소프트 포크 란?
블록 체인 기술 측면에서 소프트 포크 (또는 때때로 소프트 포크)는 이전에 유효한 블록 / 트랜잭션 만 유효하지 않은 소프트웨어 프로토콜의 변경입니다. 이전 노드는 새 블록을 유효한 것으로 인식하므로 소프트 포크는 이전 버전과 호환됩니다. 이러한 종류의 포크는 모든 노드가 새 버전으로 업그레이드하고 동의해야하는 하드 포크와 달리 새로운 규칙을 시행하기 위해 대부분의 광부 만 업그레이드하면됩니다.
소프트 포크 사용법 이해
새로운 거래 유형은 종종 소프트 포크로 추가 될 수 있으며, 참가자 (예: 발신자 및 수신자)와 채굴 자만이 새로운 거래 유형을 이해해야합니다. 이는 새로운 거래가 기존 고객에게 "특별한 형태의"지불 인 (pay-to-anybody) "거래로 나타나도록하고, 새로운 규칙에 따라 거래가 확인되지 않는 한 채굴자가 이러한 거래를 포함하는 블록을 거부하도록 동의함으로써 이루어집니다. 이것이 P2SH (pay-to-script hash)가 비트 코인에 추가 된 방식입니다.
인 베스토피아
또한 업그레이드되지 않은 노드를 사용하는 광부가 노드가 알지 못하는 새로운 합의 규칙을 위반할 때 블록 체인에 일시적인 분기가 발생하여 소프트 포크가 발생할 수도 있습니다.
소프트 포크는 규칙에 따라 새로운 소프트 포크가있는 모든 블록도 기존 규칙을 따르므로 합의를 유지하기 위해 노드를 업그레이드 할 필요가 없습니다. 따라서 이전 클라이언트는이를 수락합니다. 소프트 포크는 정의에 의한 소프트 포크 만이 유효한 프리 포크의 올바른 서브 세트가 될 수 있기 때문에 하드 포크 없이는 되돌릴 수 없습니다. 사용자가 사후 소프트 포크 클라이언트로 업그레이드하고 어떤 이유로 든 대다수의 광부가 사전 소프트 포크 클라이언트로 다시 전환하면 사후 소프트 포크 클라이언트 사용자는 블록이 나 오자마자 합의를 잃을 것입니다. 고객의 새로운 규칙. 소프트 포크가 작동하려면 대부분의 마이닝 파워가 포크를 인식하는 클라이언트를 실행해야합니다. 새로운 규칙을 받아들이는 광부가 많을수록 네트워크가 더 안전합니다. 포크를 인식하는 3/4의 광부가 있다면, 1/4 블록 생성이 새로운 규칙을 준수한다고 보장하지는 않습니다. 이 1/4 블록은 새 규칙을 모르는 이전 노드에는 유효하지만 새 노드에서는 무시됩니다.
비트 코인 및 이더 리움 블록 체인에는 소프트 포크가 사용되어 이전 버전과 호환되는 새롭고 업그레이드 된 기능을 구현했습니다.
