ビットコイン開発者であるMatt Coralloは、ネットワーク内の4つの長期的な脆弱性を修正することを目的としたBIP-54が、次回のビットコインソフトフォークになる確率は80%であると推定している。
ビットコイン開発者Matt Coralloは、4つの長期的なネットワーク脆弱性を修正することを目的とした提案BIP-54が、次回のビットコインソフトフォークとなる確率は80%であると推定している。
この提案されたアップグレードは、マイニング難易度の調整、ブロック検証、Merkleツリー証明、および重複するcoinbaseトランザクションの脆弱性に対応します。
BIP-54には現在確定した活性化日は設定されていませんが、TABconfで収集された開発者の推定によると、このアップグレードは2027年に実施される可能性があり、より可能性が高いのは2028年またはそれ以降です。
一部の開発者は、Bitcoinに新機能を追加するよりも保守を優先すべきだと疑問を呈しているが、Coralloはこのアップグレードが今後のソフトフォークのためにより明確なプロセスを構築するのに役立つと主張している。
CoralloはMARA Foundation TVでの出演で、MARA Foundationの責任者であるIsabel Foxen Dukeとこの提案について話し合い、開発者が新機能を導入するよりも先に既存のコンセンサス問題を修正する可能性がある理由を説明しました。
この「Great Consensus Cleanup」と呼ばれる提案は、Coralloが2019年に提案した作業にさかのぼり、後に正式なBitcoin改善提案となり、開発者Antoine Poinsotによって共同で作成された。
このアップグレードにはまだ確定された有効日がありませんが、Coralloは、これが開発者たちが広く認識する技術的課題を解決し、ビットコインの機能に大きな変更を加える必要がないと考えています。
Coralloは「私たちには、確かに整理すべき多くの課題があることを理解しています」と述べ、これらの脆弱性を実在する懸念と位置づけましたが、ネットワークに対する緊急の脅威ではないと説明しました。
BIP-54がビットコインの4つの脆弱性を修正する提案を提出
BIP-54の公式仕様は、ビットコインの難易度調整ルール、トランザクション検証プロセス、Merkleツリー構造、およびcoinbaseトランザクションの要件に対する変更を概説しています。
その一つの問題は、ビットコインの多数のハッシュレートを制御するマイナーがブロックのタイムスタンプを操作できる可能性のある、タイムワープ攻撃と呼ばれる脆弱性に関係しています。
ビットコインは通常、2,016ブロックごとにマイニング難易度を調整し、これは約2週間に相当します。攻撃者が現在のタイムスタンプルールを悪用すると、難易度を人為的に低下させ、新しいブロックの生成速度を予想より速くする可能性があります。
この提案の技術ドキュメントでは、極端な状況下で攻撃者が38日以内にマイニング難易度を最低レベルまで引き下げることが可能であると推定されています。
この問題を解決するために、BIP-54は、難易度調整サイクルの開始と終了時のタイムスタンプに、通常の変動に対応するための2時間の許容範囲を導入します。
もう一つの提案される変更は、異常に大量の計算能力を必要とする特別に構築されたブロックに対応しています。
規則により、一部のブロックは高性能コンピュータで処理するのに数分かかり、性能の低いマシンでは数時間かかる可能性があり、悪意のあるマイナーが競合を遅らせることが可能になります。
BIP-54は、1取引あたりの署名検証操作を2,500回に制限します。その作者は、この制限により最悪の場合のブロック検証時間が40倍短縮されると推定しています。
第三の修正は、Merkleツリーの脆弱性に関連しており、正確に64バイトの非ウィットネスデータを含むトランザクションに問題があります。
特定の条件下では、このような取引はマーチルツリーの内部ノードと類似し、攻撃者が軽量型ビットコインクライアントを欺いて偽の取引含証明を受け入れさせる可能性があります。
提案されたルールは、このような特定サイズの取引を無効にし、基盤となる曖昧さを排除します。
最後の変更は、重複するcoinbaseトランザクションに関するものです。coinbaseトランザクションは、マイナーがブロック報酬を受け取るために作成する特殊なトランザクションです。
BIP-54は、過去のトランザクション識別問題が今後のブロック高度で再発しないよう、coinbaseトランザクションフィールドに新しい要件を導入します。
規則によると、現在のルール下で、ブロック1,983,702が重複するcoinbaseトランザクションが発生し得る最も早いブロック高です。
ビットコインの開発者たちが今後のアップグレードについて意見が分かれている
コラロは自信を示しているが、この提案は一部の開発者から批判を受けている。彼らは、ビットコインは新しい機能をもたらすアップグレードを優先すべきだと考えている。
LayerTwo Labsの共同設立者兼CEOであるPaul Sztorcは、X上でBIP-54が有効化された場合「ややがっかりする」と述べ、この提案は機能の追加ではなくメンテナンス作業に過ぎないと考えている。
Sztorcは、アトランタで開催されたTABconfで調査した開発者たちが、このクリーンアップ提案がビットコインの次回のソフトフォークになると予想していると述べた。
しかし、彼らの推定によると、待ち時間は長くなる見込みで、最も早い予測は2027年9月であり、大多数は2028年またはそれ以降の有効化を予想しています。
この議論は、2021年11月のTaproot活性化以降、ビットコインプロトコルの変更を巡って長年にわたり続いている対立を引き継いでいます。
今年9月、crypto.newsは、Sztorcの懸念を報じた:合意の変更がどのように承認されるべきかについての意見の相違により、ビットコインは今後、さらに多くのソフトフォークを活性化することが難しくなる可能性があるという。
彼は、ビットコインスクリプトがデータを組み合わせ、より複雑な支出条件をサポートできるようにするための提案されているアップグレードであるOP_CATに特に言及した。
BIP-119におけるOP_CHECKTEMPLATEVERIFYを含むその他の提案も、同様の困難に直面しており、ビットコインエコシステムで十分な支持を得るのが難しいです。
一方で、量子計算もプロトコルの議論のもう一つのテーマとなった。Coinbaseは、BIP-360およびその提案されるPay-to-Merkle-Root出力構造を含む、将来の量子脅威からビットコインを保護するための複数の可能性のある手法を明らかにした。
これらの提案とは異なり、BIP-54はビットコインの既存のコンセンサスルールにおける脆弱性を修正することに焦点を当てています。
Coralloは、BIP-54によるソフトフォーク活性化プロセスの確立を希望しています。
技術的な変更に加えて、Coralloは、このアップグレードが開発者が将来のビットコインソフトフォークのためにより予測可能なプロセスを構築するのを支援する可能性があると考えています。
彼は、ビットコインのアップグレードは常に困難な技術的決定を伴ってきたが、活性化方法を巡る意見の相違も同様に重要な障壁となっていると説明した。
Taprootの導入を巡る議論中、参加者たちは、マイナーが活性化前に支持シグナルを発信すべきか、それともユーザーが活性化の期限を強制的に設定すべきかで意見が分かれた。
Coralloは、開発者がBIP-54の導入プロセスを活用して類似の分岐に対処し、今後のアップグレードに再利用可能なプロセスを構築できることを示しました。
公式の更新ログによると、このプロポーザルは2026年5月22日に完全な仕様状態に達しましたが、この状態はネットワークのアクティベーションを意味しません。
その互換性条項によると、これらの変更は既存の検証ルールを厳格化しつつ、アップグレードされていないノードとも互換性を維持します。
ただし、著者は、ノード運営者がこれらの提案された制限を独立して実行できるよう、ソフトウェアの更新を推奨しています。
マイナーにとって、ドキュメントは、Bitcoin Core 29.0および30.0バージョンに、一部の提案制限と互換性のあるブロックテンプレート保護が含まれていることを示しており、マイニングプールはコインベーストランザクションが新しい要件を満たしていることを確認する必要があります。


