01Blockとは何でしょうか?
Block は 80 バイトのヘッダーと coinbase から始まる取引一覧を持つ。有効性にはヘッダーと Proof of Work 規則だけでなく内容検証も必要で、低いハッシュだけでは足りない。
02順序が UTXO 状態を変える
Coinbase が先頭。後続取引は他条件を満たせば同ブロック内の先行出力を使える。同じ出力の競合支出二つは通らない。Merkle root は txid 順序を約束し、witness も coinbase 経由の別のコミットメントを持つ。 [Bitcoin Core v29.0: block validation]
03空ブロックにも取引がある
通常支払いがない「空」ブロックにも最低 coinbase がある。満杯にする必要はない。容量は 4,000,000 重量単位や他規則で制限され、固定支払い件数ではない。取引サイズは異なる。 [BIP 141: block weight and witness]
04有効性とアクティブ分岐は別
二つの有効ブロックが同じ親を持ち得る。ノードは累積作業で有効分岐を選ぶため、アクティブ外でも無効とは限らない。再編成で確認や UTXO は変わり得る。一ブロックは不可逆な確定保証ではない。 [Bitcoin Core v29.0: block validation]
↗文脈とともに読む
理解を深めるには、この項目とあわせて次もお読みください ブロックヘッダー, トランザクション, Timechain / Blockchain, ビットコイン・マイニング. 次の項目からも参照されています ブロックヘッダー, Merkle tree, 承認, コインベース取引.