Ethereum

Ethereum は、パトリシア マークル ツリーを利用して データを保存しています。

ストレージ システムは、ワールド ステート ツリー (1 つだけ、ブロックごとに変更可能)、ストレージ ツリー (アカウントごと、ブロックごとに変更可能)、トランザクション ツリー (ブロックごとに新規)、およびレシート ツリー (ブロックごとに新規) の 4 つのツリーで構成されています。

Ethereum がデータを保存する方法を視覚的に表す図を以下に示します。

ethereum_data_storage.png

Aptos

struct GlobalStorage {
  resources: Map<(address, ResourceType), ResourceValue>
  modules: Map<(address, ModuleName), ModuleBytecode>
}

aptos_global_storage.png