アンリミテッド開発チームが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回):イーサリアムの開発の歴史を振り返る

推薦する

ウー氏は、鉱業に関する週刊情報として、鉱業株に対する機関投資家の関心が1025-1031に上昇したと述べた。

ウー・サイード著者 |コリン・ウーこの号の編集者 |コリン・ウー1.ブルームバーグによると、全米経済...

Ethereum PoW と PoS の統合はアプリケーション層にどのような影響を与えますか?

Ethereum ネットワークの Proof of Stake (The Merge) への移行が...

BitDeer 2019 マイニング エコシステム カンファレンス: オープンで双方にメリットのあるクラウド マイニングの新時代に焦点を当てる

5月29日、BitDeerが主催する最も影響力のある年次業界イベントが北京河源静宜ホテルで盛大に終了...

8 つの主要な指標が教えてくれる: このサイクルはどこに向かっているのか? 10万ドルを超えると何が起こるでしょうか?

ビットコインは先月45%上昇しており、これが「ローカルなピーク」なのか、それとも年末まで「全速前進」...

Newegg Canadaがビットコイン決済を放棄、BitPayは無力だと主張

先週、ビットコイン決済プロセッサのBitPayがカナダドルの決済を停止したため、Newegg.caは...

BitMEX 調査レポート丨ASIC 戦争: マイニング マシン メーカー上位 5 社の概要

出典: BitMEX リサーチ インスティテュート翻訳者: Apatheticco概要: この論文で...

Tokenview: ビットコインネットワークの計算能力が回復

Tokenviewのデータによると、2月14日のBTCの総計算能力は48.42 EH/sでした。 E...

Chiaマイニングの機会とリスクは何ですか?

数日前の記事で、Chia マイニングに関する私の見解についてお話ししました。最近のChiaマイニング...

イーサリアムプラットフォームがCrytoNoteのようなリング署名を追加

Ethereum 技術開発チームは、CryptoNote のようなリング署名を Ethereum プ...

UEBOT定量取引リアルタイム1月22日:浮動利益0.12%

UEBOTは、ビットコイン定量取引クラウド サービスです。ユーザーはソフトウェアをダウンロード、イ...

「大手企業」が次々と問題に遭遇、仮想通貨界はパニック状態に

OKExが引き出しを開始するのを待つ不安は、過去半月で完全に解消されていません。 11月2日、Huo...

FIL のコスト、オンライン流通、価格はいくらですか?資金調達データが初めて公開

著者: リアルブロックチェーン私募段階の参加者数は143人で、1人当たりの平均保有量は638,000...

EUのビットコインに対する姿勢の変化はISILに打撃を与えない

最近のパリでのテロ攻撃は、国際社会、特にヨーロッパとアメリカに大きな波紋を引き起こしました。攻撃の...

華鉄緊急:「マイニングマシン」取引の責任者である陳宝青氏は、ビットコインは潘千氏とは何の関係もないと認めた

華鉄応急は最近、「マイニングマシン」取引の責任者である陳宝青氏にビットコイン収益の詳細を確認した。イ...