FM2021Top-tier venue
Verification of the Incremental Merkle Tree Algorithm with Dafny
Franck Cassez
2021Year
9Citations
1Top-tier citations
Abstract
The Deposit Smart Contract (DSC) is an instrumental component of the Ethereum 2.0 Phase 0 infrastructure. We have developed the first machine-checkable version of the incremental Merkle tree algorithm used in the DSC. We present our new and original correctness proof of the algorithm along with the Dafny machine-checkable version. The main results are: 1) a new proof of total correctness; 2) a software artefact with the proof in the form of the complete Dafny code base and 3) new provably correct optimisations of the algorithm.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers1
Ask how each one uses itRelated papers
- VerX: Safety Verification of Smart ContractsAnton Permenev, Dimitar Dimitrov, Petar Tsankov, Dana Drachsler-Cohen et al.S&P 2020 · 251 citations
- Nebula: Proving Machine Executions via Folding SchemesArasu Arun, Srinath T. V. SettyS&P 2026 · 1 citation
- Proofs of Space with Maximal HardnessLeonid ReyzinFOCS 2024 · 1 citation
- VERISMART: A Highly Precise Safety Verifier for Ethereum Smart ContractsSunbeom So, Myungho Lee, Jisu Park, Heejo Lee et al.S&P 2020 · 133 citations
- Summing up Smart TransitionsNeta Elad, Sophie Rain, Neil Immerman, Laura Kovács et al.CAV 2021 · 4 citations
