分散化の追求: ビットコインとイーサリアムのフルノード
NEST爱好者
2021-01-27 09:03
本文约1574字,阅读全文需要约6分钟
現時点では、ビットコインのノードの健全性はイーサリアムの健全性よりも大幅に優れており、後者はこの問題を解決するためにさらに努力する必要があります。
導入:
プロデュース | NEST Fans (nestfans.com)
導入:オタクたちは分散化を求めるインターネットに希望を託しており、インターネット寡頭政治がデータの中核的な独占権力となっており、ブロックチェーンの世界はこれを解体し続けるだろう。

分散化の概念

多数のノードで分散されたシステムでは、各ノードは高度な自律性を持ちます。ノード同士を自由に接続して新しい接続ユニットを形成できます。どのノードも段階的センターになることができますが、必須の中央制御機能はありません。ノード間の影響は、ネットワークを通じて非線形の因果関係を形成します。このオープンでフラットかつ平等なシステム現象または構造は、分散化と呼ばれます。
分散化とは、センターが必要ないということではなく、ノードが自由にセンターを選択し、自由にセンターを決定できることを意味します。。簡単に言うと、集中化とは中央の意思決定ノードを意味します。ノードはセンターに依存する必要があり、センターなしではノードは存続できません。分散型システムでは、誰もがノードになり、誰でもセンターになることができます。どのセンターも永続的ではなく段階的に行われ、ノードにとってセンターは必須ではありません。

ビットコインノード

ここで説明するのは主に完全なノードです。フルノードは、完全なブロックチェーン口座簿を持つノードです。フルノードは、すべてのブロックチェーンデータを同期するためにメモリを占有する必要があり、ブロックチェーン上のすべてのトランザクションを独立して検証し、リアルタイムでデータを更新できます。フルノードは分散ブロックチェーン内にあります。台帳. の主な役割は、ブロックチェーン トランザクションのブロードキャストと検証を担当します。
ビットコインフルノードとは、ビットコインクライアント(ビットコイン無制限版、ビットコインコア版など)をダウンロードしてインストールし、データを同期することで完全なブロックチェーンデータを保存するノードです。
現在、完全なビットコイン ネットワーク トランザクション データ サイズは約200 GB一般の人にとって、敷居は特に高くなく、数千元のラップトップを所有し、ビットコインクライアントをダウンロードするだけで、個人的に取引を検証し台帳を確認するためのフルノードになることができます。
この観点からすると、仲介者を信頼する必要はなく、これらの分散ノードがリアルタイムでのデータの更新、ブロードキャスト、トランザクションの検証を担当し、誰もがノードになる可能性があります。
もちろん、取引確認の閾値をさらに下げるために、Bitcoin Core バージョン 0.12.0 クライアント枝刈りノード機能は後で提供されます。枝刈りノードビットコインの送金確認を独立して完了することもできますが、ブロックチェーン全体のデータをローカルに保存しないため、完全なブロックチェーンを他のノードに提供することはできません。

イーサリアムノード

イーサリアムのフルノードは次のように呼ばれます「ファイルノード」, ビットコインと比較すると、イーサリアム システムは間違いなくより複雑です。ビットコインは 1 つの単純なことに焦点を当てています: 本を保存し、価値を送信します。これはエレガントでシンプルなブロックチェーン ネットワークです。イーサリアムはビットコインに基づいているため、追加されましたEVM仮想マシン、計算可能でプログラム可能な関数を備え、トランザクション転送に加えて、大量の「ステータス」データ
イーサリアムの国家爆発により、システムのストレージに対する圧力がさらに高まりました。完全なイーサリアムネットワークデータはビットコインのものです10 倍、近い2 TBこれは、一般のユーザーにとって完全なデータを保存するのは困難であり、敷居が高いものです。
この観点からすると、一般ユーザーが単独でイーサリアムアーカイブノードを運用することは困難です。イーサリアムでのさまざまなアプリケーションの「出現」に伴い、DApp ではイーサリアム ノードの需要が高まっていますが、通常の DApp 開発者がイーサリアム ファイル ノードを実行する必要はありません。ほぼすべての DApps は、イーサリアム エコシステムで最も重要なノード クラスターの 1 つに依存するサードパーティ オペレーターである Infura を選択します。Infura は Amazon クラウド サーバーでホストされているため、2 層の集中化リスクがあります。
イーサリアムにもこれに対するいくつかのソリューションがあり、イーサリアム用のライトノードクライアントを開発しています「新興」プロトコル使用。これは、ブロック ヘッダー トランザクションまたは状態データのみをダウンロードするノードであり、Simplified Payment Verification (SPV) ノードと呼ばれます。ライトノード
通常の状況では、SPV ライトノードの動作は良好ですが、しかし、ほとんどのフル ノードが不正な動作をすると、ライト ノードのセキュリティ保証は非常に弱くなります。
イーサリアム ネットワーク上には膨大な量のデータがあるため、イーサリアム エコシステムの発展に伴い、直面する課題も増加しています。ライトノードの目的は、イーサリアムライトクライアントのセキュリティをフルノードのセキュリティに近づけることです。要約する

要約する

フルノードの数は、ブロックチェーン ネットワーク システム全体のセキュリティを表し、ブロックチェーン ネットワーク セキュリティのバックボーンでもあります。全体として、現状ではビットコインのノードの健全性はイーサリアムよりも大幅に良好であり、それを修正するにはさらなる努力が必要です。
NEST爱好者
作者文库