データ構造とエンコーディング
イーサリアムは大量のデータを作成、保存、転送します。誰もが比較的控えめな消費者向けハードウェアでノードを実行できるように、このデータは標準化され、メモリ効率の良い方法でフォーマットされる必要があります。これを実現するために、イーサリアムのスタックではいくつかの特定のデータ構造が使用されています。
前提条件
イーサリアムの基礎とクライアントソフトウェアについて理解している必要があります。ネットワーキングレイヤーとイーサリアムのホワイトペーパーに精通していることが推奨されます。
データ構造
パトリシア・マークル・ツリー
パトリシア・マークル・ツリー (Patricia Merkle Tries) は、鍵と値のペアを決定論的かつ暗号学的に認証されたツリーにエンコードする構造です。これらは、イーサリアムの実行レイヤー全体で広く使用されています。
再帰的長さプレフィックス (RLP)
再帰的長さプレフィックス (RLP) は、イーサリアムの実行レイヤー全体で広く使用されているシリアライゼーション手法です。
シンプル・シリアライズ (SSZ)
シンプル・シリアライズ (SSZ) は、マークル化との互換性があるため、イーサリアムのコンセンサス・レイヤーにおける主要なシリアライゼーション形式です。