[DEPRECATED: The result in this directory is outdated. The deposit contract has been reimplemented in Solidity and reverified. The latest result can be found at https://github.com/runtimeverification/deposit-contract-verification.]
2020-01-21
This directory provides the result of our end-to-end formal verification of the Ethereum 2.0 deposit contract.
Documents:
- Final report:
deposit-formal-verification.pdf
- Blog post: https://runtimeverification.com/blog/end-to-end-formal-verification-of-ethereum-2-0-deposit-smart-contract/
Verification artifacts:
algorithm-correctness/
: Formalization and correctness proof of incremental Merkle tree algorithmbytecode-verification/
: Bytecode verification of the deposit contract