ニュース暗号資産ビットコインのBIP110の行方:考えられる3つのシナリオ

ビットコインのBIP110の行方:考えられる3つのシナリオ

著者: Bitcoin Magazine·

重要ポイント

  • BIP110は、Bitcoin Knotsによって実装されたコンセンサスプロトコル変更であり、ブロックチェーン上の非金融データを削減するためにOP_RETURN出力のサイズを制限する。
  • 支配的な実装であるBitcoin Coreが採用しておらず、シグナリングで支持を示しているマイナーは推定1〜2%のみであるため、同提案は現在コンセンナスを得ていない。
  • 8月8日頃のブロック961,632から、BIP110を強制するノードはアップグレードへの支持をシグナリングしないブロックの拒否を開始する。
  • 永続的なブロックチェーンの分裂は新しい暗号通貨を生み出す可能性があるが、BIP110にリプレイ保護がないため、トランザクションが両チェーン間で意図せず複製される可能性がある。
  • チェーン分裂の場合にフォークコインを確保したいユーザーは、セルフカストディウォレットを使用し、状況が安定するまでトランザクションを行わないことが推奨される。
ビットコインのBIP110の行方:考えられる3つのシナリオ

著者注:著者の見解では、BIP110は無意味かつ有害であり、失敗すると予想されています(シナリオ1を参照)。それにもかかわらず、本記事は可能な限り事実に基づいて執筆し、このソフトフォークの試みに関する明確さを提供することを期待して、さまざまなシナリオを検討しています。

ビットコインのブロックチェーン上のデータをめぐる論争――オーディナルズ(Ordinals)などのインスクリプションプロトコルが通常のトランザクションに画像、テキスト、その他の非金融データを埋め込むようになり、激化したもの――は、Bitcoin KnotsがBIP110を実装するまでにエスカレートしました。BIP110は、OP_RETURN出力(任意のデータを保持できるトランザクション出力の一種)のサイズを一時的に制限し、ビットコインのブロックチェーン上の他の種類のデータも削減することを意図したコンセンサスプロトコル変更です。しかし、BIP110はコンセンナスを得ていません。そもそも解決すべき問題が存在するかどうか、またBIP110がそれを有意な方法で解決するかについて、全員が同意しているわけではなく、さらにビットコインに潜在的に有害な形で制限を加えます。最も顕著なのは、依然として圧倒的に最も使用されているビットコイン実装であるBitcoin Core――最近のリリースでは独自のOP_RETURNリレーポリシーを引き締めるのではなく緩和する方向に向かっています――がBIP110を採用しておらず、最近数週間でBIP110への支持をシグナリングしているのはわずか1〜2%のハッシュパワーのみであることです。

それでも、Bitcoin KnotsのようなBIP110強制ノードは間もなく――ブロック961,632(8月8日頃にマイニング予定)から――アップグレードへの支持をシグナリングしないブロックを拒否します。考えられる展開の3つの主要なシナリオを以下に示します。

シナリオ1:(ほぼ)全くのマイナーがシグナリングしない

現在のマイナーのシグナリングが指標となるならば、これが予想されるシナリオです。Bitcoin Coreやその他の非BIP110強制ノードおよびウォレット(ビットコインエコシステムの大半を占める)を実行している人の視点からは、ブロックは通常通りマイニングされ、トランザクションも正常に処理されます。ソーシャルメディアなどでこれらの出来事を積極的に追跡していない人は、異常な事態が起きていることにすら気づかないかもしれません。そして実用的な意味でも、彼らにとって本当に異常なことは何も起こりません。BIP110は彼らに影響を与えないからです。

しかし、Bitcoin Knotsやその他のBIP110強制ノードを実行している人にとっては同じではありません。ソフトウェアが非シグナリングブロックを拒否するため、基本的に新しいブロックが全く見えなくなり(あるいは週に数個しか見えなくなり)、着信および発信トランザクションは確認されないか、極端に遅くなります。実際上、これらのノードは停滞し、使用不能になります。

このようなことが起きた場合、BIP110の支持者は、状況の改善を待つか(シナリオ3を参照)、諦める(非BIP110ソフトウェアに切り替える)か、異なるプルーフ・オブ・ワークマイニングアルゴリズムへのハードフォークなど、次のプロトコル変更を展開するかのいずれかを選択しなければなりません。このようなハードフォークは、GPUでのマイニングを再び可能にし、より多くの人が新しいブロックをマイニングしてBIP110ルールが強制されたブロックチェーンを生成できるようにする可能性があります。しかし同時に、これはBIP110/ハードフォークノードがビットコインエコシステムの残りの部分から永続的に分裂し、実質的に新しい暗号通貨を作成することも意味します。

シナリオ2:(ほぼ)すべてのマイナーがシグナリングする

これはBIP110の著名な支持者数名が予測しているシナリオです。このシナリオでは、必須シグナリング期間が始まると、すべてのマイナーが突然BIP110にシグナリングするか、少なくともマイナーの過半数がシグナリングし、非シグナリングブロックを拒否することで、最終的にブロックチェーンに含まれるすべてのブロックにBIP110シグナルが含まれます。

これが起きた場合、すべてのビットコインノード(KnotsとCoreの両方)は互換性を保ち、ブロック内のシグナルはマイナーがさらに2週間後にBIP110ルールの強制を開始する計画であることを示します。BIP110に違反するトランザクションは、9月上旬までにブロックに含まれなくなるはずです。本質的に、これはBIP110にとっての成功シナリオです。少数の開発者、マイナー、ユーザーのみが推進しましたが、アップグレードはネットワーク全体で有効になります。

しかし、このシナリオにも重要な注意点があります。ブロックチェーンのシグナリングはソフトフォークの展開に有用な調整メカニズムですが、技術的には新しいルールが強制されることを保証しません。マイナーは実際にBIP110ソフトウェアを使用せずにアップグレードへの支持をシグナリングできます。例えば、必須シグナリング期間中にBitcoin Knotsノードからブロックが拒否されないようにするためだけに、これを行うことを選択する可能性があります。

ビットコインのプロトコルルールは最終的にはエコノミックノードによって強制され、現在のところ、すべてのブロックにシグナルが含まれていても、これらの大半がBIP110ルールを強制するという兆候はありません。したがって、BIP110に違反するトランザクションが後に大多数のマイナーによって受け入れられた場合、エコノミックノードはそれらを含むブロックを受け入れますが、BIP110ノードは受け入れません。結局のところ、BIP110を強制するノードと強制しないノードの間でブロックチェーンが分裂することになります。

シナリオ3:相当な規模のマイナーの少数派がシグナリングする

これは直ちにチェーンを分裂させるシナリオです。現在、約2%のマイナーがBIP110への支持をシグナリングしており、これはおそらく意味を持つには少なすぎます(シナリオ1を参照)。しかし、これが急激に10倍程度に増加すると想像してください。さらに、この相当な規模の少数派自身が非シグナリングブロックを拒否することも想定しなければなりません。そうでなければ、BIP110ノードが停滞するシナリオ1(すべてのブロックにシグナルが含まれることを要求するため)と区別がつきません。

相当な規模の少数派がシグナリングすると同時に非シグナリングブロックを拒否する場合、彼らはシグナリングブロックのみを含む独自のマイノリティブロックチェーンの構築を開始します。このマイノリティチェーン上のブロックは通常より著しく遅く確認されるでしょう――おそらく1時間に1〜2個程度――しかし、BIP110ノードは合理的に使用可能なままです。数ヶ月後にはマイニング難易度が調整され、ブロックが再び1時間に6回近い頻度で発見されるようになります。さらに数週間後、BIP110ルールが有効になります。

一方、Bitcoin Coreやその他の非BIP110強制ノードもかなり正常に動作し続けます。これらのノードのブロックはしばらくの間少し遅く確認されるでしょう――おそらく1時間に4〜5個程度――しかし、数週間後にはここでもマイニング難易度が調整され、平均して1時間に6個に戻ります。BIP110ルールはこのブロックチェーンでは有効になることはありません。結果として、BIP110ブロックチェーンと元のルールを持つブロックチェーンが、2つの異なる暗号通貨として無期限に並存することになります。

このシナリオにも1つの注目すべき注意点があります。後にBIP110チェーンが(マイナーがBIP110チェーンに移動することで)元のチェーンの長さを追い抜いた場合、すべてのノード――CoreとKnotsの両方――がBIP110チェーンを唯一のチェーンとして受け入れます。この場合、元のチェーンは破棄されるか、「ワイプアウト(消滅)」されます。この一方的な消滅リスクこそが、BIP110の支持者がすべてのマイナーに分裂を防ぐために事前にシグナリングすることを期待している理由です。マイナーは後に破棄される可能性のあるブロックチェーン上でマイニングしたがらないはずだと彼らは主張します。それは、そのチェーン上で獲得したすべてのブロック報酬を失うことも意味するからです。

実際には、元のチェーンが消滅するのを防ぎたいユーザーやマイナーは、そうすることができます。マイノリティBIP110チェーンがまだマイノリティである間に、そのチェーン上の任意のブロックを手動で無効化できます。これにより、将来的に長くなったとしても、ノードはBIP110チェーンへの切り替えを拒否し、分裂を永続的なものにすることもできます。

チェーンが永続的に分裂した場合どうなるか?

ビットコインのブロックチェーンが永続的に分裂した場合、それは本質的に新しい暗号通貨、つまり「フォークコイン」の誕生を意味します。分裂時にBTCを保有している人はすべて、新しいブロックチェーン上で同等の量のコインを自動的に受け取ります。これは、2017年のビットコインとビットコインキャッシュの分裂時に起こったことと似ています。これら自体も、ネットワークの方向性を巡ってビットコインコミュニティを何年にもわたって分断したブロックサイズ戦争の産物です。しかし現実には、これらのことは必ずしも単純ではなく、BIP110が上記のいずれかのシナリオでチェーン分裂を引き起こした場合、おそらく何らかの複雑な問題が生じるでしょう。

第一に、チェーンのどちらの側が「ビットコイン(BTC)」を表し、どちらの側が新しいフォークコインであるかについて、ほぼ確実に意見の対立が生じるでしょう。しかし、元のルールを持つブロックチェーンが大多数の人によって「ビットコイン」と見なされ、BIP110ルールを持つブロックチェーンは別の名前で呼ばれる可能性が高いと思われます。ここではとりあえず「BIP110コイン」と呼ぶことにします。

BIP110コインにアクセスするには、Bitcoin KnotsのようなBIP110専用のソフトウェアが必要です。新しいコインはBitcoin Coreノードやほとんどのウォレットには表示されません。

しかし、BIP110には現在リプレイ保護が含まれていません。これは、あるチェーン上のトランザクションがもう一方のチェーン上でコピー(「リプレイ」)される可能性があることを意味します。ユーザーはBTCを送信するだけでなく、知らず知らずのうちにBIP110チェーン上の同一アドレスに相当するBIP110コインも送信してしまう可能性があります。逆もまた然りです。

現時点では、フォークコインがどれほどの価値を持つか、あるいはまったく価値を持つかどうかさえ見積もるのは困難です。フォーク先物契約を通じたBIP110コインの購入に対する関心の低さは、分裂後もそれらを購入する関心があまりないことを示唆しています。しかし、もしフォークコインが存在する場合に確実に受け取りたい人は、BTCをセルフカストディ(プライベートキーにアクセスできる状態にする)し、状況が落ち着き、進め方が明確になるまでトランザクションを送信しないことをお勧めします。


Aaron van WirdumはBitcoin Magazineの元編集長であり、The Genesis Book: The Story of the People and Projects That Inspired Bitcoinの著者です。Nostrで彼をフォローしてください。

本記事はBitcoin Magazineに最初に掲載され、Aaron van Wirdumによって執筆されました。