ビットコインの次のアップグレードの話題は広く議論されていますが、2024年12月現在、コミュニティはアップグレードするかどうか、アップグレードで取り組むべき問題、またはそれがもたらすべき機能について合意に達していません。状況は分かれており、政治的な行き詰まりに似ています。
この行き詰まりの中で、多くの興味深い現象が現れました:
これらの現象は、アップグレードのトピックがビットコインコミュニティで非常に関連性の高いものであることを示しています。しかし、これらはまた、コミュニティのかなりの部分がビットコインのアップグレードの完全なプロセスを正確に理解しておらず、革新的な暗号ツールがビットコインの潜在能力を引き出すために果たす役割を知らないことを示しています。この記事の主な目的は、この情報の非対称性を打破し、全員の知識を整合させてより深い議論を可能にすることです。
この記事では、ビットコインのアップグレードを定義し、歴史的な分析を通じて主要なパターンを要約し、現在のアップグレード提案と潜在的な代替案を分析します。最後に、筆者は読者にいくつかの要点を提供します。その目的は、ビットコインのアップグレードに関する理解を向上させ、コンセンサス形成を助け、コミュニティ内での最終的な合意形成に貢献する基盤を築くことです。
事実を提示する一方、ビットコインエコシステム開発者としての著者は、ビットコインについてのさらなる可能性を望み、特定のトピックについては明確な意見を表明します。読者は、この記事において事実と意見の違いを認識しておく必要があります。
ビットコインのホワイトペーパー ビットコインブロックチェーンネットワークを構成する数千のノードによって従われるプロトコルを定義します。
プロトコルの実装の複数のバージョン(クライアントとも呼ばれることが多い)があります。データによると、https://bitnodes.io/nodes/、最大シェアを持つクライアントはビットコインコア. その結果、Bitcoin Coreコードを維持する開発者(Bitcoin-Core-Devsと呼ばれる)は、Bitcoinエコシステム内で重要な影響力を持っています。
What-Why-1 (どのような理由 1)
what-why-1
ビットコインノードソフトウェアは複数のモジュールで構成され、関連するアップグレード提案は定義されます。BIPs (ビットコイン改善提案)、いくつかのタイプに分類される。
通常、人々がビットコインのアップグレードについて議論する際、彼らは「コンセンサスプロトコルのアップグレード」を指しています。コンセンサスプロトコルのアップグレードには、ネットワークのノードの大多数が合意に達する必要があるため(そうでないとフォークが発生する可能性があります)、これらのアップグレードは非常に慎重に abordapproached する必要があります。図に示すように、ビットコインシステム内のコンセンサスプロトコルに関連するモジュールとコンセンサスレイヤーに関するBIPは特に重要であり、注目に値します。
何-なぜ-2
なぜ-なぜ-2
実際には、によると統計BitcoinのGitHubリポジトリから、変更は非常に活発です。ただし、これらの変更のほとんどはコンセンサスプロトコルとは関係ありませんので、広く注目されていません。
ビットコイン-コア-ギットハブ-統計
ビットコイン-コア-ギットハブ-統計
BIP-123の定義によればhttps://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki), コンセンサスプロトコルのアップグレードは主にソフトフォークとハードフォークの2つのタイプに分かれています。
特性 | ソフトフォーク | ハードフォーク |
古いノードと互換性がありますか? | はい | いいえ |
全ネットワークを更新する必要がありますか? | 不確か | はい |
例 | SegWit/Taproot | ビットコインXT/ビットコインキャッシュ |
さらに、これら2つのアップグレードを解釈し比較するもう1つの直感的でない方法があります。これは非常に興味深いです:
ソフトフォーク:ルールを追加または強化します(たとえば、Taprootアドレスのサポートなどの新機能を追加します)。
ハードフォーク:規則を削除または緩和します(例えば、ブロック報酬制限の撤廃などの制約を除去すること)。
2つの成功したコンセンサスプロトコルのアップグレード(Taproot / SegWit)は、ソフトフォーク方式を使用し、重大なコミュニティの分裂を引き起こさずにアップグレードを可能にしました。この記事では、古いバージョンのソフトウェアと互換性のあるアップグレード、つまりソフトフォークに焦点を当てています。BIP提案が提出された後、プロセスは通常、以下の図に示されている手順に従います。
bip-state
bip-state
ソース: https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
通常、ソフトフォーク提案は複数のBIPを組み合わせます。例えば、Taprootは3つのBIPから構成されています:
Taprootアップグレードのタイムラインを確認しましょう:
Taproot-timeline
Taproot-タイムライン
ソース:Kraken Intelligence、GitHub、CoinDesk、https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
Taprootソフトフォークプロセスのマイルストーンには、次のものがあります:
このプロセスは後ろ向きの要約であることに注意することが重要であり、これらのマイルストーンについて正式なコンセンサスはありません。
プロセス全体を通じて、ビットコイン 開発 メーリングリスト異なる当事者間でのコンセンサスを統合する上で重要な役割を果たしました。
記事の冒頭で述べたように、現在のコミュニティにはアップグレードに関して3つの主な意見があります:
著者は更新することと更新しないことの利点と欠点について分析を提供しています:
コンセンサス変更 | 長所 | コンセンサス |
変更 | 技術の進歩、強化されたセキュリティ、拡大されたユースケース | フォーキングのリスク、複雑さの増加 |
変更なし | 安定性と信頼性、分裂リスクを回避し、攻撃面を最小限に抑えます | 技術的な停滞、新しい要求に対する柔軟性の欠如 |
プラグマティックなビットコインエコシステム開発者として、筆者は、既存のプロトコルフレームワーク内での暗号化またはエンジニアリングのイノベーションを通じて、ビットコインの潜在能力を十分に探求することが重要だと考えています。"持続可能性"と"適応性"の観点から、筆者は、影響範囲とセキュリティリスクを十分評価した上で、必要に応じてアップグレードを継続することを提案しています。
ビットコインの歴史における主要な参加者は、特に2016年2月のビットコイン・ラウンドテーブルイベントで署名された香港コンセンサスにおいて@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">reference)」は、以下の通りでした:
ビットコインの採用が急速に増加する中、ビットコインのアップグレードにおけるステークホルダーは進化しています。単純な権限の分離の初期モデルは徐々により複雑で競争の激しい環境に変化し、しばしば「影響力争い」と表現されています。詳細な分析については、レポートを参照してください。ビットコインコンセンサスの分析:プロトコルのアップグレードにおけるリスク。
ステークホルダー
ステークホルダー
ビットコインのアップグレードにおいて重要な役割がいくつかあります。
これらの役割に関する興味深い結論:
公開情報によれば、ビットコインネットワークの立ち上げ以来、多くのソフトフォークアップグレードが行われてきました。
ソフトフォーク
ソフトフォーク
データソース:
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://www.drivechain.info/media/slides/mit-2023.pdf
上の図から、いくつかの興味深い結論が導かれることがあります:
過去のソフトフォークに含まれるBIPの分析から、以下の懸念事項をまとめることができます:
懸念 | ケース |
拡張性 | SegWit/Schnorr |
プライバシー | Taproot/MAST/P2SHの場合 |
プログラマビリティ | CLTV/Tapscript |
安全 | オペコードを無効にする |
先程の事実と分析に基づいて、ビットコインの良いアップグレード提案を定義しようとすることができます。
著者は、アクティブな提案のほとんどを収集し、重点分野に応じてラベルを付け、視覚化と理解を容易にするために象限に配置しました。
分類のための重要な注意事項:
提案カテゴリ-2
提案カテゴリ-2
提案カテゴリ-1
提案カテゴリ-1
上記の図から、アップグレードが対処すべき問題についてコミュニティ内で一定のコンセンサスがあることがわかります。主に支払いシステムに必要な機能の拡張に焦点を当てています。これらは以下の2つの主要カテゴリに分類されます。
筆者は、以下の理由により、ビットコインコミュニティが次のアップグレードに関してコンセンサスの迷宮に閉じ込められていると考えています:
この記事では、ビットコインのアップグレードの基本的な概念を紹介し、歴史的なアップグレードを詳しく分析し、最後に次のアップグレードのための提案に展望し、現在のコンセンサスの迷路の理由をまとめています。
レビューと展望を行った結果、読者は現在のアップグレードの状態について一定の理解を持っていると考えられます。最後に、以下にいくつかの重要なポイントを示します:
この記事の調査、執筆、レビューの過程で、さまざまな理由で名前を公表したくないコミュニティメンバーを含む多くの個人から多大な支援を受けました。これもひとえに御礼申し上げます。
この記事のいくつかの視点は個人の好みを反映しているため、以下の承認リストは、内容に完全に同意していることを意味するものではありません。また、この記事はこれらの支持するコミュニティメンバーを何らかの紛争に巻き込もうとする意図もありません。重要なのは、この記事のいくつかの視点は、個人の好みを反映しているため、以下の承認リストは、内容に完全に同意していることを意味するものではありません。また、この記事はこれらの支持するコミュニティメンバーを何らかの紛争に巻き込もうとする意図もありません。
プロセス全体を通じて、著者は特定の機能の解決策、具体的な提案の研究、および特定の視点のデータサポートなど、さらなる探求が必要とされる多くの問題を特定しました。これらのトピックは、後続のシリーズの記事で詳しく説明されます。
https://groups.google.com/g/bitcoindev
https://github.com/TABConf/6.tabconf.com
https://petertodd.org/2024/covenant-dependent-layer-2-review
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://blog.bitmex.com/bitcoins-consensus-forks/
https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://github.com/ビットコイン/ビットコイン/pulse/monthly
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://trustmachines.co/learn/bitcoin-taproot-upgrade-basic-breakdown/
https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff
https://github.com/bitcoin-cap/bcap
https://newsletter.blockspacemedia.com/p/four-takeaways-from-op-next
https://blog.bitfinex.com/education/is-ossification-good-or-bad-for-bitcoin/
https://arxiv.org/abs/2305.04079
https://www.allocin.it/uploads/placeholder-bitcoin.pdf
https://eprint.iacr.org/2024/1802
https://en.bitcoin.it/wiki/Covenants_support
ビットコインの次のアップグレードの話題は広く議論されていますが、2024年12月現在、コミュニティはアップグレードするかどうか、アップグレードで取り組むべき問題、またはそれがもたらすべき機能について合意に達していません。状況は分かれており、政治的な行き詰まりに似ています。
この行き詰まりの中で、多くの興味深い現象が現れました:
これらの現象は、アップグレードのトピックがビットコインコミュニティで非常に関連性の高いものであることを示しています。しかし、これらはまた、コミュニティのかなりの部分がビットコインのアップグレードの完全なプロセスを正確に理解しておらず、革新的な暗号ツールがビットコインの潜在能力を引き出すために果たす役割を知らないことを示しています。この記事の主な目的は、この情報の非対称性を打破し、全員の知識を整合させてより深い議論を可能にすることです。
この記事では、ビットコインのアップグレードを定義し、歴史的な分析を通じて主要なパターンを要約し、現在のアップグレード提案と潜在的な代替案を分析します。最後に、筆者は読者にいくつかの要点を提供します。その目的は、ビットコインのアップグレードに関する理解を向上させ、コンセンサス形成を助け、コミュニティ内での最終的な合意形成に貢献する基盤を築くことです。
事実を提示する一方、ビットコインエコシステム開発者としての著者は、ビットコインについてのさらなる可能性を望み、特定のトピックについては明確な意見を表明します。読者は、この記事において事実と意見の違いを認識しておく必要があります。
ビットコインのホワイトペーパー ビットコインブロックチェーンネットワークを構成する数千のノードによって従われるプロトコルを定義します。
プロトコルの実装の複数のバージョン(クライアントとも呼ばれることが多い)があります。データによると、https://bitnodes.io/nodes/、最大シェアを持つクライアントはビットコインコア. その結果、Bitcoin Coreコードを維持する開発者(Bitcoin-Core-Devsと呼ばれる)は、Bitcoinエコシステム内で重要な影響力を持っています。
What-Why-1 (どのような理由 1)
what-why-1
ビットコインノードソフトウェアは複数のモジュールで構成され、関連するアップグレード提案は定義されます。BIPs (ビットコイン改善提案)、いくつかのタイプに分類される。
通常、人々がビットコインのアップグレードについて議論する際、彼らは「コンセンサスプロトコルのアップグレード」を指しています。コンセンサスプロトコルのアップグレードには、ネットワークのノードの大多数が合意に達する必要があるため(そうでないとフォークが発生する可能性があります)、これらのアップグレードは非常に慎重に abordapproached する必要があります。図に示すように、ビットコインシステム内のコンセンサスプロトコルに関連するモジュールとコンセンサスレイヤーに関するBIPは特に重要であり、注目に値します。
何-なぜ-2
なぜ-なぜ-2
実際には、によると統計BitcoinのGitHubリポジトリから、変更は非常に活発です。ただし、これらの変更のほとんどはコンセンサスプロトコルとは関係ありませんので、広く注目されていません。
ビットコイン-コア-ギットハブ-統計
ビットコイン-コア-ギットハブ-統計
BIP-123の定義によればhttps://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki), コンセンサスプロトコルのアップグレードは主にソフトフォークとハードフォークの2つのタイプに分かれています。
特性 | ソフトフォーク | ハードフォーク |
古いノードと互換性がありますか? | はい | いいえ |
全ネットワークを更新する必要がありますか? | 不確か | はい |
例 | SegWit/Taproot | ビットコインXT/ビットコインキャッシュ |
さらに、これら2つのアップグレードを解釈し比較するもう1つの直感的でない方法があります。これは非常に興味深いです:
ソフトフォーク:ルールを追加または強化します(たとえば、Taprootアドレスのサポートなどの新機能を追加します)。
ハードフォーク:規則を削除または緩和します(例えば、ブロック報酬制限の撤廃などの制約を除去すること)。
2つの成功したコンセンサスプロトコルのアップグレード(Taproot / SegWit)は、ソフトフォーク方式を使用し、重大なコミュニティの分裂を引き起こさずにアップグレードを可能にしました。この記事では、古いバージョンのソフトウェアと互換性のあるアップグレード、つまりソフトフォークに焦点を当てています。BIP提案が提出された後、プロセスは通常、以下の図に示されている手順に従います。
bip-state
bip-state
ソース: https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
通常、ソフトフォーク提案は複数のBIPを組み合わせます。例えば、Taprootは3つのBIPから構成されています:
Taprootアップグレードのタイムラインを確認しましょう:
Taproot-timeline
Taproot-タイムライン
ソース:Kraken Intelligence、GitHub、CoinDesk、https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
Taprootソフトフォークプロセスのマイルストーンには、次のものがあります:
このプロセスは後ろ向きの要約であることに注意することが重要であり、これらのマイルストーンについて正式なコンセンサスはありません。
プロセス全体を通じて、ビットコイン 開発 メーリングリスト異なる当事者間でのコンセンサスを統合する上で重要な役割を果たしました。
記事の冒頭で述べたように、現在のコミュニティにはアップグレードに関して3つの主な意見があります:
著者は更新することと更新しないことの利点と欠点について分析を提供しています:
コンセンサス変更 | 長所 | コンセンサス |
変更 | 技術の進歩、強化されたセキュリティ、拡大されたユースケース | フォーキングのリスク、複雑さの増加 |
変更なし | 安定性と信頼性、分裂リスクを回避し、攻撃面を最小限に抑えます | 技術的な停滞、新しい要求に対する柔軟性の欠如 |
プラグマティックなビットコインエコシステム開発者として、筆者は、既存のプロトコルフレームワーク内での暗号化またはエンジニアリングのイノベーションを通じて、ビットコインの潜在能力を十分に探求することが重要だと考えています。"持続可能性"と"適応性"の観点から、筆者は、影響範囲とセキュリティリスクを十分評価した上で、必要に応じてアップグレードを継続することを提案しています。
ビットコインの歴史における主要な参加者は、特に2016年2月のビットコイン・ラウンドテーブルイベントで署名された香港コンセンサスにおいて@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">reference)」は、以下の通りでした:
ビットコインの採用が急速に増加する中、ビットコインのアップグレードにおけるステークホルダーは進化しています。単純な権限の分離の初期モデルは徐々により複雑で競争の激しい環境に変化し、しばしば「影響力争い」と表現されています。詳細な分析については、レポートを参照してください。ビットコインコンセンサスの分析:プロトコルのアップグレードにおけるリスク。
ステークホルダー
ステークホルダー
ビットコインのアップグレードにおいて重要な役割がいくつかあります。
これらの役割に関する興味深い結論:
公開情報によれば、ビットコインネットワークの立ち上げ以来、多くのソフトフォークアップグレードが行われてきました。
ソフトフォーク
ソフトフォーク
データソース:
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://www.drivechain.info/media/slides/mit-2023.pdf
上の図から、いくつかの興味深い結論が導かれることがあります:
過去のソフトフォークに含まれるBIPの分析から、以下の懸念事項をまとめることができます:
懸念 | ケース |
拡張性 | SegWit/Schnorr |
プライバシー | Taproot/MAST/P2SHの場合 |
プログラマビリティ | CLTV/Tapscript |
安全 | オペコードを無効にする |
先程の事実と分析に基づいて、ビットコインの良いアップグレード提案を定義しようとすることができます。
著者は、アクティブな提案のほとんどを収集し、重点分野に応じてラベルを付け、視覚化と理解を容易にするために象限に配置しました。
分類のための重要な注意事項:
提案カテゴリ-2
提案カテゴリ-2
提案カテゴリ-1
提案カテゴリ-1
上記の図から、アップグレードが対処すべき問題についてコミュニティ内で一定のコンセンサスがあることがわかります。主に支払いシステムに必要な機能の拡張に焦点を当てています。これらは以下の2つの主要カテゴリに分類されます。
筆者は、以下の理由により、ビットコインコミュニティが次のアップグレードに関してコンセンサスの迷宮に閉じ込められていると考えています:
この記事では、ビットコインのアップグレードの基本的な概念を紹介し、歴史的なアップグレードを詳しく分析し、最後に次のアップグレードのための提案に展望し、現在のコンセンサスの迷路の理由をまとめています。
レビューと展望を行った結果、読者は現在のアップグレードの状態について一定の理解を持っていると考えられます。最後に、以下にいくつかの重要なポイントを示します:
この記事の調査、執筆、レビューの過程で、さまざまな理由で名前を公表したくないコミュニティメンバーを含む多くの個人から多大な支援を受けました。これもひとえに御礼申し上げます。
この記事のいくつかの視点は個人の好みを反映しているため、以下の承認リストは、内容に完全に同意していることを意味するものではありません。また、この記事はこれらの支持するコミュニティメンバーを何らかの紛争に巻き込もうとする意図もありません。重要なのは、この記事のいくつかの視点は、個人の好みを反映しているため、以下の承認リストは、内容に完全に同意していることを意味するものではありません。また、この記事はこれらの支持するコミュニティメンバーを何らかの紛争に巻き込もうとする意図もありません。
プロセス全体を通じて、著者は特定の機能の解決策、具体的な提案の研究、および特定の視点のデータサポートなど、さらなる探求が必要とされる多くの問題を特定しました。これらのトピックは、後続のシリーズの記事で詳しく説明されます。
https://groups.google.com/g/bitcoindev
https://github.com/TABConf/6.tabconf.com
https://petertodd.org/2024/covenant-dependent-layer-2-review
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://blog.bitmex.com/bitcoins-consensus-forks/
https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://github.com/ビットコイン/ビットコイン/pulse/monthly
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://trustmachines.co/learn/bitcoin-taproot-upgrade-basic-breakdown/
https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff
https://github.com/bitcoin-cap/bcap
https://newsletter.blockspacemedia.com/p/four-takeaways-from-op-next
https://blog.bitfinex.com/education/is-ossification-good-or-bad-for-bitcoin/
https://arxiv.org/abs/2305.04079
https://www.allocin.it/uploads/placeholder-bitcoin.pdf
https://eprint.iacr.org/2024/1802
https://en.bitcoin.it/wiki/Covenants_support