Published April 24, 2023
| Version 1
Software
Open
Artifact of the Paper "Formally Verified EVM Block-Optimizations"
- 1. Universidad Complutense de Madrid
- 2. Ethereum Foundation
Description
This artifact includes a verification tool to automatically prove the correctness of EVM (Ethereum Virtual Machine) block-optimizations on Ethereum smart contracts using the Coq proof assistant. The tool
has three Coq components: a symbolic execution engine which can execute an EVM block and produce a resulting symbolic state; a checker of symbolic states to compare the result of symbolic execution of the two EVM blocks under comparison; and a number of simplification lemmas which transform a symbolic state into an equivalent one. Our tool
currently can verify stack-optimizations and includes also the most-used simplification lemmas.
Notes
Files
artifact.zip
Files
(3.2 GB)
Name | Size | Download all |
---|---|---|
md5:2205d1f07a5c6c01973669a096bca667
|
3.2 GB | Preview Download |