Block은 80바이트 헤더와 coinbase로 시작하는 거래 목록을 담는다. 유효성에는 헤더와 Proof of Work 규칙 및 내용 검증이 필요하며 낮은 해시만으로 충분하지 않다.
Coinbase가 먼저다. 후속 거래는 다른 조건을 만족하면 같은 블록의 앞선 출력을 쓸 수 있다. 같은 출력의 충돌 지출 둘은 통과하지 못한다. Merkle root는 txid 순서를 약속하며 witness는 coinbase를 통한 별도 커밋먼트가 있다. [Bitcoin Core v29.0: block validation]
일반 지급이 없는 빈 블록도 최소 coinbase를 포함한다. 가득 채울 필요는 없다. 용량은 4,000,000 무게 단위와 다른 규칙으로 제한되며 고정 지급 건수가 아니다. 거래 크기는 다르다. [BIP 141: block weight and witness]
두 유효 블록이 같은 부모를 가질 수 있다. 노드는 누적 작업으로 유효 분기를 선택하므로 활성 밖이라고 무효는 아니다. 재구성은 확인 수와 UTXO를 바꿀 수 있다. 한 블록은 불가역 확정 보장이 아니다. [Bitcoin Core v29.0: block validation]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 블록 헤더, 트랜잭션, Timechain / Blockchain, 비트코인 채굴. 다음 항목에서도 이 글을 참조합니다 블록 헤더, Merkle tree, 확인, 코인베이스 트랜잭션.