導入周知のとおり、イーサリアムの成功は、そのスケーラビリティと信頼の証としてのプルーフ・オブ・ワークの使用において、当初のモデルを超越しています。インターネットの夢の 1 つは、世界中に分散して処理とサービスを実行できるインフラストラクチャを構築することでしたが、最終的に採用されたのは、データが中央サーバーに集中する集中型アプローチでした。 Ethereum の世界観では、データは世界中に分散され、インターネットの現在の状態を集中管理できない多くの場所に保存されます。完璧なインターネットでは、地球の反対側にいる誰かが使用しているのと同じ状態であることがわかっているブロックチェーンのローカルバージョンを保持し、それと通信する必要があります。 現在、シャーディングが Ethereum インフラストラクチャに導入されつつあり、これにより、特定の時点で処理できるトランザクションの数が大幅に増加することになります。シャーディングを使用すると、Ethereum ノードは分散レジストリの一部を保存し、その情報をネットワーク内の他のノードに転送するだけで済みます。 シャーディングシャーディングの仕組みを詳しく見てみましょう。 私たちが解決しようとしている主な問題は、コンセンサスを形成するために、すべてのノードがすべての計算を実行し、すべてのトランザクションを検証する必要があることです。トランザクションの数が増えるとネットワークの速度が低下し、ここで Ethereum はボトルネックに遭遇します。 Ethereum ネットワーク上のすべてのトランザクションには、特定の状態、つまりグローバル状態が存在します。誰でもこのステータスを確認し、すべての取引を確認できる必要があります。しかし今では、Merkle ツリーを使用して状態を分割し、ルートでグローバル状態を定義し、状態をシャード ノードに分割することができます。以下に、グローバル ルートを形成する 3 つのシャードがあり、各シャードは担当するトランザクションを収集します。 したがって、インフラストラクチャ全体の状態を複数のシャードに分割し、各固有のアカウントを 1 つのシャードに含め、これらのアカウントはこのシャード内の他のアカウントとのみ取引できるようにします。ヴィタリック・ブテリンは、ブロックチェーンは何千もの島に分かれており、それぞれの島が独自の機能を持つと考えることができると考えています。それぞれの島では、他の島の人々の関与を必要とせずに、人々が互いに貿易や取引を行っています。島内に取引を記録する信頼できるエージェントがいれば、その取引はグローバル取引台帳に入力できます。ある島の人々が他の島の人々に連絡を取る場合、これをサポートし、取引をリンクするメカニズムを構築できます。 シャーディング システムは、トランザクション グループ ヘッダーとトランザクション グループ本体を持つトランザクション グループを作成し、そのシャードに関連するすべてのトランザクションを格納することによって機能します。次の例では、シャード ID 22 を例に挙げます。トランザクション グループ ヘッダーには次の内容が含まれます。
トランザクション グループ ヘッダーでも署名を確認できます。これらのノードはシャード内のトランザクションを検証するために選択され、これはランダムに行われます。したがって、各シャードは ID で自身を識別し、独自のトランザクションで独自の状態を維持し、以前の状態にマップします。これは、シャードに対して別のブロックチェーンを実行することに似ており、シャード内のトランザクションはシャード外の他のトランザクションと相互作用しません。 しかし、あるシャード内のアカウントが別のシャードと取引したい場合はどうなるでしょうか?トランザクションを記録し、領収書の証明をシャード B に送信します。その後、シャードは消費の領収書を返送します。 シャーディングの主な課題は、シャードが信頼できるノード上で動作し、シャードが互いに信頼できる場所にあることを保証できるかどうかです。 ダンクシャーディング完全にシャード化されたインフラストラクチャを実現するプロセスでは、既存のアプローチを完全にシャード化されたインフラストラクチャに移行する必要があり、実装されているアプローチの 1 つが Danksharding (Ethereum 開発者 Dankrad Feist にちなんで名付けられました) です。 Danksharding は、速度の向上、ガス料金の削減、大容量のデータストレージの提供を目指しています。これは基本的に、Ethereum の完全にシャード化されたインフラストラクチャに向けた取り組みの一部です。この点では、マイナーに別れを告げ、現在は申請者、ビルダー、バリデーターが存在します。 一般的に、スロットに入るデータとトランザクションは信頼できるブロックビルダーを通じて選択され、その後、ブロックビルダーが申請者にリクエストを送信します。ビルダーは応募者に取引コストを提案し、応募者は最高額の入札者を選択します。ブロック内の特定のスロットにビルダーが選択された場合、そのビルダーはそのスロットにデータとトランザクションを追加する責任を負います。バリデータは、スロットが正しく構築されたことを確認します。その主な利点は、ビルダーがトランザクションからマージを削除するスキームを提案したため、各トランザクションに関連するガス料金がないため、トランザクションのガス料金が大幅に削減されることです。入札者が多すぎない限り、スロットを埋めるための総コストはかなり低くなります。 既存の Ethereum インフラストラクチャのマイナーは、基本的にはブロック申請者にすぎませんが、新しいインフラストラクチャが実装されると、マイナーはバリデーターになり、ブロック ビルダーと呼ばれる新しいソフトウェア エージェントが、データとスロットのトランザクションを収集して提案する上で重要な役割を果たします。スロットが無効であると検証された場合、消去コードが提案され、最終的にそのスロットからデータが削除される可能性があります。 EIP-4844 とブロブ1 つの脆弱性が大規模な侵害につながる可能性があるため、新しいインフラストラクチャの展開は慎重に行う必要があります。そのため、EIP-4844 が danksharding のプロトタイプ仕様として提案されました。 提案の完全な名前は、バイナリ ラージ オブジェクト (BLOB) に関連しています。データ ブロブは他の多くのアプリケーション領域にも存在しますが、新しい提案の主な違いは、スマート コントラクトに関連付けることができることです。 BLOB の場合、提案者はトランザクションに関連付けられたデータ パケットが存在する必要があることを提案しています。ヘッダーとデータ本体を持ち、申請者によってデジタル署名されることがあります。このデータ BLOB の推奨最大サイズは 1 MB です。これにより、トランザクションは共有データにアクセスできるようになります。 結論はビットコインがフォードTなら、イーサリアムはテスラです。その過程で、フォード T はアップグレードされましたが、大幅なアップグレードではありませんでした。それでは、これまでに作られた最大のコンピューティング エンジンの 1 つが、この新しいアップグレードをどのように処理するかを見てみましょう。 |
<<: ビットコイン価格下落の主な要因の分析:市場は統合段階に入るのか?
>>: ドメイン名ビジネスは市場の動向に反して活況を呈している。 BNS は ENS を買収できますか?
6月22日のニュースによると、ビットコインの急騰の理由については統一された答えはないようだ。これは、...
ノートン 360 アンチウイルスは 6 月 2 日に、「ノートン™ クリプト」と呼ばれるイーサリアム...
前面に書かれている内容:ビットコインのマイニングは、過去 10 年間、今日ほど複雑ではありませんでし...
btcmanagerによると、8月20日、ワシントン州シェラン郡のデジタル通貨マイナーは、電力供給業...
連邦準備制度理事会は水曜日、市場の予想通り0.25%の金利引き上げを発表した。パウエルFRB議長は記...
BlockBeatsによると、ソフトウェア開発およびスマートコントラクト監査会社SmartDecがG...
イーサリアムの合併が近づいています。 Duneの公式Twitterアカウントは、ETH2ステーキング...
イラン政府が最近承認した仮想通貨マイニング規制により、大規模なマイナーたちは国外への事業移転を余儀な...
ビットコインの価格を予測するには、水晶玉だけでは不十分です。しかし、十分な知性があれば、ある程度の合...
7月29日午前10時現在、ビットコインネットワークの合計ハッシュレートは69.28EH /sです。...
Filecoin ネットワークの現在のブロックの高さは 703777、ネットワーク全体の有効計算能...
智通金融アプリは、世界最大の仮想通貨取引所バイナンスが月曜日、オーストラリアドル、ユーロ、ポンドを含...
stETHは引き続き割引される可能性がありますが、裁定資金のバランス効果により、大きく逸脱すること...
年金管理などのオーストラリアの伝統的な資産管理業界は、ブロックチェーンなどの新しいテクノロジーを活用...
イーサリアムネットワークのトランザクション数は2020年に2倍以上に増加し、現在は2018年1月に記...