第0章 はじめに現在、ビットコインの 100 万ブロックが処理できるトランザクション量は非常に少なく、1 秒あたりわずか 3 件です。現在、ビットコインのデータ伝送効率は非常に低いため、多くの開発者はブロックが大きくなると危険だと考えています。これは、Bitcoin Core 開発者がチェーンの拡張を拒否する重要な理由でもあります。しかし今、コミュニティはビットコインのデータ配信効率を高めるソリューションを持っています。 第1章 Xthin(極薄ブロック)とCompact block(コンパクトブロック)1M ブロックはトランザクション量が限られていますが、長期使用には安全です。ブロックが大きくなると、フルノード間で転送する効率が低下し、孤立ブロックが発生し、オンチェーン拡張のボトルネックになります。この問題により、コミュニティの多くの専門家は、ブロック サイズが 4M より大きい場合、ネットワークは安全ではないと考えるようになりました。このような状況において、コミュニティの一部の人々は、このボトルネックを打破するためにブロック転送モードを改善することを提案しました。彼らは、ノード間のビットコインブロック伝播の効率を最適化する Xthin (極薄ブロック) の概念を提案しました。 Xhtin のアイデアの主な貢献者は、Andrew Clifford、Peter R. Rizun、@sickpig、Andrew Stone、Peter Tschipper です。 Xthin(極薄ブロック)は、ノード間のブロック転送速度を向上させ、現在のブロック アーキテクチャよりも 5.6 倍高速化します。これにより、ビットコイン ネットワークは 22M 未満のブロックを簡単にブロードキャストできるようになります。その結果、このコンセプトは、このプロトコル アップグレードを展開する計画を持つ Bitcoin Core、Bitcoin Unlimited、Bitcoin XT を含むコミュニティ全体に受け入れられました。 Xthin ブロックのデプロイには、ハードフォークまたはソフトフォークのいずれのフォークも必要ないことに注意することが重要です。 どの開発チームも同様のアイデアを考えており、gmaxwell も同様のアイデアの概要を 2015 年末にリリースしました。 Unlimited 開発者は、Xthin を Bitcoin Unlimited に導入するために、Xthin コンセプトに基づいた BUIP 010 を提案しました。 BUIP 010 は 2016 年 1 月 10 日にリリースされ、次のリンクの gitbhub で見つけることができます。
Xthin コンセプトに応えて、Bitcoin Core 開発チームは Compact Block と呼ばれるコンセプトも提案しました。これも Bitcoin ブロックの伝送効率を最適化するために使用されます。実際、これは Xthin のレプリカであり、両者はまったく同じです。 Bitcoin Core 開発チームは、Compact ブロック用の BIP 152 を提案し、Compact ブロックを Bitcoin Core ウォレットに展開しようとしました。 BIP152 は 2016 年 4 月 27 日に github で作成されました。リンクは次のとおりです。
両者は同じ機能を持つものを開発しているため、Github にコードを掲載しており、どちらも同じ名前の列挙値 (enum) MSG_CMPCT_BLOCK を使用しています。両方が開発され、Bitcoin Unlimited と Bitcoin Core のクライアントが Bitcoin ネットワーク内で同時に実行されると、問題が発生します。この列挙型は、クライアント通信ハンドシェイクの「秘密コード」です。秘密コードが一致した場合、事前に合意された通信形式に従って通信が開始されます。 Bitcoin Unlimited では事前に「秘密コード」を使用しており、Bitcoin Core がリリースしたバージョンでも同じ「秘密コード」が使用されていましたが、Core クライアントと Unlimited クライアントが通信を開始すると、実際に問題があることがわかりました。したがって、いずれかの当事者が変更を行わなければなりません。 Bitcoin Core 開発者はこの問題に関して Github に新しいディスカッション グループを開設しました。一昨日オープンしたばかりで、現在は閉店しています。
タイトル「MSG_CMPCT_BLOCK 列挙値は既に使用されています」は、MSC... この列挙値が既に使用されていることを意味します。 このディスカッション グループで議論された列挙値に関係なく、私が気にかけているのは、それが私たちに良いニュースをもたらしているということです - Xhtin は Bitcoin Unlimited に正常にデプロイされました! Xhtin が Bitcoin Unlimited に正常にデプロイされました! Xhtin が Bitcoin Unlimited に正常にデプロイされました! 良い知らせは三度伝えるべきだ。 第2章 Bitcoin UnlimitedはXthinブロック(極薄ブロック)の実装に成功しましたディスカッション グループは、Bitcoin Core 開発チームのメンバーによって開始されました。議論のテーマは、コンパクト ブロックと Xthin ブロックの 2 つの通信コードを区別するために、Bitcoin コア プロジェクトの列挙値の名前を変更するかどうかでした。 明らかに話題が逸れてしまいました。誰もが、コア開発者が競合他社 (Unlimited、XT、Classic) よりも先にブロック伝播を最適化するコードを開発しなかった理由について議論しています。 Unlimited 開発者は Xthin の開発を優先したため、Core 開発者は恥ずかしい思いをしました。 議論の冒頭で、Xthin は Bitcoin XT、Bitcoin Classic、Bitcoin Unlimited に正常に導入されていると聞きました。原文は次のとおりです。
これは、Xthin が正常にデプロイされたことを示しています。これは本当に良いニュースです。これで、ビットコイン チェーンをスケーリングするための技術的な基盤が整いました。 第3章 ビットコイン開発:分散化における大きな勝利長い間、中国のコミュニティでは、Bitcoin Classic 開発チームは無能だという噂が広まっていました。ギャビンのリーダーシップの下でも。また、大したことは何もしていない、ただブロックサイズ制限パラメータを「1M」から「2M」に変更しただけだと考える人も多いでしょう。 Gavin は、Classic が単にパラメータを変更するだけではないということを説明する記事も書きました。 コミュニティ、特に中国コミュニティは、XT に対してさらに悪い印象を持っています。特に、重要なコード貢献者であるマイクが会社に敵対した後は、誰もがそのような人は役立たずだと思うようになりました。いずれにしても、これらの人々はコア開発者よりはるかに劣っていると感じます。 Unlimited dev も、誰に対しても平凡な印象を残しました。 中国のマイナーもCore開発者と高レベルの交渉や協力を頻繁に行っていますが、ClassicやUnlimitedとコミュニケーションを取ることはほとんどありません。 メディアの意見に関しては、Core 開発者がビットコインに関する話題、reddit/r/bitcoin、bitcoin.org を完全に支配していました。コア開発者の声はコミュニティに届く可能性が最も高くなります。ご存知のとおり、Xthin の導入成功といった重要なニュースでさえ、Unlimited dev は中国のコミュニティにそのニュースを広く伝えませんでした。代わりに、コア開発メンバーが github ディスカッション グループで私たちに教えてくれました。 ビットコインの開発は長い間集中化された状態にあり、ビットコイン プロトコルの進化はビットコイン コアの開発に大きく依存していると言えます。これは非常に危険です。実際、私たちは恥ずかしい状況にも直面しています。コミュニティ全体のユーザーはチェーンを 200 万に拡張するよう求めていますが、コア開発者はそれを無視しており、態度は非常に厳しいです。 しかし、今回、Xthin の導入が成功したことで、コア開発メンバーが危機感を感じ始めたことが初めて分かりました。しかし、GitHub のこのディスカッション グループの参加者には、有名な @luke-jr や Core 開発リーダーの @gmaxwell も含まれています。 @luke-jr と @gmaxwell は、Unlimited dev の成果によって Core dev の開発が競争力を低下させたという主張を強く否定しましたが、ディスカッション グループの他の人たちは、彼らが多少恥ずかしい思いをしていると考えており、@zander は次のように述べています。
しかし、@gmaxwell は Core 開発が遅れていることを認めず、Xthin と Compact ブロックの重複機能は問題ではないと厚かましく発言し、このディスカッション グループは間違っているのですぐに閉鎖すべきだと非難しました。
しかし、@zander 氏は再び、@gmaxwell は市場を尊重し、自社の開発プロジェクトが競合他社に遅れをとっているのは怠惰すぎるためであるという事実に注意を払うべきだと述べました。
長い期間にわたり、Core 開発者はコミュニティに対してその能力を証明し、独占的な市場シェアを獲得しました。しかし、これにより、Core 開発者はユーザーを無視するようになりました。彼らは対外的に高度に団結しており、言論の自由を制限する手段を使って自らの政策を広め、競合する開発グループの考えを抑圧した。これは、分散化を基盤とするビットコインにとってはあまり良いことではありません。幸運なことに、Unlimited の成功は Core dev の注目を集めており、これは分散型開発の現れです。 第4章 コア開発者はユーザーのニーズにもっと注意を払う必要があるBitcoin Unlimited 開発者による Xthin の導入が成功すれば、必然的に市場シェアが拡大するでしょう。Xthin はフルノードに非常に適しており、帯域幅のシェアが一気に低下したからです。これらは実際のオファーと特典です。 過去には、多くのユーザーが Bitcoin Classic ノードを実行したのは、そのパフォーマンスが Bitcoin Core よりも優れていたからではなく、容量拡張に対する確固たる姿勢を表明するためだけでした。しかし、Xthin のパフォーマンス サポートにより、この状況は解消されます。態度表明だけでなく興味関心の支援もあります。特に、GFW 制限があり、輸出帯域幅が制限されている中国では、Bitcoin Unlimited を実行する傾向があります。 Bitcoin プロトコルが Bitcoin Core から Unlimited に切り替わると言っているのではありません。これには、ハードフォークと、ネットワーク全体の計算能力の 75% のサポートが必要です。先ほど、ユーザーは Bitcoin Unlimited、Classic、さらには Xthin (極薄ブロック) を導入した XT ウォレットを使用して、独自のフルノードを実行するための帯域幅の使用量を削減できると述べました。とにかく、Bitcoin Unlimitedウォレットをインストールして試してみます。 Bitcoin Core の開発者は長い間、ユーザーのニーズ、特にブロック サイズの拡張の要求を無視してきました。これは、ユーザーには長い間、Bitcoin Core よりも優れた明白な選択肢がなかったためです。今は1つあります。ソフトウェアバージョンに利点があるだけでなく、開発チームもその強さを証明しました。 実際の市場需要がXthin機能に移行したとき、Bitcoin Coreは同じ機能を備えたCompact Blockをタイムリーに開発できず、プライドを捨ててXthinを統合することを望まず、BIP152(実際にはXthinの海賊版と何ら変わらない)にこだわり続けたため、市場の需要に追いつくのに遅れをとることは避けられませんでした。コア開発者は市場の圧力にさらされることになる。これにより、ブロック サイズの拡張など、ユーザーのニーズにさらに耳を傾けることができるようになります。 第5章 結論高校入試の体育のテストで短距離走の成績が良くなかった。先生は私に、もっと良い成績を収めるために、最も優秀なスプリンターの生徒と一緒に走るように言いました。これは本当です、その効果は非常に明白です。 市場競争は良いことだ。競争相手が強ければ強いほど、進歩しようとする意欲が高まります。ビットコインの開発は長い間中央集権的な状態にあり、競争の欠如は良いことではありません。 Bitcoin Core、Unlimited、Classic、XT のいずれであっても、成功を祈っています。ビットコイン、この偉大な実験は、真に世界を変えるでしょう。 |
>>: イーサリアムシリーズ(第4回):イーサリアムの開発の歴史を振り返る
ウー・サイード著者 |コリン・ウーこの号の編集者 |コリン・ウー1.ブルームバーグによると、全米経済...
Ethereum ネットワークの Proof of Stake (The Merge) への移行が...
5月29日、BitDeerが主催する最も影響力のある年次業界イベントが北京河源静宜ホテルで盛大に終了...
ビットコインは先月45%上昇しており、これが「ローカルなピーク」なのか、それとも年末まで「全速前進」...
先週、ビットコイン決済プロセッサのBitPayがカナダドルの決済を停止したため、Newegg.caは...
出典: BitMEX リサーチ インスティテュート翻訳者: Apatheticco概要: この論文で...
Tokenviewのデータによると、2月14日のBTCの総計算能力は48.42 EH/sでした。 E...
数日前の記事で、Chia マイニングに関する私の見解についてお話ししました。最近のChiaマイニング...
12月20日から21日まで、 Lieyun FinanceはBitmain、Y2K、Waiyiと協...
Ethereum 技術開発チームは、CryptoNote のようなリング署名を Ethereum プ...
UEBOTは、ビットコイン定量取引クラウド サービスです。ユーザーはソフトウェアをダウンロード、イ...
OKExが引き出しを開始するのを待つ不安は、過去半月で完全に解消されていません。 11月2日、Huo...
著者: リアルブロックチェーン私募段階の参加者数は143人で、1人当たりの平均保有量は638,000...
最近のパリでのテロ攻撃は、国際社会、特にヨーロッパとアメリカに大きな波紋を引き起こしました。攻撃の...
華鉄応急は最近、「マイニングマシン」取引の責任者である陳宝青氏にビットコイン収益の詳細を確認した。イ...