블록체인은 업그레이드 할 수가 있습니까?
사토시 나카모토라는 일본사람이 최초 SHA,,,해시 함수로 블록체인을 만들었다고 들었습니다
다른 뛰어난 프로그래머들이 현재의 블록체인을 업그레이드 할 수가 있습니까
아니면 수정할수없는 영구적인 상태인지요
안녕하세요 Danny입니다.
현재 비트코인은 비트코인코어개발팀에서 소스를 계속 업데이트 하고 있습니다.
그러나 핵심적인 알고리즘의 변화나 큰 변경은 다양한 참여자들의 합의를 필요로 하기 때문에 쉽게 결정되지는 못합니다.
비트코인 주요 커뮤니티에서 모두 변경을 요구한다면 업그레이드는 가능합니다.
이론적으로 가능하나 현실적으로 업그레이드가 큰 필요가 없다라는게 비트코인 커뮤니티 진영에서의 의견이기 때문에 업그레이드의 가능성은 적습니다.
감사합니다.
안녕하세요.
블록체인은 포크(fork)를 통해 업그레이드를 하는데 하드 포크와 소프트 포크가 있습니다.
하드 포크는 호환이 불가능한 업그레이드입니다. 일반적으로 기존 노드의 규칙과 상충되는 새로운 규칙을 추가할 때 하게 됩니다. 네트워크는 기존과 분리하여 사용하게 되며 서로 다른 트랜잭션을 갖게 됩니다. 비트코인인 경우 비트코인 캐시가 하드포크 일종입니다.
소프트 포크는 호환 가능한 업그레이드입니다. 이전 규칙과 충돌나지 않으면서 기존 노드와 통신이 가능합니다. 가벼운 업데이트라고 생각하시면 될 듯 합니다.
안녕하세요. 블록체인은 업그레이드 할 수가 있습니까? 라고 문의 하셨는데요.
비트코인 공식 홈페이지에 보시면 아래와 같이 나와 있습니다.
https://bitcoin.org/ko/development
비트코인 개발은 오픈 소스로 진행되며 개발자라면 누구나 프로젝트에 기여할 수 있습니다. 모든 필요한 내용은 Github repository 사이트에 있습니다. README에 기술된 개발 절차를 읽고 따르면서, 좋은 품질의 코드를 제공하고 모든 지침을 준수하시기 바랍니다.
개발관련 토론은 Github와 sourceforge의 비트코인 개발 메일링 리스트에서 이루어집니다. 좀 더 비공식적인 토론들은 irc.freenode.net #bitcoin-dev (웹 인터페이스, logs)에서 이루어집니다.
그러므로 개밸자라면 누구나 비트코인 프로젝트에 참여를 할수 있습니다.
감사합니다.
블록체인은 하드포크나, 소프트포크를 통해서 기능을 개선하거나 업그레이드를 할 수 있습니다.
이더리움의 경우 지속적으로 단계적으로 소프트포크나 하드포크를 통해서 기능이 수정이 되는 것으로 알고 있습니다.
비트코인이나 이더리움의 경우 채굴자가 많다보니 51%가 소프트포크나 하드포크한 버전으로 넘어가는데 어려움이 있는 것으로 알고 있습니다.