ビットコインの開発者たちは、「BIP-54」と呼ばれるセキュリティ対策案の整備を完了しましたが、これを有効化するために十分な支持を集めることは、コードを書くことよりも難しいかもしれません。
BIP-110の失敗を受け、ビットコインの次なるソフトフォークは正念場を迎えます。

主なポイント:
- BIP-54は新機能を追加することなく、ビットコインのコンセンサスにおける4つのエッジケースを解消するものです。
- 8月10日にはF2poolの創設者が反対を表明したため、閾値の高いマイナーによる有効化が複雑化しています。
- BIP-110がブロック961,635付近で停滞したことを受け、ビットコインの次の試練はBIP-9の投票となります。
BIP-54(正式名称「Consensus Cleanup」)は、ビットコインのコアルールに対して4つの限定的な変更を加えるものです。 この提案はビットコインの新しい利用方法を追加するのではなく、古い脆弱性や特異なエッジケースを解消することを目的としています。支持者たちは、この区別が重要だと主張しています。これは、多くのルールが策定された当時よりもはるかに高い価値を持つようになったネットワークに対する予防的なメンテナンスです。
提案の起草者は、Chaincode Labsに所属するビットコイン・コアのコントリビューターであるアントワーヌ・ポワノと、長年のビットコイン開発者であるマット・コラロです。コラロは2019年に初めてこの広範な構想を提唱しました。 ポワノは2023年末から2024年初頭にかけてこの取り組みを再開・拡大し、2025年4月にこの提案は正式にBIP-54として指定されました。仕様書は、テストと実装作業を経て、2026年5月に完了とみなされました。
この提案は4つの長年の課題を解決することを目的としています
最初の修正は、ビットコインのマイニング難易度に対する潜在的な「タイムワープ」攻撃に対処することを目的としています。ビットコインは、ブロック生成を10分ごとに1ブロック程度に保つため、2,016ブロックごと、およそ2週間ごとにマイニング難易度を再計算します。 ネットワークのマイニングパワーの過半数を掌握した攻撃者は、ビットコインがこれらの期間にわたって時間を計測する仕組みを悪用し、改ざんされたタイムスタンプを用いて、ブロックの生成が実際よりも遅く見えるように仕向けることが可能です。
時間が経つにつれて、これによりマイニング難易度が低下する可能性があります。極端なケースでは、ビットコインのマイニングに使用される計算能力であるハッシュレートの過半数を掌握した攻撃者が、およそ38~40日で難易度を最低レベルまで引き下げてしまう可能性があります。 これにより、理論上、攻撃者は通常よりもはるかに速いペースでブロックを生成し、新規コインを急速に発行してネットワークの未使用コインデータベースを拡大させ、レイヤー2プロトコルであるライトニング・ネットワークなどで使用される時間ベースの決済契約を混乱させる可能性があります。
BIP-54は、2,016ブロックごとの期間の開始時と終了時にタイムスタンプの制限を追加するものです。このルールは、従来の「タイムワープ」手法や、それに派生した「マーチ・ザウィ攻撃」を阻止することを目的としており、通常のマイニングには影響を与えません。
BIP-54は小規模なノード運営者の保護も目的としています
2つ目の変更点は「ポイズンブロック」と呼ばれる、検証に異常に長い時間を要するよう意図的に設計された有効なブロックを対象とします。特定の古いビットコイン取引スクリプトは、一般的なハードウェアでは数分、場合によっては数時間もの処理時間を要することがあります。 攻撃者はこれを利用してネットワークを遅延させ、マイナーが古いブロックに無駄な労力を費やす可能性を高め、人々が独立したビットコインノードを運用することを困難にすることが可能です。BIP-54では、Segregated Witness(SegWit)導入以前の古い取引について、レガシー署名操作を2,500回に制限します。 署名操作とは、ある人物がビットコインを支出する権限を持っていることを証明するために使用される暗号学的チェックのことです。通常の取引ではこれよりはるかに少ない数しか使用されず、SegWitやTaprootによる取引はこの制限の対象外となります。支持者たちは、この変更により、最悪の場合の検証負荷が場合によっては約40分の1に軽減されると見積もっています。
3つ目の変更点は、ビットコインのマークルツリー(各ブロックごとに取引を1つの要約にまとめるシステム)の問題を解消するものです。長さがちょうど64バイトの取引は、その内部要素と類似する可能性があります。これにより、一部の簡易支払い検証(SPV)ウォレットを欺き、未確認の取引を受け入れてしまうような偽の証明を作成する手段が生まれてしまいます。
BIP-54は、単に64バイトの取引を無効にするものである。こうした取引は長年にわたり非標準であり、使用されることはほとんどない。提案の支持者たちは、これらを禁止することで、すべてのライトウォレットに回避策の使用を期待するよりも、根本的な問題をより明確に解決できると主張している。
最終規則がビットコインの将来を簡素化する可能性
4つ目の変更点はコインベース取引に関するものです。これはマイナーが新規発行されたビットコインや取引手数料を受け取るための特別な取引です。ビットコインの初期には同一のコインベース取引が複数のブロックに現れ、その結果、より古い取引の未使用出力(unspent outputs)が消失する問題が発生しました。ビットコインではこのような事態の再発を防ぐためのチェック機能が追加されましたが、それらのチェックはブロックの検証を複雑化させています。
BIP-54では、新しいコインベース取引にブロック高(ブロックチェーン上の位置)に紐づく設定を含めることを義務付ける。これにより将来にわたって一意性が保証され、最終的にはノードが古い重複取引チェックを削除できるようになる可能性がある。この変更により検証が簡素化され、フルノードの運用に伴うストレージ負荷を軽減する将来の設計も支援される見込みだ。
F2poolの姿勢が導入を困難に
BIP-54には技術的な根拠がありますが、政治的な議論は終わっていません。大手マイニングプール「F2pool」の共同創設者である王春氏は8月10日、この提案を支持しないとの見解を示しました。 同氏は、BIP-54が標準的なBIP-9活性化プロセスを通じて必要な過半数を獲得した場合、F2poolはマイニングノードを更新するものの、それ以前に同プールがこれを支持するシグナルを送ることはない、と説明した。

4月にXで表明された王春の反対意見は、主にプロセスと優先順位に関するものです。彼は、4つの変更をまとめて提案することは、無関係な措置を1つの法案に束ねるようなものだと主張しています。 彼は、いくつかのリスクは発生可能性が極めて低いため、ソフトフォークに必要な調整やソフトウェアのアップグレード、コミュニティの注目を正当化するには不十分だと考えている。ソフトフォークはビットコインのルールを変更するものであり、古いソフトウェアではそのルールが適用されない可能性があるからだ。
一方、支持者たちはこのバンドリングについて異なる見解を持っています。彼らは、あらゆるコンセンサスの変更には高い社会的コストが伴うため、いくつかの防御的な修正を組み合わせることで、ネットワーク全体での困難なアクティベーション作業の回数を減らすことができると主張しています。また、ビットコインの価値上昇により、攻撃者にとっては、かつては理論上のものと思われていた弱点を突こうとする動機がさらに強まっているとも述べています。
BIP-110の失敗が新たな警戒感を呼ぶ
この議論は、ビットコイン取引に保存される非金融データを一時的に制限しようとした別の提案であるBIP-110の失敗の直後に持ち上がった。 この提案は、Ordinalsの刻印や大規模なOP_RETURNデータ、一部のTaprootベースのデータ保存を標的にしていました。低いアクティベーション閾値はマイナーからの十分な支持を得られず、提案を強制するサイドチェーンは少数のブロックを生成した後に停滞しました。ただし、この出来事がBIP-54を同様の提案にするわけではありません。 BIP-54は汎用スクリプト機能を追加・削除するものではなく、ビットコインのプログラム可能な支出オプションを拡大する提案である「コヴェナント」や「OP_CAT」への道筋でもありません。とはいえ、BIP-110は、論争の的となったアップグレードが、誰がビットコインの未来を決定すべきかというより広範な議論へといかに急速に発展し得るかを示しました。
BIP-54は、Signetベースのテスト環境「Bitcoin Inquisition」ですでにテストが始まっており、現在のBitcoin Coreリリースでは関連するポリシー上の保護措置が採用されています。MARAやViaBTCを含む一部のマイニングプールは、自主的に互換性のあるコインベーストランザクションの生成を開始しています。ただし、正式な有効化パラメータは設定されておらず、メインネットでの投票は依然として継続中です。
次の課題は、既知ながら実際にはほとんど悪用されていないリスクを修正するために、ハードフォークレベルの調整を再び行う価値があるかどうかについて、開発者、コミュニティ、企業、ノード運営者、マイナーが合意できるかどうかです。 読者の皆様は、正式なBIP-9シグナリング提案やマイナーからの追加の準備状況発表、そしてF2poolの抵抗が、ビットコインのアップグレードに従来必要とされてきた幅広い支持を阻害するかどうかについて、注視すべきでしょう。
この記事はAIを使用して英語から翻訳されました。英語の原文が正式な情報源であり、自動翻訳には、特に法律および規制に関する用語において不正確な部分が含まれる場合があります。












