Table of Contents
Fetching ...

Historical and Multichain Storage Proofs

Marek Kirejczyk, Maciej Kalka, Leonid Logvinov

TL;DR

Through careful analysis of storage proof patterns across different network configurations, this analysis identifies and formalizes three architectures for cross-chain verification and provides a structured framework for understanding storage proof implementations in the Ethereum ecosystem.

Abstract

This paper presents a comprehensive analysis of storage proofs in the Ethereum ecosystem, examining their role in addressing historical and cross-chain state access challenges. We systematically review existing approaches to historical state verification, comparing Merkle Mountain Range (MMR) and Merkle-Patricia trie (MPT) architectures. An analysis involves their respective performance characteristics within zero-knowledge contexts, where performance challenges related to Keccak-256 are explored. The paper also examines the cross-chain verification, particularly focusing on the interactions between Ethereum and Layer 2 networks. Through careful analysis of storage proof patterns across different network configurations, we identify and formalize three architectures for cross-chain verification. By organizing this complex technical landscape, this analysis provides a structured framework for understanding storage proof implementations in the Ethereum ecosystem, offering insights into their practical applications and limitations.

Historical and Multichain Storage Proofs

TL;DR

Through careful analysis of storage proof patterns across different network configurations, this analysis identifies and formalizes three architectures for cross-chain verification and provides a structured framework for understanding storage proof implementations in the Ethereum ecosystem.

Abstract

This paper presents a comprehensive analysis of storage proofs in the Ethereum ecosystem, examining their role in addressing historical and cross-chain state access challenges. We systematically review existing approaches to historical state verification, comparing Merkle Mountain Range (MMR) and Merkle-Patricia trie (MPT) architectures. An analysis involves their respective performance characteristics within zero-knowledge contexts, where performance challenges related to Keccak-256 are explored. The paper also examines the cross-chain verification, particularly focusing on the interactions between Ethereum and Layer 2 networks. Through careful analysis of storage proof patterns across different network configurations, we identify and formalize three architectures for cross-chain verification. By organizing this complex technical landscape, this analysis provides a structured framework for understanding storage proof implementations in the Ethereum ecosystem, offering insights into their practical applications and limitations.

Paper Structure

This paper contains 23 sections, 2 equations, 15 figures.

Figures (15)

  • Figure 1: The Merkle proof (path) in a Merkle tree
  • Figure 2: The Patricia trie
  • Figure 3: The Merkle-Patricia trie
  • Figure 4: Ethereum Merkle-Patricia trie: Simplified Structure of Nodes and Key-Value Storage
  • Figure 5: Merkle-Patricia trie as a versionised data structure
  • ...and 10 more figures