インクを消すことができる?Bitcoin Coreの開発者の権限はどれほど大きいのか?
原文编辑:张问,BlockBeats
12月6日、Bitcoin Coreの開発者ルーク・ダシュアーは、ソーシャルメディアで「インスクリプション」がBitcoin Coreクライアントの脆弱性を利用してブロックチェーンにゴミ情報を送信していると発表しました。2013年以降、Bitcoin Coreはユーザーがトランザクションを転送またはマイニングする際の追加データのサイズ制限を設定できるようにしています。インスクリプションは、そのデータをプログラムコードにぼかすことによって、この制限を回避しました。
簡単に言えば、この経験豊富なビットコインクライアントの開発者は、現在時価総額で50位に入っているORDIを代表とするインスクリプションの分野はバグであり、修正可能だと考えています。
ルーク・ダシュアーは「この脆弱性は最近Bitcoin Knots v2 5.1で修正されました。昨年末、私の作業フローは深刻な干渉を受けたため(v2 4は完全にスキップされました)、修正には通常よりも時間がかかりました。今後リリースされるv2 6バージョンでも、Bitcoin Coreにはまだ脆弱性があります。来年のv2 7の前に最終的に修正されることを願っています」と述べています。
ルーク・ダシュアーはこのツイートの下のコメントで、もしこのバグが修正されれば、OrdinalsインスクリプションとBRC 20トークンは存在しなくなると明言しました。
ビットコインOGとして、ルーク・ダシュアーはOrdinalsプロトコルの率直な批評家であり続けています。今年の2月、ダシュアーは「Ordinalsプロトコルはビットコインへの攻撃だ」とツイートしました。5月、最初のインスクリプションの熱潮が現れたとき、ダシュアーとBitcoin Coreの反対の声は一時的にインスクリプションの発展における不確実要素と見なされました。
しかし、以前の罵り合いは大規模な議論を引き起こすことはありませんでした。結局のところ、Ordinalsは市場の偏見の産物だからです。しかし、今や20,000倍の上昇を見せたORDIは国民的なミームとなり、ルーク・ダシュアーの一言でORDIの時価総額は数分で3億ドル蒸発しました。
市場が恐れている理由は明らかです:Bitcoin Coreチームは本当にコードを自由に変更する権限を持っているのでしょうか?
ルーク・ダシュアー:2011年に参加した初期開発者
ルーク・ダシュアーはビットコインを評価する資格があるのでしょうか?もちろんあります。ルーク・ダシュアーは2011年にビットコインに出会い、すぐに開発者としてこのプロジェクトに参加しました。彼のプログラミング知識は彼を主要なビットコイン開発者に迅速に押し上げ、ビットコインの初期の構築を助けました。彼のビットコインソフトウェアへの初期の貢献は、主にBitcoin Coreのセキュリティ、パフォーマンス、および高度な機能のトラブルシューティングに集中しています。
提出回数で見ると、現在までにルーク・ダシュアーはBitcoin Coreのコード貢献者ランキングで14位にランクインしています。
初期開発者として、ルーク・ダシュアーはほぼすべてのビットコインの初期重要イベントに参加しました。
Bitcoin Coreにソフトウェアのバグが存在するため、ダシュアーは2013年にビットコインのハードフォークを最初に発見した人物の一人です。2014年、ダシュアーはビットコインエコシステムでより大きな役割を果たし始めました。彼が使用していたBFG Minerの修正版は、他のマイナーよりも高いパフォーマンスで作業できるようにしました。
2016年、ダシュアーはBIP-2を発表しました。これは、別のビットコイン開発者で著名な暗号学者であるアミール・タキの提案したBIPフォーマットの重要な改良です。2016年と2017年の間、ダシュアーはビットコインでSegwitを有効化する重要な参加者でもありました。ダシュアーのビットコインの発展に対する他の貢献には、ブロック生成構造を最適化し、マイニングプール内の効率を向上させることを目的としたBIP-22とBIP-23が含まれます。
ルーク・ダシュアー;画像出典:Crypto Times
前述のように、ルーク・ダシュアーが言及した「この脆弱性は最近Bitcoin Knots v2 5.1で修正され、来年のv2 7の前に最終的に修正されることを願っています」というBitcoin Knotsは、完全なビットコインクライアントであり、最初のアイデアもルーク・ダシュアーから来ています。
ルーク・ダシュアーはまた、ネットワークセキュリティの過激派でもあります。実際、彼はビットコインが現在のネットワーク状態ではセキュリティの脆弱性があると考えています。なぜなら、そのネットワークはまだ完全に非中央集権化されていないからです。この理由から、彼はビットコインを使用するすべての人に自分のフルノードをインストールするよう呼びかけています。
なぜOrdinalsが嫌いなのか?
ルーク・ダシュアーのOrdinalsへの嫌悪は、ビットコインの原教旨主義を保持するという彼の堅固な信念に根ざしています。
2022年の年末、ソフトウェアエンジニアのケイシー・ロダーマーは「Ordinals」プロトコルを作成しました。これはビットコインの最小単位「サトシ」に番号を付け、Taprootを通じてファイルのメタデータを保存することで、ユニークなNFTを作成します。3月8日、@domoという名前の匿名開発者がこれに基づいてBRC-20プロトコルを発表しました。このプロトコルはOrdinalsプロトコルの上に代替可能なトークン標準を作成することができます。その後、今年のインスクリプションの熱潮が巻き起こり、ビットコインエコシステムの大爆発を引き起こしました。
2月1日、ビットコインマイニング会社Luxorは、史上最大のビットコインブロックをマイニングしたと発表しました。このブロックのサイズは3.96MBで、ビットコインの4MBの制限をわずかに下回ります。このブロックには、元の「マジックインターネットマネー」ミームNFTであるTaproot Wizardsが含まれています。
ルーク・ダシュアーなどのビットコインエコシステムの開発者は、これがビットコインのブロックチェーンのサイズを急速に膨張させ、フルノードの運用要件が大幅に引き上げられ、全ネットワークのフルノードが減少し、検閲耐性が低下すると考えています。同時に、予想を超えた巨大な取引と巨大なブロックは、ウォレット、マイニングプール、ブラウザなどのエコシステムの施設に衝撃を与え、一部の施設に異常を引き起こす可能性があります。たとえば、特定の取引が正常に解析されないことがあります。さらに、マイニングプールやマイナーは、巨大な取引やブロックの同期と検証の時間を短縮するために、その取引やブロックをダウンロードせずに検証せずにブロックを生成することを選択する可能性があり、これがセキュリティリスクをもたらします。
彼らはTaproot Wizardの行動を厳しく非難し、「これはビットコインへの攻撃です。ビットコインのブロックには1Mの制限がありますが、Taproot Wizardの4Mのデータはwitnessに上書きされており、ブロックと取引は1Mの制限を回避しています。4Mも可能で、400Mも可能です!この意味で、これは革新ではなく、脆弱性への攻撃です!」と述べています。
今年の2月28日、ルーク・ダシュアーはソーシャルメディアで、オークションサイトが彼の名前とコードを無断で使用して「誤解を招く」NFTを作成・販売していると述べました。スクリーンショットには、彼が書いたコードの画像が含まれており、オークションサイトで0.41ビットコインの価格で販売されています。
「私はこのNFTや他のNFTの作成や販売に関与していません。この目的のために私のコードや名前を使用することには同意しません。」ルーク・ダシュアーはツイッターで誤解を解くために批判を悪化させ、「虚偽の表現と実際の買い手の混乱が関与しているため、オークションの収益の100%を買い手に返還することを強く要求します。」と述べました。
ルーク・ダシュアーは、ビットコインの健全なエコシステムに対してほぼ執着する高い要求を持つ開発者であることがわかります。ダシュアーは、Ordinalsは単なるネットワークを塞ぐスパムではなく、ビットコインの代替性への攻撃であり、彼らの存在を受け入れることはLightning NetworkやCoinJoinを破壊することになると考えています。
これがビットコイン最大化主義者が最も受け入れられない結果でもあります。5月、ルーク・ダシュアーは彼のGitHubアカウントでBRC-20やミームコインの投機に非常に腹を立てていると書き、「Ordinalsを解決するためには、即座に是正措置を講じる必要があり、これらの措置はすでに提供されるべきでした。」と述べました。
ルーク・ダシュアーのGitHubインターフェース;画像出典:コミュニティ
他のビットコイン開発者やマイナーに送信された電子メールの中で、ダシュアーはビットコインネットワーク内でOrdinalsやBRC-20トークンの拡散を防ぐために、「スパムフィルタリング」メカニズムをTaprootトランザクションに統合することを提案しました。彼は「数ヶ月前に行動を起こすべきでした。スパムフィルタリングはBitcoin Coreの標準部分です。既存のフィルターがTaprootトランザクションに拡張されていないのは誤りであり、これは脆弱性の修正であり、実際には主要バージョンのリリースを待つ必要はありません。」と述べています。
ダシュアーの見解では、人々はビットコイン上でNFTやコレクションを持つことができ、スパムを送信したりネットワークを攻撃したりする必要はありません。「Taprootは実際にこれをより容易にします。」Bitcointalkフォーラムでは、多くの人々が「厳格なTaproot検証スクリプトのサイズを強制するためにソフトフォークを取る」ことや、プロトコルが彼らが「スパム」と見なす内容をどのようにフィルタリングするか、さらにはTaprootを撤回するためにハードフォークを取ることについて議論しています。しかし、ビットコインのハードフォークは簡単ではありません。
ビットコインの発展、開発者が決めるのか?
「コードがビットコインのコードベースに統合されるには誰の承認が必要か?」および「ビットコインのコアコードベースは誰が制御しているのか?」という2つの質問を述べる前に、まずGitHubコードベースを制御するとはどういうことかを明確にする必要があります。
オープンソースプロジェクトのGitHubコードベースにおいて、コードをマージする権限と提出権限を持つ開発者の「権力」は最大です。
コードをマージする権限を持つことは、彼らの鍵がGitHubの「信頼された鍵リスト」に追加され、特定の権限が与えられることを意味します。Bitcoin Coreプロジェクトの場合、開発者の鍵がこのリストに追加されると、彼らはコードをマージする能力を得ます。これは、彼らが審査され承認されたコード変更をBitcoin Coreコードベースにマージできることを意味します。
したがって、コードをマージする能力を持つことは、彼らがBitcoin Coreソフトウェアの最終バージョンに直接影響を与えることができることを意味します。これは、開発者への信頼と責任の認識です。なぜなら、コードをマージする能力は、彼らがビットコインソフトウェアの最終バージョンに直接影響を与えることを可能にするからです。この権限を持つ開発者は通常、経験豊富で信頼できる貢献者であり、コードをマージする際には厳格な品質管理と審査プロセスに従う必要があります。
コード提出権とマージ権の違いは、マージ権が開発者にどのコードが最終的にプロジェクトのメインブランチに含まれるかを決定する能力を与えることです。したがって、提出権は重要なマイルストーンですが、マージ権はプロジェクトの意思決定と最終製品の形成においてより重要な役割を果たします。両者は重要ですが、影響力と責任の面では、マージ権は通常最高の権限と見なされます。
誰がビットコインのコアコードを制御しているのか?
誰がコードをBitcoin CoreのGitHubリポジトリにマージできるのでしょうか?
Bitcoin Coreの開発者の中で、ビットコインコードベースに直接マージ変更を行う権限を持つ開発者は、通常プロジェクトのメンテナーまたは長期貢献者です。たとえば、Wladimir J. van der Laanはプロジェクトの主要なメンテナーの一人として、コードをマージする権限を持っています。
以前、ビットコインコードベースの最高権限を持つ5人の開発者のうち、Pieter WuilleとMarco Falkeはそれぞれ2022年7月8日と2023年2月23日に離脱し、メンテナンス権限を放棄し、ビットコインGitHubから信頼された鍵リストから自分の鍵を削除しました。
Pieter WuilleとMarco Falkeが離脱した後、現在はWladimir J. van der Laan、Michael Ford、Hennadii Stepanovの3人のBitcoin Core開発者のみがBitcoin Coreコードの変更権限を持っています。
しかし、これらの開発者がコードをマージする権限を持っているにもかかわらず、彼らは通常、厳格なコードレビューとコミュニティの合意プロセスに従います。彼らの仕事は、変更を一方的に行うのではなく、貢献を調整し、レビューすることが主です。ビットコインコミュニティは合意と透明性を非常に重視しており、重大なコード変更はコミュニティ内で広く議論され、レビューされます。
コードがビットコインのコードベースに統合されるには誰の「承認」が必要か?
コードがビットコインのコードベースに統合されるには、厳格で詳細なプロセスを経る必要があります。このプロセスは、提案の質とコミュニティの合意を確保します。以下はこのプロセスの主要なステップです:
提案とコードの作成:まず、開発者は詳細な提案文書を作成する必要があります。この文書は、提案の動機、技術的詳細、影響評価、および潜在的な問題や課題を明確に説明する必要があります。
コミュニティの議論:コード提案がビットコインコミュニティに提出されると、コミュニティメンバー(開発者、マイナー、投資家、ユーザーを含む)はそれについて議論し、レビューします。この段階は、提案の実現可能性を確保し、フィードバックを収集するための重要なものです。
修正と改善:コミュニティのフィードバックに基づいて、コードの作者は提案を修正し、改善する必要があるかもしれません。
投票、合意形成:重要な改善(特にビットコインプロトコル自体の変更を含むもの)については、コミュニティメンバーが一定の合意に達する必要があります。これは通常、マイナーの支持を含み、彼らは特定の信号を含むブロックを掘ることでその提案を支持することを示します。
コードの実装:合意が得られた後、コードはBitcoin Core開発者チームによってレビューされます。このステップでは、コードの質と安全性を確保する必要があります。
コードベースへのマージ:レビューが通過した後、コードはビットコインの公式コードベースにマージされます。
デプロイとアクティベーション:最後に、新しいコードはマイナーとノードオペレーターによって彼らのシステムにデプロイされる必要があります。プロトコルレベルの変更については、通常アクティベーション閾値があり、十分な数のネットワーク参加者が新しいバージョンにアップグレードしたときに改善が有効になります。
過去のブロックサイズ戦争から見ると、単一の個人や団体がBIPが合意に達したか、コードベースにマージできるかを直接確認し、決定することはできません。むしろ、これはビットコインコミュニティ全体が参加するプロセスであり、開発者やレビュアーに加えて、複数の重要なグループの協力と合意が含まれます。
特にマイナーは、プロトコル変更を含むBIP提案において決定的な支持を提供します。マイナーは、彼らが掘るブロックに特定の信号を含めることでBIPへの支持を表明します。特定の閾値のマイナーがその提案を支持しない場合、通常は合意に達したとは見なされません。
フルノードオペレーターも合意形成プロセスにおいて重要な役割を果たし、新しいBIPをサポートするソフトウェアバージョンにアップグレードすることで支持を表明します。ノードの数が増えることは、コミュニティが提案を広く受け入れていることを示します。さらに、ビットコインユーザーやコミュニティメンバーは、コードマージの決定に直接関与しないものの、彼らの意見や議論は合意形成にとって重要であり、コミュニティフォーラム、メールリスト、ソーシャルメディアプラットフォームを通じて意見を表明することができます。
ビットコインは2017年のフォークの瞬間に戻るのか?
もちろん、前述のように、最も影響力のあるのはマイナーです。
マイナーはBitcoin Coreコードを管理する権限を持っていませんが、彼らはマイニング機器を持っており、マイナーは自分のマイニング機器がどのバージョンのビットコインソフトウェアを実行するかを決定します。そして、マイナーの集団はますます大きくなり、開発者との駆け引きの能力を持つようになっています。2015年、Bitcoin Coreの開発者がブロックサイズの上限を1Mから2Mに変更する提案をしましたが、この提案は中国のマイナーによって拒否されました。マイナーはこのシステムのサービスプロバイダーであり、彼らはすべてのビットコイン取引をパッケージ化し、ビットコインシステムが正常に機能するようにします。非常に重要な地位を占めています。
もちろん、歴史に残るあの日、ビットコインコミュニティで最も有名なハードフォークがありました。2017年8月1日の午後8時、BCHマイナー主導のフォークが始まりました。彼らは478558のブロックからハードフォークを実施し、6時間後にViaBTCマイニングプールが最初のBCHブロックを掘り出し、Bitcoin Cashが正式に誕生しました。
たとえハードフォークが発生したとしても、皆は自分の真金白銀で期待に沿ったビットコインを選び出すでしょう。したがって、Bitcoin Coreの開発者はコードの管理権を持っていますが、ビットコインソフトウェアのオープンソース性とビットコインの非中央集権性により、完全にビットコインを制御できるチームや人はいません。
マイナーの財布には触れられない
言い換えれば、マイナーはインスクリプションを消すことはできません。
第三のマイニングプール運営者であるF2Poolの共同創設者である神魚は、ルーク・ダシュアーがインスクリプションがBitcoin Coreの脆弱性を利用してブロックチェーンにゴミ情報を送信しているという見解を示した後、コミュニティ内で何度も自分のコメントを発表しました。「ビットコインはイーサリアムではない。開発者の言うことは決定的ではない。」
報告によれば、ビットコインマイニングプールの算力ランキングで1位のFoundry USAはルーク・ダシュアーの支持者ですが、2位のAntPoolと4位のViaBTCはルーク・ダシュアーに反対し続けています。したがって、3位のF2Poolの立場は非常に重要です。
以前の牛市では、マイナーが得る収益は全く心配する必要がありませんでした。しかし、熊市では、マイナーの収益はやや厳しいものとなります。
2022年6月、ビットコインマイナーの平均日収は2719万ドルに過ぎず、2021年11月のマイナーの平均日収6200万ドルと比較して、現在のビットコインマイナーの平均日収は56%の減少を示しています。マイナーの収入が芳しくないため、ビットコイン全ネットワークの算力レベルも影響を受け、その時BTCの算力は10%以上減少し、毎時のブロック生成数も5.85BTCに減少しました。
さらに、2024年にビットコインのブロック報酬が半減した場合、BTCの価格動向が良くないと、ビットコインマイナーは潜在的な利益問題に直面することになります。
しかし、BRC-20の登場とインスクリプション取引の活況により、マイナーの収益は不確実な熊市の背景の中で顕著な手数料の増加を見せ、マイニング機器もより良く売れるようになり、彼らは直接的な受益者です。
オンチェーンデータによれば、5月にはBRC-20取引のBTCごとの平均取引手数料が大幅に増加し、初期の2ドルから最高31ドルに上昇しました。The Block Proのデータによれば、11月にはビットコインマイナーの収入が30.1%増加し、11.5億ドルに達しました。また、Blockworks Researchのデータによれば、11月には記録的な834万件のOrdinals関連取引が発生し、ビットコインマイナーに約3870万ドルの収入をもたらしました。
2023年のビットコインマイナー手数料;画像出典:BitlnfoCharts
ビットコインOG、元eToroの幹部でQuantum Economicsの創設者であるマティ・グリーンスパンは、メディアのインタビューで「昨日、あるマイナーと話をしましたが、彼は収入が倍増したと言っていました。これは素晴らしいことで、特に半減期の前に、マイナーにとって有利です。」と述べました。明らかに、ビットコインエコシステムの爆発後の最大の受益者として、マイナーたちは自分たちの財布をしっかりと握り、インスクリプションがビットコインエコシステムから消えることを断固として許さないでしょう。
インスクリプションを守るため、コミュニティにはどのような声があるのか?
ルーク・ダシュアーの一言は、コミュニティの議論を引き起こしました。
中国語コミュニティの主流の見解は、ビットコインエコシステムの爆発がマイナーの収益を急増させ、BTCエコシステムにおいてマイナーが主導権を握っていると考えています。「アジアのインスクリプションが盛況で、アメリカのマイナーが大儲けし、欧米の開発者は認めず、欧米の開発者とマイナーが争うことになる」と、多くの人が次の事態の展開を見守る姿勢を取っています。
慢雾科技の創設者@evilcosは、このバグを修正する必要はないと考え、「Taprootの導入(良いこと)によって偶然開かれたこの魔法の箱の影響は、単なるスパムの山だけでなく、ビットコインエコシステムの活性化も含まれています。このエコシステムには、単に番号/インスクリプションだけではありません。もちろん、これを修正すれば、より良い互換性のある方法でビットコインエコシステムを開くことができるでしょうが、長い痛みよりも短い痛みの方が良いです。」と述べています。
暗号アナリスト@thecryptoskandaは、ルーク・ダシュアーのツイートのコメント欄で「ここでは中本聡のビジョンを見ることができません。見えるのは、目覚めた開発者が自分の病的な良いか悪いかの価値観を中本聡の最初の合意の上に置こうとしているだけです。その後、どうやってビットコインを最も非中央集権的な通貨と呼べるのでしょうか?」と述べています。
最近のインスクリプション熱狂の影響を受けて、中国語コミュニティはルーク・ダシュアーの見解に対して否定的な態度を持つことが多く、暗号KOL@11 dizhuは「誰もビットコインを代表することはできない。あなたにはあなたの考えがあり、他の人には他の考えがある。どうしてもダメならハードフォークすればいい。」と述べています。
一方、英語コミュニティでは、多くの人が現在のビットコインネットワークが深刻に混雑しており、ユーザーが非常に高いガス代を支払う必要があると述べ、「開発者が利用されている脆弱性を修正する方法を見つけてくれることを望んでいます」と言っています。暗号学者@Elder 24601は「インスクリプション」はある種のダスト攻撃であり、デフォルトの閾値(現在は546サトシ)を増加させることで修正できると述べています。
さらに、暗号ユーザーは、自分がBRC-20の爆発を逃したため、ルーク・ダシュアーの審査制度を支持するとコメントしています。
前述のように、これは暗号コミュニティがOrdinals NFTやBRC-20の存在に対して初めて抱いた議論ではなく、その時の反対の声は、Ordinalsがビットコインネットワークに巨大な影響を与え続ける場合、ビットコインをフォークしてTaprootオプションを変更または削除することができると考えていました。
今年の5月、DeFi Watchの創設者クリス・ブレックは、十分な数のビットコインエコシステム参加者(ユーザー、ノードオペレーター、マイナー)が合意に達し、ビットコインがゴミ取引を減少させる方法でフォークすべきだと考えれば、それは審査制度ではないと言いました。「あなたは現在のフォークを掘り続け、そこであなたの愚かなjpgを鋳造することができます。」
これらの議論の背後には、単なる技術的な対立だけでなく、ビットコインの目的とその背後にある哲学的理念に関するより深い問題があります。ガバナンスの非中央集権化されたオープンソースプロジェクトは、依然として課題です。
私たちは、ビットコインには単一の実行者がいないことを知っています。ビットコインのガバナンス構造は、取引手数料を支払うユーザー、ビットコインブロックチェーンを構築するマイナー、および取引台帳を検証するノードオペレーターで構成されています。この分権的な構造は、ある程度ビットコインの安全性と非中央集権性を保証しますが、ガバナンスに課題をもたらします。マイナーの立場は言うまでもなく、彼らはインセンティブの観点から出発し、得られるインセンティブに基づいてビットコインの未来に対する合意を選択します。
ルーク・ダシュアーの立場は明確ですが、明らかにビットコインコミュニティはインスクリプションの未来について異なる声を持っており、Bitcoin Core開発者の権力もインスクリプションを消すことはできません。
最悪のシナリオでも、ビットコインコミュニティは再び2017年のフォーク事件に直面する可能性があります。しかし、当時と比較して、コミュニティメンバーは貴重な経験と洞察を蓄積しています。今回は、すべての人がより深い理解とより成熟した戦略を持って、発生する可能性のある課題に対処することになるでしょう。
「守る」か「犠牲にする」か、インスクリプション?ビットコインの物語は、まだまだ終わりではありません。