暗号資産購入
マーケット
スポット
先物
金融
特別企画
さらに
reward-center新規登録ゾーン
レポート分析詳細
業界調査

BIPからマイナー投票まで:ビットコインプロトコルのアップグレードメカニズム

  • BTC0%
  • ORDI0%
  • RUNECOIN0%
CoinEx logo
投稿日: 2025-06-04

概要

ビットコインの開発はグローバルなオープンソースコミュニティによって推進されており、プロトコルの変更はビットコイン改善提案(BIP)を通じて標準化されています。これらの提案は、マイナーからのシグナリング投票を含む、厳格なコミュニティレビューとコンセンサスメカニズムの対象となります。このオープンソースモデルは透明性と幅広い参加を促進する一方で、迅速にコンセンサスに達し開発を調整するという課題も抱えています。中央集権的な権限がないシステムでは、意思決定プロセスが長期化し論争を招くことがあります。

ViaBTC Capitalは、ビットコインの分散型開発の独自のフレームワークを分析し、プロトコル保守におけるBitcore Coreの中核的役割と論争を検討し、SegWitやTaprootなどの主要アップグレードの有効化経路を振り返り、OP_CATのような新しいBIPによって引き起こされた「プログラム可能性」の議論に深く踏み込みます。これは深遠な問いにつながります:ビットコインの「不変性がセキュリティに等しい」という原則は、そのエコロジカルイノベーションの究極の足かせになっているのでしょうか?

1.ビットコインの分散型開発モデルの概要

1.1 プロトコル保守におけるBitcoin Coreの中心的役割

Bitcoin Coreはビットコインプロトコルの主要なソフトウェア実装であり、そのリファレンスクライアントと見なされています。ブロックチェーンの完全な検証のためのフルノードソフトウェアとビットコインウォレットが含まれています。ほとんどのビットコインユーザーとマイナーはBitcoin Coreをフルノードとして使用することを選択しており、これはネットワークの分散化を維持し、潜在的な攻撃を防ぐために不可欠です。さらに、このプロジェクトは暗号化ライブラリ libsecp256k1 などの関連ソフトウェアも維持しています。

BIPからマイナー投票まで:ビットコインプロトコルのアップグレードメカニズム

ビットコインの開発は分散化されていますが、2025年6月現在、ネットワーク上のすべてのフルノードの約90%がBitcoin Coreを使用しています。そのため、Bitcoin Coreは「リファレンス実装」として独自の事実上の影響力のある立場を持っています。この事実上の権限は、変更がBitcoin Coreのコードベースにマージされると、中央当局からの明示的な強制がなくても、それらが事実上の標準になることを意味します。この広範かつ自発的な採用は、プロトコルの運用ルールと現在の状態を効果的に定義します。結果として、Bitcoin Coreプロジェクトに貢献する開発者、特にそのメンテナーは大きな影響力を持ちます。彼らの作業は、厳格なレビューを経てマージされた後、ネットワーク全体の機能性とセキュリティに直接影響します。これにより、Bitcoin Coreプロジェクトを中心とした独特の「ソフトな中央集権化」が生まれますが、これは透明性のあるオープンソースの性質と分散型ピアレビュープロセスによって継続的にバランスが取られています。

1.2 メンテナーの役割の進化:サトシ・ナカモトから集団管理へ

Bitcoin Coreのメンテナーの役割は、サトシ・ナカモトの個人的なリーダーシップから複数のメンテナーによる集団管理モデルへと大きく進化してきました。

  • サトシ・ナカモトの始まりと退場: ビットコインの謎めいた創設者であるサトシ・ナカモトは、当初ビットコインコアプロジェクトを開発し、2010年後半まで活動していましたが、2011年4月に「他のプロジェクトに移った」と発表し、ビットコインコアの責任をギャビン・アンドレセンに引き継ぎました。この瞬間は、ビットコインのリーダーシップがサトシ・ナカモトからコミュニティへと初めて移行した時であり、プロジェクトの分散化における重要なマイルストーンとなりました。
  • ギャビン・アンドレセンの継承と論争: サトシ・ナカモトの「後継者」と考えられていたギャビン・アンドレセンは、ビットコインコアの主要メンテナーとなり、その後の数年間ビットコインの開発をリードし、より大きな安定性と受容をもたらしました。しかし、2016年、ギャビン・アンドレセンはオーストラリア人のクレイグ・ライトがサトシ・ナカモトであると公に主張する大きな論争に巻き込まれました。この主張は後にコミュニティによって広く否定され、他のメンテナーによってギャビン・アンドレセンのGitHub上のビットコインのメインコードベースへのアクセスが一時的に取り消されることになりました。
  • ウラジミール・J・ファン・デル・ラーンとその後の集団メンテナンス: 2014年4月8日、ウラジミール・J・ファン・デル・ラーンがギャビン・アンドレセンの後任として主要メンテナーとなりました。それ以来、主要メンテナーの役割は複数のメンテナーによって共有されるようになり、リリースプロセスがさらに分散化されました。現在、ビットコインコアのコードにアクセスできる開発者は少数であり、彼らの責任には貢献者のパッチのマージや、パッチが安全でプロジェクトの目標を満たしていることを確認する最終チェックが含まれています。
BIPからマイナー投票まで:ビットコインプロトコルのアップグレードメカニズム - image 2

ビットコインコアのメンテナー役割の進化は、単一のリーダーから複数のメンテナーが役割を共有する形へと変わり、プロジェクトが分散化と効率性のバランスを見つけるための継続的な努力を反映しています。当初、サトシ・ナカモトは唯一の意思決定者として、プロジェクトを迅速に前進させることができました。しかし、プロジェクトが成熟し、特にサトシ・ナカモトの退場後、コミュニティが成長するにつれて、このモデルのリスクがますます明らかになりました。一方、権限を複数のメンテナーに分散させることで、単一障害点のリスクを減らし、より堅牢で検閲耐性のある意思決定プロセスを確保します。しかし、それはまた、プロジェクトが主要な変更について合意に達し、実装するスピードが遅くなる可能性もあります。この本質的なトレードオフは、分散型システムのガバナンスの複雑さを明らかにしています:中核となる分散化の原則を犠牲にすることなく、十分な効率性と方向性をどのように維持するかという課題です。

同時に、メンテナーチームの構成とその内部の力学は、ビットコインエコシステム全体の方向性と安定性に深い影響を与えています。Blockstreamはビットコインとブロックチェーンインフラに特化した企業であり、ビットコインコアのメンテナンスに関わる開発者の何人かはこの会社で働いていました。これらの開発者をサポートすることで、Blockstreamはビットコインコアのコードに重要な貢献者となり、コミュニティ内でその開発の独立性と企業化について疑問が提起されています。例えば、Blockstreamがビットコインのスケーリング問題をレイヤー2ソリューションで解決することを主張し、メインチェーンの直接的なスケーリングに反対したことは、コミュニティの分裂とビットコインのフォークにつながりました。さらに、開発者とマイナーの間の信頼危機やイーサリアムコミュニティとの激しい競争により、Blockstreamは暗号通貨界における論争の中心となっています。

1.3 開発者コミュニティからの貢献と論争

ビットコインの開発はオープンで協力的なプロセスであり、誰でもコード変更、レビュー、またはオープンテストのためのプルリクエストを行うことができます。プログラムの開始以来、千人以上の開発者がそれに貢献し、ソフトウェアの機能を改善し、バグを修正し、新機能を追加し、コミュニティと対話してフィードバックを得て問題を解決してきました。意思決定プロセスは協力的であり、多くの場合、開発者とより広いコミュニティの間のコンセンサスに依存しています。

しかし、この開放性はまた、特にInscriptionsのような新しいユースケースが登場するにつれて、コミュニティ内での論争も引き起こしています。

Luke Dashjrとインスクリプション論争: ビットコイン開発者でOcean Mining Poolの共同創設者であるLuke Dashjrは、OrdinalsやBRC-20トークンなどのインスクリプションを「スパム」と強く批判しています。彼は、インスクリプションがビットコインCoreの脆弱性を悪用し、データをプログラムコードとして偽装することでトランザクションの追加データサイズ制限を回避していると主張しています。Dashjrによれば、この「脆弱性」はBitcoin Knots v25.1で修正されており、Bitcoin Coreもv27のリリース前に修正することを望んでいます。彼はさらに、この脆弱性が修正されれば、OrdinalsとBRC-20トークンは「実際には存在せず、詐欺的なものである」ため、存在しなくなると主張しています。

OrdinalsとBRC-20トークンの市場力: 保守派から「スパム」と見なされているOrdinalsとBRC-20トークンは、市場で大きな活力を示しています。Dune Analyticsによると、2023年12月時点で、インスクリプション関連のトランザクションはマイナーに追加で1億7200万ドルの収益をもたらしており、これはビットコインのエコシステムを再形成している実質的な経済的インセンティブとなっています。また、Taproot Wizardsのようなイノベーションはビットコインのプログラム可能性の境界を探求し続けており、市場の力が開発者の技術的制約を乗り越える可能性があることを示唆しています。分散型システムにおいて、経済的インセンティブはイデオロギーの束縛を打ち破る最も強力な武器になりつつあります。

論争の深い意味合い: 一部の開発者は、ビットコインは機能的に純粋であるべきで、コア以外の金融機能はサイバーセキュリティを脅かす可能性があると主張しています。この「不変性」の哲学は、頻繁なハードフォークによるエコシステムの分断を避けてきましたが、現在深刻な課題に直面しています。開発者が「バグ」を修正することでインスクリプションのような革新的なアプリケーションを排除しようとする時、彼らは事実上の「機能審査権」を持つことになり、これはビットコインの分散型精神に反する中央集権的な傾向です。開発者が革新的なアプリを阻止することに成功すれば、「不変性」がイノベーションの足かせになっていることが明らかになるでしょう。この争いの結果は、ビットコインがセキュリティの優位性を維持しながら、技術的保守主義の犠牲にならないかどうかを決定するでしょう。イーサリアムなどの競合するパブリックチェーンでの急速なイノベーションを背景に、ビットコインコミュニティはネットワークのセキュリティと安定性という中核的価値を保ちつつ、賢明なイノベーションのための余地を残すバランスを見つける必要があります。結局のところ、コードと計算に支配される世界では、市場が最も公正な判断を下すことになるでしょう。

2.ビットコイン改善提案(BIPs):正式なアップグレードメカニズム

2.1 BIPsの定義、目的、重要性

ビットコイン改善提案(BIPs)は、ビットコインプロトコルへの潜在的な変更、改善、または追加を概説した標準化された文書です。これらは開発者、研究者、コミュニティメンバーが変更を提案、議論、実装するための協力的なプラットフォームを提供し、透明性と広範なコミュニティのコンセンサスを確保します。BIPsによって、ビットコインコミュニティは新たな課題に対処し、コミュニティの変化するニーズに適応することができます。また、誰でもその開発に貢献できると同時に、変更が透明性を持ち、広範なコミュニティのコンセンサスを得て行われることを保証します。

2.2 BIPsの種類

ビットコインBIPsには、それぞれ独自の目的を持つ3つの主要なタイプがあります:

  • 標準トラックBIP: これらのBIPはビットコインプロトコルのコンセンサスルールに影響を与える変更を説明します。ビットコインの動作の基本的な側面に対する変更を提案し、実装には広範なコミュニティのコンセンサスが必要です。例えば、Segregated Witness(SegWit)やTaprootアップグレードがこのカテゴリに含まれます。
  • 情報提供BIP: 情報提供BIPはビットコインに関連する教育資料、一般的なガイド、または研究結果を提供します。これらはデベロッパーや愛好家にビットコインエコシステムの様々な側面に関する貴重な洞察を提供し、ネットワークの理解を深めるのに役立ちます。これらのBIPはビットコインのコードやルールを変更するものではなく、コミュニティを教育するための提案や推奨事項に近いものです。
  • プロセスBIP: プロセスBIPはビットコイン自体の開発プロセスの変更を提案します。これらはビットコインコミュニティ内の効率性、ガバナンス、または意思決定メカニズムを改善することを目的としています。プロセスBIPはコードレビュープロセス、プロジェクト管理手法、またはコミュニティ調整イニシアチブなどのトピックに対応できます。これらは標準化トラッキングBIPと同様にコミュニティのコンセンサスを必要としますが、ビットコインプロトコル外のプロセスに適用される点が異なります。

BIPを分類し標準化するプロセスは、分散環境における複雑な技術の進化を管理するためのビットコインコミュニティの戦略を反映しています。提案を異なるタイプに分類することで、コミュニティは異なる性質の変更に対して異なるレベルのレビューとコンセンサスの強度を適用することができます。例えば、コンセンサスルールに影響を与える標準トラックBIPはネットワークの断片化につながる可能性があるため、最も高いコンセンサスの閾値を必要とする一方、情報提供BIPはより寛容です。この構造化されたアプローチは、面倒に見えるかもしれませんが、ネットワークの中核的な安定性に対する悪意のある、または十分に検討されていない変更のリスクを最小限に抑えます。

3.3 BIPのライフサイクルと有効化プロセス

ビットコインBIPは、ビットコインプロトコルの一部になる前にいくつかの異なるフェーズを経ます:

  1. ドラフトフェーズ: このフェーズでは、提案が作成者によって作成・改良され、BIPは初期レビューとコミュニティからのフィードバックを受けます。
  2. 提案フェーズ: このフェーズでは、BIPはコミュニティからさらに注目を集めます。ビットコイン開発者、研究者、愛好家に提示され、さらなるレビューとフィードバックを受けます。このフェーズでは、提案の堅牢性を確保するための集団的なブレインストーミングと改良が可能になります。
  3. 最終フェーズ: BIPがコミュニティで広く支持され、徹底的に検証されると、最終フェーズに入ります。このフェーズでは、提案はビットコイン改善提案(BIP)リポジトリに含まれ、実装の準備ができていることを示します。
  4. 実装と有効化: その後、ビットコイン開発者はコンセンサスによってビットコインプロトコルに変更を統合します。プロトコルレベルでの主要な変更については、通常、有効化の閾値があり、十分なネットワーク参加者が新しいバージョンにアップグレードした場合にのみ改善が有効になります。アップグレードには、古いノードが引き続き操作できるようにするSegWitなどのソフトフォーク(後方互換性あり)や、2017年のBitcoin Cash(BCH)ハードフォークのように、ネットワークが分割され新しい暗号通貨が作成される可能性があるハードフォーク(互換性なし)があります。
BIPからマイナー投票まで:ビットコインプロトコルのアップグレードメカニズム - image 3

この多段階のBIPライフサイクルと厳格な有効化プロセスは、ビットコインの分散型ガバナンスモデルの中核的な現れです。これにより、プロトコルへの変更が一部の選ばれた人々によって課されるのではなく、広範な議論と複数の利害関係者による自発的な採用を通じて行われることが保証されます。このメカニズムは技術的な意思決定と社会的コンセンサスを効果的に組み合わせ、プロトコルの進化を有機的で高度な検閲耐性のあるプロセスにします。一方で、このコンセンサス駆動型モデルはアップグレードの遅さをもたらす可能性がありますが、強制的な変更によって生じる可能性のあるネットワークの断片化や中央集権化のリスクを回避するため、ビットコインネットワークの回復力と信頼性を大幅に向上させます。各BIPの成功した有効化は、コミュニティが協力と妥協を通じて、この世界的な信頼を必要としない通貨システムを維持・成長させるために協力できることを証明しています。

3.主要なBIPとその影響

ビットコインプロトコルの進化は、一連の重要なBIPによって可能となりました。これらの提案は、ネットワークの効率性、プライバシー、そしてスケーラビリティを大幅に向上させてきました。

3.1 有効化された主要なBIP

  • BIP 16 (P2SH): Pay-to-Script-Hash(P2SH)機能を導入し、2012年に有効化されました。P2SHは複雑なスクリプト操作を簡素化し、送信者が直接公開鍵アドレスではなくスクリプトハッシュに資金を送ることを可能にすることで、トランザクションの効率性とプライバシーを向上させます。ブロックチェーン上のスペースを節約し、資金が使用されるまで支出条件を隠すことでプライバシーを強化します。P2SHアドレスは通常、従来のビットコインアドレス(「1」で始まる)と区別するために「3」で始まります。P2SHの最も一般的な使用例は、複数の署名がトランザクションを実行するために必要なマルチシグネチャトランザクションであり、企業や組織に追加のセキュリティレイヤーを提供します。また、ライトニングネットワークなどのレイヤー2ソリューションの開発にも不可欠であり、条件付きで資金をロックしてオフチェーントランザクションをサポートすることで、ビットコインのトランザクション容量を大幅に増加させます。BIP 16はソフトフォークとして実装されたため、古いノードでも更新されたルールに従うトランザクションを検証および処理でき、後方互換性を維持しています。
  • BIP 141 (SegWit): 2017年に有効化された、Segregated Witness(SegWit)によるトランザクションの可鍛性とスケーリングの問題に対処します。トランザクションの可鍛性とは、署名が変更された場合にトランザクションの効果は同じままであっても、トランザクションID(TXID)が変更される可能性があるリスクであり、オフチェーンプロトコルにリスクをもたらします。SegWitはこの問題を解決するために、アンロックコード(署名)をトランザクションデータの新しい「ウィットネス」フィールドに移動し、TXIDの計算から除外します。これによりTXIDが信頼できるものになります。さらに、SegWitはブロックサイズを計算するために単純なバイトではなく「ウェイトユニット」を導入することで、実質的にブロックサイズを増加させます。通常のバイトは4ウェイトユニットとしてカウントされ、ウィットネスバイトは1ウェイトユニットとしてカウントされ、これはアンロックデータに対して75%の割引を意味し、ブロック内のトランザクションデータのためのスペースを増やします。SegWitもソフトフォークとして実装されており、アップグレードされていない従来のノードもSegWitブロックを有効として扱い、ネットワークの互換性を確保します。ライトニングネットワークなどのレイヤー2プロトコルの基盤を築き、ビットコイン上に安全に構築できるようにします。
  • BIP 340, 341, 342 (Taproot): これらのBIPを合わせて、2021年11月に有効化されるTaprootアップグレードを構成します。TaprootはSegWit以来最も重要なアップグレードであり、ビットコインのプライバシー、効率性、スケーラビリティを向上させ、スマートコントラクトの柔軟性を高めるように設計されています。
  • BIP 340 (Schnorr Signatures): 従来のECDSA署名よりも安全で効率的な署名方式であるSchnorr署名を導入しました。Schnorr署名の主な利点は、複数の公開鍵と署名を1つに組み合わせることができる鍵集約機能であり、マルチシグネチャトランザクションがチェーン上で通常の単一署名トランザクションと同じように見えるようにし、プライバシーを向上させ、データ量を削減します。
  • BIP 341 (Taproot): Schnorr署名、Merkleized Abstract Syntax Trees(MAST)、Pay-to-Taproot(P2TR)のメカニズムを統合する汎用フレームワークを導入します。MASTはトランザクションの未使用の複雑さを隠し、実際に使用される時点でトランザクションの関連部分のみを明らかにすることで、プライバシーを向上させ、チェーン上のデータ量を削減します。P2TRはビットコインを使用する新しい方法を提供し、P2PKとP2SHの機能を組み合わせてプライバシーをさらに強化し、すべてのTaproot出力がチェーン上で類似して見えるようにします。
  • BIP 342 (Tapscript): Schnorr署名、バッチ検証、署名ハッシュの改善をサポートするために、BIP 340およびBIP 341と互換性を持つようにビットコインスクリプト言語を修正しました。Tapscriptの導入は、将来のビットコインスクリプティングのさらなる更新のための基盤も築きます。

これらの有効化されたBIPは、ビットコインプロトコルの戦略を反映しています。それは、コアの安定性とセキュリティを維持しながら、機能を継続的に拡張し効率を最適化するという戦略です。ハードフォークよりもソフトフォークを優先することで、ビットコインコミュニティはネットワークの分断リスクを避けつつ、重要な改善を導入することに成功しました。この後方互換性の重視は、ビットコインエコシステムが安定を保つ能力における重要な要因です。これは、プロトコルの進化が一夜にして起こるものではなく、むしろ反復的で慎重な変更のプロセスであり、それが徐々により強固で、よりプライベートで、より効率的なネットワークへと導くことを示しています。

3.2 議論中または提案中のBIP

ビットコインコミュニティは、変化するニーズや技術的課題に対応して、新しいBIPの議論と提案を続けています。

  • BIP-177(ビットコインの基本単位の再定義): この提案は、ビットコインの最小単位であるサトシを、1ビットコインの新しい基本単位として再定義することを提案しています。これにより金額の表示が簡素化され、小数点が排除され、ライトニングネットワークの支払いとより一致するようになります。この提案はウォレットや取引所の表示の調整のみを含み、基盤となるプロトコルやビットコインの総量制限を変更するものではありません。提唱者は、これにより認知的負荷が軽減され、新規ユーザーの「単位恐怖」が排除され、ビットコインプロトコル内での整数カウントの真のデザインとより良く一致することでユーザー体験が簡素化されると主張しています。例えば、「0.00010000 BTC」は「10,000 BTC」と表示されます。しかし、この提案は抵抗にも直面しており、主な反対意見は、サトシ・ナカモトにちなんで名付けられた「サトシ」単位を廃止することを提案しており、これがユーザーの混乱を招く可能性があるというものです。
  • OP_CAT(BIP-347): OP_CATは、ビットコインスクリプトスタック上の2つのデータを1つに結合できるオペコードです。「CAT」は「連結(concatenation)」を意味します。OP_CATは元々ビットコインの実装の一部でしたが、潜在的な脆弱性とサービス拒否攻撃の懸念から2010年に廃止されました。近年、2021年のTaproot アップグレードの導入により、OP_CATを再活性化する関心が再燃しています。Taprootは拡張されたスクリプト機能とサイズ制限(Tapscriptの場合520バイト)を導入し、以前のセキュリティ上の懸念を軽減します。
  • 潜在的な用途: OP_CATは、スタック上で直接マークルツリーを構築・検証して一方的な引き出し経路を可能にしたり、ブロックにすでに含まれている他のトランザクションへのトランザクション依存性など、様々な複雑な機能を実行できます。また、Schnorr署名の性質を通じて「コベナント」をエミュレートし、トランザクションの個々のフィールドに対する細かい内省とコミットメントを可能にします。これにより、CatVMなどのより複雑なスマートコントラクトや分散型アプリケーションの構築が可能になります。
  • 有効化の道筋と課題: OP_CATの再導入にはソフトフォークが必要です。このプロセスには、コミュニティによる徹底的なレビューを伴う正式なBIP提案、Bitcoin Coreでの実装と広範なテスト、そしてマイナー、開発者、ユーザー間の広範なコンセンサスが含まれます。OP_CATは「広範にテストされ研究されている」技術的に「単純明快」であり、2024年5月1日にBitcoin Signetで有効化されましたが、その有効化への道のりはまだBitcoin Coreでのコンセンサス達成に依存しています。「マイナー、開発者、ユーザー間の広範なコンセンサス」。一部の開発者は、Bitcoin Core開発者が2025年にOP_CATまたはOP_CTVについてコンセンサスに達する可能性があると予測しており、実際の実装にはさらに1〜2年かかる可能性があります。
  • 推進者:
  1. Fractal Bitcoinは、その機能を活用する新しいプロトコルのリアルタイムテストベッドとして、2024年9月からメインネットでOP_CTを有効化しています。
  2. StarkWareは、ビットコインでのOP_CAT有効化に関する研究を進めることを目的として、100万ドルのOP_CAT研究基金を設立しました。一方で、OP_CATとゼロ知識証明技術(STARK)を組み合わせることも目指しています。
  3. CatVMは、Taproot Wizardsが提案したOP_CATに基づくトラストレスなクロスチェーンブリッジです。
  • BIP-420(非公式BIP): 正式な番号は実際にはBIP-347です。BIP-420は当初、ビットコインネットワークにおけるOP_CAT提案のために、提案番号の配布の遅さに対処するためにコミュニティメンバーによって非公式な番号として作成されました。従来、BIP番号はLuke Dashjrという一人の開発者によって割り当てられており、OP_CAT提案が正式な番号を受け取るまでに約6ヶ月の待ち時間がありました。2024年初頭、開発者のAnthony Townsは代替番号システムであるBINANAを作成し、OP_CATにBIN-2024-0001という番号を割り当てました。その後、Taproot Wizardsのメンバーは「BIP-420」キャンペーンを立ち上げ、象徴的な数字「420」を使用して提案の勢いを構築しました。同時に、コア開発者のAva ChowはBIPエディターを増やして番号付けプロセスを迅速化することを提案しました。最終的に、コミュニティの後押しと編集チームの拡大の後、OP_CAT提案は2024年4月24日に正式にBIP-347という番号を割り当てられ、提案の公式な認識とより広範な議論の基盤が確立されました。
  • BIP-119(OP_CTV): 2021年にJeremy Rubinによって提案されたこの提案は、CheckTemplateVerifyを通じてより柔軟なトランザクションルールを可能にし、コベナント機能をサポートします。OP_CATと同様に、この提案はビットコインネットワークにイーサリアムのスマートコントラクトのような「コベナント」機能を追加することを目指しています。例えば、資金の特定のアドレスへの送金を制限する指示や、時間指定の送金などのトランザクションの自動化を可能にし、ビットコインのプログラム可能性を高めることを目的としています。現在も非アクティブですが、コミュニティでの議論は継続しており、一部の開発者はOP_CCV(BIP-443)を代替案として検討しています。
  • BIP-348 OP_CHECKSIGFROMSTACK(CSFS): 2024年11月にJeremy RubinとBrandon Blackによって提案されたビットコインの新しいオプコードであるOP_CSFSです。このオプコードは、データスタックから署名を取得することにより、現在のトランザクションのハッシュに限定されない任意のメッセージに対して署名が有効かどうかを検証することを可能にします。OP_CSFSは、より柔軟なコベナントを実現するための重要なツールであり、資金の使用を制限する複雑な条件付きロジックの作成、セキュリティの強化(例:ボールトや分散型プロトコル盗難防止)を可能にし、OP_CATなどのオプコードと組み合わせてより複雑なスマートコントラクトを構築することができます。ビットコインに比較的新しいオプコードであるBIP-119(CTV)とBIP-348(CSFS)は、どちらもBIP-347(OP_CAT)と比較してより慎重で保守的であり、OP_CATよりも早くビットコインのメインネットワークで稼働することが期待されています。
  • 「量子耐性アドレス移行プロトコル」(QRAMP): ビットコイン開発者による、単一のハードフォークを通じて将来の量子コンピューティングの脅威からビットコインを保護するための主要な提案です。この計画は、従来のECDSA(楕円曲線デジタル署名アルゴリズム)を使用して暗号化された古いウォレットから、ポスト量子暗号技術を採用した新しいウォレットへの移行をビットコインネットワークに強制するものです。量子コンピュータは、量子ビット(キュービット)が一度に複数の状態で存在する能力を利用することでビットコインのセキュリティを脅かし、計算能力を劇的に向上させ、既存の暗号化アルゴリズムを解読する可能性があります。この提案は、移行のカットオフポイントとしてブロック高を設定し、その時点でノードは従来の暗号化アドレスを使用するトランザクションの処理を拒否し、ユーザーに資金をより安全なウォレットに移行することを強制します。これは予防措置であり、量子コンピューティングはまだビットコインを脅かす段階ではありませんが、この提案は、マイクロソフトなどの企業による量子プロセッサの分野での最近のブレークスルーにより、ハードフォークに関する激しいコミュニティの議論と懸念を引き起こしています。
BIPからマイナー投票まで:ビットコインプロトコルのアップグレードメカニズム - image 4

これらの継続的な議論と提案されているBIPは、ビットコインコミュニティがイノベーション、セキュリティ、および分散化のバランスを取るための継続的な努力を反映しています。OP_CAT、OP_CTVなどのオプコードの再有効化は、ビットコインスクリプトでより高度な機能を解放し、より複雑なスマートコントラクトやアプリケーションをサポートすることを目的としています。しかし、このような機能拡張は、潜在的なサービス拒否攻撃につながる可能性のある過去の過ちを繰り返さないよう、厳格なセキュリティ精査の下で行われなければなりません。同時に、BIP-177のような一見単純なユーザーインターフェースの変更が、文化、ユーザーの認識、ブランドイメージに関する深い議論を引き起こしており、ビットコインの進化が単なる技術的な問題ではなく、社会的・文化的現象の反映でもあることを示唆しています。

4.プロトコルアップグレードにおけるマイニングプールの影響

マイナーは、特にソフトフォークの採用時に、ビットコインプロトコルのアップグレードの有効化において重要な役割を果たしています。

4.1 マイナーのシグナリングと有効化メカニズム

ビットコインプロトコルのアップグレードは通常、マイナーによる「シグナル投票」を通じて有効化されます。マイナーは、採掘するブロックに特定のシグナルを含めることで(例:ブロックヘッダーで指定されたバージョン番号を使用)、BIPへのサポートと準備状況を示します。ソフトフォークの場合、新しいルールを有効化するためには、事前に設定された有効化閾値(例:一定期間にわたり95%のブロックがシグナルを送信)に達する必要があります。この閾値に達すると、ソフトフォークが実装され、コミュニティ(マイナー、フルノード、取引所、決済サービスプロバイダーなどを含む)は新しいバージョンのソフトウェアにアップグレードする必要があります。

4.2 マイナーの拒否権の可能性

マイナーはソフトフォークの有効化において事実上の拒否権を持っています。マイナーが準備完了のシグナルを送信しなければ、アップグレードを有効化することはできません。これは特にSegregated Witness(SegWit)の有効化で顕著でした:当初マイナーのサポートは低く、市場が競合する提案に対する需要が弱いことを示すまで準備完了のシグナルを送信しませんでした。この現象は、マイナーの決定が純粋に技術的な考慮に基づいているわけではなく、市場のダイナミクスや経済的インセンティブに大きく影響されていることを示唆しています。

4.3 マイナーの経済的インセンティブ

マイニングプールは、マイナーの計算リソースの集合体として、ビットコインネットワークに多大な影響力を持ち、BIPの採用と有効化において重要な意思決定力を持っています。同時に、マイナーの行動は多くの場合、経済的インセンティブによって動かされています。例えば、インスクリプションの台頭はビットコインネットワーク上の取引手数料の大幅な増加をもたらし、マイナーに大きな収益をもたらしました。これにより、一部の開発者がインスクリプションを「スパム」と見なしているにもかかわらず、多くのマイナーがインスクリプションを受け入れるようになりました。この経済的合理化は、論争の的となっている特定のユースケースがなぜマイナーによってサポートされ、ブロックに含まれ続けるのかを説明しています。マイナーは、実行するソフトウェアのバージョンとサポートを示すかどうかを選択することで、事実上「ソフト投票」を行使しています。この力は絶対的なものではありません。ユーザーとすべてのノードは、自分のルールに準拠しないブロックを拒否することでコンセンサスを強制できますが、マイナーの集団的行動はプロトコルの進化における重要な変数であることは確かです。

5.長期にわたるアップグレードプロセス

ビットコインは分散型ネットワークであるため、あらゆる変更には開発者、マイナー、ユーザー間の広範なコンセンサスが必要であり、このコンセンサスプロセスは複雑で時間がかかるため、ビットコインのアップグレードプロセスは遅くなります。歴史的に見ると、2017年のブロックサイズ論争(ビットコインキャッシュのフォークにつながった)は分岐のリスクを示し、Taprootアップグレード(2021年に有効化)は何年もの議論とテストを要しました。さらに、OP_CTVやOP_CATの潜在的なセキュリティリスクなどの技術的複雑さにより、ビットコインコミュニティがこれらのBIPを進めるには長いプロセスが必要です。その結果、ビットコインウォレットのXverseは、コミュニティの声を通じてこれを前進させるために、OP_CTVとOP_CATをサポートするBTCソフトフォークを望んでいることを示すウォレット署名を人々が署名できるコミュニティ請願サイト(https://whatthefork.wtf/)を立ち上げました。

アップグレードが遅いため、多くのビットコインエコシステムプロジェクトは、現在の限られた機能で複雑なソリューションを設計しています。例えば、BitVM(Bitcoin Virtual Machine)は、コンセンサスルールを変更せずにオフチェーンで計算し、オンチェーンで検証する証明者-検証者モデルを通じてスマートコントラクト機能を実装することを提案しています。もう一つの戦略は、ビットコインをデータ可用性レイヤー(DA)として使用し、ビットコインのセキュリティを活用してデータを保存し、サイドチェーンやロールアップ拡張をサポートすることです。

6.結論

ビットコインの開発とメンテナンスは、独特で継続的に進化する分散型プロセスです。これはグローバルなオープンソース開発者コミュニティによって推進されており、開発を管理する単一の組織が存在しないため、ビットコインの開発モデルは複雑なバランスを取る必要があります:技術革新は、構造化されたBIPsプロセスと、開放性、分散化、コミュニティ主導の原則の下でのマルチステークホルダーのコンセンサスメカニズムを通じて慎重に推進されています。その結果、このモデルは必然的にビットコイン開発のペースを遅くしてきました。そして、ビットコインネットワークの回復力、セキュリティ、検閲耐性を確保しながら、新たな課題やニーズに適応し続けることができるかどうかを見守る必要があります。