블록체인 포크에는 하드 포크와 소프트 포크의 두 가지 유형이 있습니다.유사한 이름과 동일한 최종 용도에도 불구하고 하드 포크와 소프트 포크는 매우 다릅니다."하드 포크"와 "소프트 포크"의 개념을 설명하기 전에 "순방향 호환성"과 "역방향 호환성"의 개념을 설명하십시오.
새 노드와 이전 노드
블록체인 업그레이드 프로세스 중에 일부 새 노드가 블록체인 코드를 업그레이드합니다.그러나 일부 노드는 블록체인 코드를 업그레이드하지 않고 이전 노드라고 하는 블록체인 코드의 원래 이전 버전을 계속 실행합니다.
하드포크와 소프트포크
하드포크: 이전 노드는 새 노드에서 생성된 블록을 인식할 수 없으므로(기존 노드는 새 노드에서 생성된 블록과 호환되지 않음) 체인이 완전히 다른 두 개의 체인으로 직접 나뉘며 하나는 이전 체인( running original 기존 노드에서 실행되는 이전 버전의 블록체인 코드가 있고 하나는 새 체인(새 노드에서 실행되는 업그레이드된 새 버전의 블록체인 코드 실행)입니다.
소프트 포크: 신규 노드와 기존 노드가 공존하지만 전체 시스템의 안정성과 효율성에는 영향을 미치지 않습니다.이전 노드는 새 노드와 호환되지만(이전 노드는 새 노드가 생성한 블록과 순방향 호환 가능) 새 노드는 이전 노드와 호환되지 않습니다(즉, 새 노드는 이전 노드와 호환되지 않음). 이전 노드에서 생성된 블록), 두 사람은 여전히 체인에 존재하여 공유할 수 있습니다.
쉽게 말해 디지털 암호화폐의 하드포크는 구버전과 신버전이 서로 호환되지 않고 서로 다른 두 개의 블록체인으로 분리되어야 한다는 것을 의미합니다.소프트 포크의 경우 이전 버전은 새 버전과 호환되지만 새 버전은 이전 버전과 호환되지 않으므로 약간의 포크가 있지만 여전히 동일한 블록체인 아래에 있을 수 있습니다.
하드 포크의 예:
이더리움 포크: DAO 프로젝트는 블록체인 IoT 회사인 Slock.it에서 시작한 크라우드 펀딩 프로젝트입니다.2016년 5월에 공식 출시되었습니다. 그해 6월 현재 The DAO 프로젝트는 1억 6천만 달러 이상을 모금했습니다.The DAO 프로젝트가 해커의 표적이 되는 데는 그리 오래 걸리지 않았습니다.스마트 계약의 큰 허점으로 인해 The DAO 프로젝트는 시가 5천만 달러의 이더로 이전되었습니다.
많은 투자자들의 자산을 회복하고 패닉을 멈추기 위해 이더리움 창시자인 비탈릭 부테린(Vitalik Buterin)은 마침내 하드포크 아이디어를 제안했고, 커뮤니티의 과반수 투표를 통해 이더리움의 블록 1920000에서 하드포크를 최종 완성했다.해커의 소유물을 포함한 모든 에테르를 롤백했습니다.이더리움이 두 개의 체인으로 하드 포크되더라도 여전히 블록체인의 불변성을 믿고 이더리움 클래식의 원래 체인에 머무르는 사람들이 있습니다.
하드 포크 대 소프트 포크 – 어느 것이 더 낫습니까?
기본적으로 위에서 언급한 두 가지 유형의 포크는 서로 다른 용도로 사용됩니다.논란이 많은 하드포크는 커뮤니티를 분열시키지만 계획된 하드포크는 모든 사람의 동의하에 소프트웨어를 자유롭게 수정할 수 있도록 합니다.
소프트 포크는 더 부드러운 옵션입니다.일반적으로 새로운 변경 사항이 이전 규칙과 충돌할 수 없기 때문에 수행할 수 있는 작업이 더 제한됩니다.즉, 호환성을 유지하는 방식으로 업데이트를 수행할 수 있다면 네트워크 조각화에 대해 걱정할 필요가 없습니다.
게시 시간: 2022년 10월 22일