シャードチェーン
シャードチェーンとは何ですか?
シャーディングは、負荷を分散するためにデータベースを水平に分割するプロセスです。これはコンピューターサイエンスでは一般的な概念です。
暗号通貨の世界、特にイーサリアムでは、シャーディングによってネットワークの混雑が軽減され、シャードと呼ばれる新しいチェーンの作成を通じて 1 秒あたりのトランザクション数が増加します。
これをより適切に定義すると、シャーディングとは、イーサリアム ネットワーク全体を複数の部分、つまりシャードに分割することを指します。各シャードには基本的に独自の独立した状態が多数含まれており、これは、スマート コントラクトだけでなく一意のアカウント残高のセットがその中にあることを意味します。 シャーディングは、イーサリアム内に実装されている最も複雑なソリューションです。
シャード内に保存されている情報は他のノード間で引き続き共有できることに注意してください。これにより、誰もがすべての台帳エントリを参照できるため、台帳自体が分散化され、安全に保たれます。シャードは、すべての情報を処理または保存するわけではありません。
言い換えれば、シャーディングは、既存のデータベースのサイズを増やしてスケールアップする代わりに分散化を維持したい場合に、スケーリングに適した方法となり得ます。これにより、ネットワーク検証者はより強力で高価なコンピュータが必要になるため、イーサリアムへのアクセスが大幅に困難になります。シャード チェーンを使用すると、バリデーターは、ネットワーク全体ではなく、検証するシャードのプライムまたは実行データのみを保存する必要があります。これにより、処理が大幅に高速化され、ハードウェア要件が軽減されます。