叔父ブロック(Uncle Block)とは何ですか?なぜそれらは存在するのですか?

红 李
红 李
Seasoned crypto investor, active in Ethereum; 资深加密投资者,深度参与以太坊。

はい、承知いたしました。このトピックについて、分かりやすい方法でご説明しましょう。


## アンクルブロック(Uncle Block)とは?簡単な例え

イーサリアムネットワーク全体のマイナーたちが、大規模な数学の競技会に参加していると想像してみてください。

  • 競技会のルール:司会者(ネットワーク)が出した数学の難問を最初に解いた者が、最新の台帳のページ(ブロック)を総台帳(ブロックチェーン)に記録する権利を獲得し、多額の賞金(ブロック報酬)を得られます。
  • 競技会場:参加者は世界中に散らばっており、答えを解き終えたら、すぐに手を挙げて全員に見せる必要があります。

ここで、中国のマイナーAとアメリカのマイナーBが、ほぼ同時に答えを解き終えたと仮定しましょう!

彼らは同時に手を挙げますが、情報がネットワーク上を伝播するには時間がかかるため(音が伝わるのに時間がかかるのと同じように)、中国の近くにいるマイナーはAが手を挙げたのを先に認識し、アメリカの近くにいるマイナーはBが手を挙げたのを先に認識します。

これにより、一時的な混乱が生じます。一部の人はAが優勝者だと考え、別の人はBが優勝者だと考えます。ネットワークには一時的な「フォーク」が発生したのです。

数秒後、ネットワーク全体での通信と確認を経て、最終的に全員が合意に達します。例えば、ほとんどの人が最終的にAの答えがより速く、より広く伝播したことを確認し、Aのブロックが正式に承認され、メインチェーンの一部となります。

では、マイナーBのそのブロックはどうなるのでしょうか?

これも完全に有効で、答えも正しいブロックですが、ほんのわずか「運が悪く」遅れてしまい、正式なブロックにはなれませんでした。この「あと一歩で勝てた」ブロックこそが、「アンクルブロック」(Uncle Block)なのです

競技会における「準優勝」や「同着1位だが最終的に1人だけが選ばれる」状況と理解できます。ブロックチェーンの「家系図」では、それはメインチェーン上のブロックと「兄弟」関係にあるため、その次の世代のブロックはそれを「叔父(おじ)」と呼びます。これが「叔父ブロック」(アンクルブロック)という名前の由来です。

## なぜアンクルブロックが発生するのか?ネットワーク遅延が鍵

アンクルブロックが発生する根本原因は、上記の例えで述べたように、ネットワーク遅延です。

イーサリアムは、取引を迅速に処理できるように、ブロック生成時間を非常に短く(約12~15秒)設計しています。これに対し、ビットコインのブロック生成時間は10分です。

  • ブロック生成時間が短い:これは「数学の競技会」が十数秒ごとに開催されることを意味します。これほど頻繁な競技会では、「同時にゴールする」確率が当然大幅に増加します。
  • グローバルネットワーク:マイナーは世界中に分散しており、情報が地球の一端からもう一端へと伝わるには時間がかかります。

これら二つの要因が合わさることで、イーサリアムネットワークでは複数のマイナーが同時にブロックをマイニングする状況が頻繁に発生し、その結果、避けられない形で大量の「準優勝者」、つまりアンクルブロックが生み出されます。

## アンクルブロックは何の役に立つのか?イーサリアムはなぜこのメカニズムを特別に設計したのか?

あなたは疑問に思うかもしれません。この「準優勝」ブロックが最終的にメインの台帳に書き込まれないのなら、それは無駄なブロック(ビットコインでは同様の状況のブロックを「オルファンブロック」または「ステールブロック」と呼びます)であり、そのまま捨てればいいのではないかと。

ここにイーサリアム設計の巧妙さがあります。彼らは、そのまま捨てるのはあまりにももったいないし、「準優勝」マイナーにとって不公平だと考えました。そこでイーサリアムは、アンクルブロック報酬メカニズムを設計しました。これには主に以下の重要な目的があります。

  1. ネットワークのセキュリティ向上

    • 問題点:アンクルブロックをマイニングしたマイナーが何の報酬も得られないとすれば、彼らの計算能力は無駄になってしまいます。この無駄になった計算能力は、実際にはメインチェーンの保護に貢献していません。
    • 解決策:イーサリアムは、これらのアンクルブロックにも少しばかりの「残念賞」を与えることにしました。それだけでなく、次にブロックのマイニングに成功したマイナーが、これらの「おじさんたち」の情報を自らのブロックに含めることができれば、追加の「推薦料」も得られます。
    • 効果:これにより、「準優勝」ブロックの計算能力も間接的に認められ、メインチェーンに統合されます。結果として、ブロックチェーン全体の「総計算能力」が高まり、ネットワークは攻撃されにくくなり、より安全になります。
  2. ネットワークの分散化促進

    • 問題点:アンクルブロック報酬がなければ、ネットワーク環境が良く、ほとんどのマイナーから「近い」位置にある大規模なマイニングプールが、常に最も早く自らのブロックをブロードキャストし、報酬を獲得できることになります。一方、地理的に遠く、ネットワーク環境がやや劣る小規模なマイナーや個人は、彼らがマイニングしたブロックが伝播の遅れによって無駄なブロックになりやすく、何も得られない可能性があります。長期的に見れば、小規模マイナーは撤退し、計算能力は少数の大規模マイニングプールに集中するようになり、分散化という当初の目的から逸脱してしまいます。
    • 解決策:アンクルブロック報酬があれば、小規模マイナーのブロックがメインブロックになれなかったとしても、彼らは一部の報酬を受け取ることができます。これは彼らがマイニングを継続する大きなインセンティブとなり、マイナーコミュニティの多様性を維持し、ネットワークをより分散化させることに貢献します。
  3. リソースの無駄の削減 マイナーがマイニングを行うには、大量の電力と計算リソースを消費します。アンクルブロックメカニズムは、これらの労力が完全に無駄になることを防ぎます。たとえ一部の報酬であっても、何も得られないよりははるかに良いからです。

## まとめ

  • アンクルブロックとは? イーサリアムにおいて、完全に有効でありながらも、ネットワーク遅延などの理由でメインチェーンの一部になれなかった「準優勝」ブロックのことです。
  • なぜ存在するのか? イーサリアムのブロック生成速度が速いことと、ネットワークの情報伝播に遅延があるため、複数のマイナーが同時にブロックをマイニングすることが頻繁に発生するからです。
  • 何の役に立つのか? それは巧妙な経済インセンティブメカニズムです。アンクルブロックをマイニングしたマイナーと、アンクルブロックを参照したマイナーに報酬を与えることで、イーサリアムはネットワークのセキュリティを強化し分散化を促進しリソースの無駄を削減します

簡単に言えば、アンクルブロックメカニズムは、イーサリアムが「ブロック生成の速さ」によって生じる副作用を解決するために設計した、非常に賢い「残念賞」と「推薦賞」のシステムなのです。