이 글을 포함한 [비트코인 용어 가이드북] 매거진은 분석 아티클에서 반복되는 개념 중
초보자에게 다소 어렵다고 판단되는 용어들을 정리하는 하위 문서입니다.
링크를 통해 편하게 사전처럼 읽을 수 있도록 만들어 두었습니다.
Soft Fork(소프트포크)란 개발자들과 채굴 또는 검증 주체들이 네트워크의 하위 규칙을 생성하여 역호환(backwards-compatible) 가능한 블록을 이어나가는 현상이다.
쉬운 이해를 위해 간단한 예시를 들어 알아보자.
드레스코드를 준수해야 하는 어떤 파티가 있다.
파티에 입장하기 위해서 참가자들은 모두 검은색 정장을 입어야 한다.
만약 파티에 참가하는 한 동호회 회원들이 검은색 정장에
나비넥타이를 매기로 했다면
이는 일종의 Soft Fork가 될 수 있다.
동호회 회원들은 자신들만의 규칙을 생성했지만
파티의 기존 드레스코드와는 어긋나지 않기 때문이다.
Soft Fork에서의 규칙은 기존 장부 생성의 원칙과 어긋나지 않기 때문에 각 노드는 포크에 맞춰 업데이트를 하지 않아도 계속해서 장부를 검증할 수 있다.
이는 기존 규칙을 고수하는 주체가 존재할 경우 블록체인이 갈라지게 되는 하드포크(Hard Fork)*와 구분된다.
Bitcoin의 Soft Fork로는 P2SH, Segwit, Taproot 등이 존재한다.