メインコンテンツへスキップ
Change page

データ構造とエンコード

最終更新: 2023年8月15日

イーサリアムは大量のデータを作成、保存、転送します。 このデータは、誰でも比較的低スペックの一般向けハードウェアでノードを実行できるように、標準化され、メモリ効率の良い方法でフォーマットされる必要があります。 このため、イーサリアムスタックでは、いくつかの特定のデータ構造が使用されています。

前提条件

イーサリアムとクライアントソフトウェアの基礎を理解している必要があります。 ネットワークレイヤーとイーサリアムホワイトペーパーについての知識を身につけておくことをお勧めします。

データ構造

パトリシアマークルトライ

パトリシア・マークル・ツリーは、キー・バリュー(key-value)ペアを決定的かつ暗号的に認証されたツリーにエンコードする構造体です。 イーサリアムの実行レイヤー全体で広く使われています。

パトリシアマークルトライの詳細

再帰長プレフィックス (RLP)

再帰的長さのプレフィックス(RLP)は、イーサリアム実行レイヤー全体で広く使われているシリアライゼーション方法です。

RLPの詳細

シンプルシリアライズ (SSZ)

シンプル・シリアライゼーション(SSZ)は、マークライゼーションと互換性があるため、イーサリアムのコンセンサスレイヤーで主流のシリアライゼーション形式です。

SSZの詳細

この記事は役に立ちましたか?