用語集 · マイニング

孤立ブロック(staleブロック)

CloudMineCryptoチームより更新日 古いブロックとも呼ばれる

定義

孤立ブロック、より正確にはstaleブロックとは、同じ高さで競った別のブロックが勝ち、メインチェーンに入らなかった有効なビットコインブロックです。その採掘者は報酬を受け取れず、勝ったブロックに含まれなかった取引は未承認の状態に戻ります。

ビットコインマイニング用語集の一部です。88個の用語を平易な言葉で解説しています。

勝者は2つ、チェーンは1つ

#100main chain#101main chain#102 Awins#102 Bstale#103built on Alongest chainno reward, fees returnto the mempool
AとBはどちらも有効です。ブロック103が決着するまでは、ノードは先に見た方を保持します。その後、すべてのノードが最も多くの作業量を持つチェーンに従います。

ブロックはどうしてstaleになる?

2人の採掘者がほぼ同時に有効なブロックを見つけます。両方のブロックがネットワークに広がり、数秒のあいだ、一部のノードには一方が先に届き、別のノードにはもう一方が先に届きます。各ノードは最初に受け取ったブロックを採用し、その上に次のブロックをつなげます。

次のブロックが見つかると、同点が決着します。次のブロックがつながった側が最も累積作業量の大きいチェーンとなり、各ノードがそちらに切り替わると、もう一方のブロックは外れます。

報酬と取引はどうなる?

staleブロックのcoinbaseトランザクションはメインチェーンに含まれないため、その報酬は使えるようになりません。取引の多くは、おそらく勝ったブロックにも含まれています。含まれなかった取引はメンプールに戻り、後続のブロックに取り込まれます。

coinbaseのコインが使えるようになるまで100ブロック待つのはこのためです。また、取引所が入金を反映する前に複数の承認を待つ理由のひとつでもあります。

orphanとstale、どちらが正しい?

Bitcoin Coreのコードでは、この2つは別のものです。orphanは、ノードが親ブロックをまだ確認していないブロックです。staleブロックは、競争に負けたブロックです。日常会話では「orphan」が両方の意味で使われます。新しいブロックは数秒でネットワークに広がるため、今ではstaleブロックはあまり発生しません。

出典

  1. オーファンブロック · Bitcoin Wiki
  2. ブロックチェーンガイド · Bitcoin開発者ドキュメント
  3. Bitcoin: ピアツーピアの電子キャッシュシステム · Satoshi Nakamoto, 2008

このページのライブ数値はCloudMineCrypto APIと公開されているチェーンデータをもとにしており、定期的に更新されます。各数値の表示箇所にはその旨を記載しています。教育目的のみであり、金融アドバイスではありません。

マイニングの仕組みを見てみましょう。

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.