アンリミテッド開発チームがXthinブロック(極薄ブロック)の導入に成功

アンリミテッド開発チームがXthinブロック(極薄ブロック)の導入に成功


第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 で見つけることができます。

2016-1-10、xthinのBUIP、BUIP010が作成されました

https://bitco.in/forum/threads/buip010-passed-xtreme-thinblocks.774/

Xthin コンセプトに応えて、Bitcoin Core 開発チームは Compact Block と呼ばれるコンセプトも提案しました。これも Bitcoin ブロックの伝送効率を最適化するために使用されます。実際、これは Xthin のレプリカであり、両者はまったく同じです。

Bitcoin Core 開発チームは、Compact ブロック用の BIP 152 を提案し、Compact ブロックを Bitcoin Core ウォレットに展開しようとしました。 BIP152 は 2016 年 4 月 27 日に github で作成されました。リンクは次のとおりです。

016-4-27、コンパクトブロックのBIP、BIP152が作成されました

https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki

両者は同じ機能を持つものを開発しているため、Github にコードを掲載しており、どちらも同じ名前の列挙値 (enum) MSG_CMPCT_BLOCK を使用しています。両方が開発され、Bitcoin Unlimited と Bitcoin Core のクライアントが Bitcoin ネットワーク内で同時に実行されると、問題が発生します。この列挙型は、クライアント通信ハンドシェイクの「秘密コード」です。秘密コードが一致した場合、事前に合意された通信形式に従って通信が開始されます。 Bitcoin Unlimited では事前に「秘密コード」を使用しており、Bitcoin Core がリリースしたバージョンでも同じ「秘密コード」が使用されていましたが、Core クライアントと Unlimited クライアントが通信を開始すると、実際に問題があることがわかりました。したがって、いずれかの当事者が変更を行わなければなりません。 Bitcoin Core 開発者はこの問題に関して Github に新しいディスカッション グループを開設しました。一昨日オープンしたばかりで、現在は閉店しています。

https://github.com/bitcoin/bitcoin/issues/8500

タイトル「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 に正常に導入されていると聞きました。原文は次のとおりです。

既存のタイプ MSG_THINBLOCK はすでに使用されており、Bitcoin XT、Bitcoin Classic、Bitcoin Unlimited で広く導入されています。

既存のタイプ「MSG_THINBLOCK」はすでに使用され、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 は次のように述べています。

@zander: まだリリースされていないソフトウェアが、市場に6か月間出回っているものと相互運用できないことが明確に示されているにもかかわらず、競合する設計に関するこの貴重なフィードバックを無視すると、ビットコインのエコシステムに混乱が生じ、さらに恥じるべきだと思います。

競合するデザインからのこの貴重なフィードバックを無視し、同じデザインが 6 か月間市場で正常に実行されているにもかかわらず、改善を一切リリースしていない場合は、ビットコイン エコシステムに問題を引き起こしており、何よりも恥じるべきだと思います。

しかし、@gmaxwell は Core 開発が遅れていることを認めず、Xthin と Compact ブロックの重複機能は問題ではないと厚かましく発言し、このディスカッション グループは間違っているのですぐに閉鎖すべきだと非難しました。

@gmaxwell:ここには何も問題はないと思います。問題は誤って開かれたと思います。

ここに何か問題があるとは思いませんが、このディスカッション グループを開設するのは間違いだと思います。

しかし、@zander 氏は再び、@gmaxwell は市場を尊重し、自社の開発プロジェクトが競合他社に遅れをとっているのは怠惰すぎるためであるという事実に注意を払うべきだと述べました。

@zander 繰り返しますが、あなた方は恥を知るべきです。

市場シェアが大きいからといって、発売前に自社製品の修正が面倒だからといって、すでに 6 か月間市場に出ている製品を他社にリコールするよう指示する権利があるわけではありません。

繰り返しますが、あなた(gmaxwell を指して)は恥を知るべきです。

競争の激しい市場では、たとえ市場シェアが大きかったとしても、単に自分が怠惰で競合他社に先を越されたというだけの理由で、競合他社に 6 か月前にリリースした製品をリコールさせる力はありません。

長い期間にわたり、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 のいずれであっても、成功を祈っています。ビットコイン、この偉大な実験は、真に世界を変えるでしょう。


<<:  ETCは「独立宣言」を発表し、開発計画を発表

>>:  イーサリアムシリーズ(第4回):イーサリアムの開発の歴史を振り返る

推薦する

難易度は引き続き低下します | 7月第2週に発表された鉱業市場データ

新疆、内モンゴル、青海、雲南、四川、安徽の各省は、相次いで暗号採掘プロジェクトの清算を推進し始めた。...

イーサリアムのジレンマと突破口

暗号通貨市場は今年初めから弱気傾向にある。デジタル通貨市場における主な話題は、「バブルが崩壊したかど...

米CFTC、バイナンスとその創業者趙長鵬を提訴

2023年3月27日、米国商品先物取引委員会(CFTC)は、チャンポン・ジャオ氏とバイナンス・プラッ...

連雲港警察が「百葉チェーン」詐欺を摘発

連雲港市観雲警察は最近、徹底的な捜査と迅速な行動を行い、ブロックチェーン投資詐欺の容疑者である楊氏ら...

シルクロードの腐敗した工作員がさらに70万ドル相当のビットコインを盗んだ疑い

概要:シルクロード事件の捜査に協力した2人の元DEA捜査官、カール・フォースと元シークレットサービス...

悪意あるマイナーが再びBCHAに空ブロック攻撃を開始

BlockBeatsによると、11月26日、悪意のあるマイナーが再びBCHAに対して空ブロック攻撃を...

Coinbase: 2024年上半期の暗号通貨市場の動向を示す10のチャート

まとめL1 および L2 ネットワークの両方で、ネイティブ ガス トークンの価格上昇によって正規化さ...

Airbnb や他の旅行会社はなぜブロックチェーン技術に興味を持っているのでしょうか?

ブロックチェーン技術は、私たちが想像できるあらゆる業界のあらゆる側面に影響を与える可能性を秘めていま...

テスラがビットコインによる自動車購入を停止、ビットコインは17%急落、高値から1万ドルに急落、柴犬コインは1日で40%急落

元のタイトル: 「暴落!個人投資家のリーダー」がビットコインを空売りし、最高値の1万ドルから17%も...

アフリカにおけるビットコインの利用方法

クレイジーなコメント:アフリカは携帯電話のカバー率が非常に高く、より多くのユーザーが携帯電話にビット...

コインゾーントレンド: 今週のビッグデータに基づくビットコインの価格動向 (2017-07-24)

通貨の価格は上昇し、その後下落するので、機会を辛抱強く待ちましょう1. 市場動向<br/>...

米国の大手ビットコイン採掘会社コアサイエンティフィックがSPACを通じて上場する

暗号通貨マイニング事業者のCore Scientificは、特別目的会社Power & Di...

暗号通貨市場全体があなたの弱点を利用するために存在しています。

朝早く起きて、暗号通貨市場が崩壊したことを知りました。一晩でビットコイン(BTC)は28,000を下...