링크모음 링크세상
링크세상 링크모음 링크 애니 웹툰 링크 드라마 영화 링크 세상의모든링크

소프트 포크 – BIP68로 업그레이드되지 않은 노드가 nSequence 중 하나가 0xffffffff와 다른 트랜잭션이 포함된 블록을 받으면 어떻게 되나요?

업그레이드되지 않은 노드는 블록을 수락하고(nSequence에는 의미가 없으므로) 다른 모든 (업그레이드된) 노드는 승인하지 않습니까?

예, 그런 일이 일어납니다.

어떻게 해결되나요?

대답은 모든 소프트 포크에 대해 동일합니다. 합의 변경은 대다수의 해시 비율이 이를 시행하는 한 이전 노드에만 안전합니다. 그렇지 않은 경우 이전 노드와 새 노드 사이에 체인 분할이 나타날 수 있습니다.

BIP68을 위반하는 블록을 생성하는 해시레이트의 비율이 있다고 상상해 보세요. 해시레이트의 대부분이 이러한 블록 위에 구축되는 것을 거부하는 한 BIP68 유효하지 않은 블록이 없는 체인은 더 ​​빠르게 확장되며 해당 체인이 BIP68 유효하지 않은 체인을 추월할 때마다 BIP68 이전 노드도 해당 체인으로 전환됩니다. (그들에게는 둘 다 유효하기 때문입니다).

따라서 해시레이트의 대다수가 BIP68을 시행하는 한(따라서 BIP68이 유효하지 않은 블록이나 체인 위에 구축하는 것을 거부하는 한) 이전 노드와 새 노드는 결국 활성 체인이 무엇인지에 동의하게 됩니다.

Leave A Reply

Your email address will not be published.