블록체인 소프트포크와 하드포크 비교

I. 블록체인 소프트포크와 하드포크 개념 비교

소프트포크하드포크
– 블록체인 규칙 변경을 위해 기존 블록체인 재사용하는 블록체인 업데이트 기술– 블록체인 규칙 변경을 위해 신규 블록체인을 생성하는 블록체인 업데이트 기술
  • 포크는 동시 마이닝 결과로도 발생하며, 소프트/하드 포크는 블록체인 Rule 변경 시 발생

 

II. 소프트포크와 하드포크 상세 비교

항목소프트포크하드포크
기존체인
관계
– 기존 체인과 결합
– 기존 체인 재사용
– 영속적 분기
– 기존 체인 부정
규칙 변경
목적
– 단순 오류 수정
– 소규모 업데이트
– 기능개선, 오류정정
– 문제점 보완
업데이트
강제성
– 블록 생성 노드만 업데이트 필요– 모든 참여 노드 업데이트 필수
컨센서스
필요성
– 참여 노드 합의 불필요– 참여 노드 합의 필요
기존 버전
호환성
– 기존 블록체인과 호환(동시사용)가능– 기존 블록체인과 호환불가
포크 발생
사례
– 에이다 업데이트
– 비트코인 P2SH
– 이더리움 클래식
– 비트코인 캐시
  • 블록체인 분기 기술은 서명 부분 분리하여 거래내역 추가하는 세그윗과 블록 크기 자체만 변경하는 언리미티드 존재

 

III. 소프트포크와 하드포크 이후 블록체인 동작유형

소프트포크하드포크
– 기존 블록체인으로 합쳐지며, 기존 체인 재사용– 기존 체인 사용자 존재 시 기존/신규 블록체인 공존
– 일반: 신규/이전 규칙 공존
– 마이너: 신규 규칙 적용
– 기존 체인 사용자 미존재 시 기존 블록체인 도태

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^