BIP 34분야 · 합의(소프트 포크)유형 · 명세상태 · 배포됨

블록 v2, 코인베이스 높이

Block v2, Height in Coinbase

쉬운 설명

채굴된 블록의 맨 앞(코인베이스 트랜잭션)에 블록 높이를 적어 넣도록 정한 규칙이에요. 같은 코인베이스 해시가 두 번 나오지 않게 해서, 한 블록이 다른 블록을 덮어쓰던 희귀한 버그(BIP 30)를 막아요.

BIP34는 블록 버전을 2로 올리고, 코인베이스 scriptSig 앞부분에 현재 블록 높이를 필수로 포함하도록 한 소프트포크입니다.

목적

코인베이스에 블록 높이를 넣으면 동일 높이에서 코인베이스 TxID가 중복될 수 없으므로 BIP30의 중복 트랜잭션 문제를 구조적으로 해결합니다. 또한 블록 높이를 코드에서 쉽게 파악할 수 있어 디버깅·분석에 유용합니다.

활성화

2013년 3월에 BIP9 이전의 방식(연속 블록 수 임계치)으로 활성화되었습니다. 이후 BIP90(매장 배포)에 의해 영구적 합의 규칙으로 간주됩니다.

공식 BIP 문서open_in_new