ブロックチェーン/レベル III · ネットワーク/3.2 マイニング/レッスン 6
ステールブロックと伝播
チェーン先端をめぐる競争と、最速のブロックが勝つ理由
用意するものmempool.spaceや同様のブロックエクスプローラーへのアクセスノートやスプレッドシート
問い
- 有効なブロックが破棄されることがあるのはなぜでしょうか?
- ネットワークの遅延は、なぜ小規模なマイニング事業よりも大規模な事業に有利に働くのでしょうか?
- 2人のマイナーがまったく同じブロック高でブロックを見つけると、どうなるのでしょうか?
探究
- マイナーが有効なブロックを見つけると、通常はコンパクトブロックの形でピアに中継します。帯域幅の制約や検証の遅れにより、このブロードキャストがネットワーク内のすべてのノードに届くまでには時間がかかります。その間、新しいチェーン先端をまだ受け取っていない他のマイナーは、競合するブランチがすでに見つかっていることを知らずに、以前のチェーン状態の上でマイニングを続けます。
- これらの遅れているマイナーの誰かが、最初のブロードキャストを受け取る前に同じ高さで自分の有効なブロックを見つけると、一時的なフォークが発生します。どちらのブロックも正しいプルーフ・オブ・ワークを備え、技術的には有効です。しかし、正規のアクティブなチェーンに入れるのは一方だけです。次にいずれかのマイナーが見つけたブロックはどちらか一方につながってそのブランチを延長し、もう一方はステールブロックになります。
- 伝播の遅延は、この衝突の確率を直接高めます。伝播が遅いほどステール率が上がり、台帳のセキュリティに使われるはずの計算能力が、内部の競争に浪費されてしまいます。この力学は、小規模で孤立した事業者よりもブロックを速く伝播できる、規模が大きく接続性の高いマイナーに有利に働き、ハッシュパワーだけでなくインフラに結びついた構造的な優位を生み出します。
- ステール化による損失を抑えるため、一部のマイナーは「バリデーションレスマイニング」を行います。受信したブロックヘッダーのプルーフ・オブ・ワークだけを確認し、後で検証するために全トランザクションデータをダウンロードしながら、すぐにその上でブロックの構築を始めるのです。この近道は裏目に出ることがあります。2015年7月、ソフトフォークが有効化された直後、この方法をとっていたマイナーたちは無効なブロックの上にさらに5つのブロックを積み上げ、結果として6ブロックのフォークを放棄しなければならなくなりました。
- コンパクトブロック(BIP152)やFIBREのような専用リレーネットワークは、短いトランザクションIDと、ピアが持っていないトランザクションだけを送ることで、伝播時間を大幅に短縮しました。こうした最適化によってネットワーク全体のステール率が下がり、大規模プールが遅延面の優位を利用しにくくなっています。しかし、ブロックサイズ、検証時間、伝播速度の間の緊張関係は、コンセンサス設計における中心的な制約であり続けています。
- 2013年にエヤルとシーラーが示したセルフィッシュマイニングは、十分なハッシュパワーを持つマイナーが、ブロックをすぐにブロードキャストせず戦略的に隠し持つことで優位に立てることを実証しました。自然な遅延による1ブロックの再編成は今も時折起こりますが、敵対的な行動を続ける経済的コストがほとんどの参加者にとって得られる利益を上回るため、より深い再編成はまれです。
重要な事実
- ステールブロックとは、ノードのアクティブチェーンの一部にならない有効なブロックです。
- ブロックの伝播が速くなるとステール率が下がり、接続性の高い大規模マイナーの優位性が小さくなります。
- バリデーションレスマイニングとは、ブロックヘッダーのプルーフ・オブ・ワークのみをチェックして、すぐに構築を開始する方法です。
- コンパクトブロック(BIP152)は、ピアが既に持っている完全なトランザクションの代わりに短いIDを送信することで、伝播時間を短縮します。
- セルフィッシュマイニングとは、十分なハッシュパワーを持つマイナーが、ブロックを戦略的に隠し持つことで利益を得る手法です。
- 1ブロックの再編成は遅延によって時折発生しますが、より深い再編成はまれです。
演習 九・六・三・一
9集めるmempool.spaceや公開記録から、最近のステールブロックや1ブロックの再編成(リオーグ)をできるだけ多く探し(9件を目標に)、日付と関係したプールを記録してください。
6まとめる記録から読み取れる内容に基づいて、9件を6つに分類してください:関係したプール、競合したブロック間の時間差、ブロックのサイズ、どちらのブランチが勝ったか。
3絞り込む6つを、こうしたフォークがどのように発生し、どう解消されるかについての3つのパターンに絞り込んでください。
1結晶化するプルーフ・オブ・ワークのシステムにおいて、伝播速度がなぜ重要なセキュリティパラメータなのかを説明する文を1文で書いてください。
事実確認
日付、数字、主張は、下記に記載された公表資料と照合して確認しました。