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

データ構造とエンコーディング

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

前提条件

イーサリアムの基礎とクライアントソフトウェアについて理解している必要があります。ネットワーキングレイヤーとイーサリアムのホワイトペーパーに精通していることが推奨されます。

データ構造

パトリシア・マークル・ツリー

パトリシア・マークル・ツリー (Patricia Merkle Tries) は、鍵と値のペアを決定論的かつ暗号学的に認証されたツリーにエンコードする構造です。これらは、イーサリアムの実行レイヤー全体で広く使用されています。

パトリシア・マークル・ツリーの詳細

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

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

RLPの詳細

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

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

SSZの詳細