Fully Automated Formal Verification
Fully automated formal verification of smart contracts is undecidable. Different contracts present different challenges for verification tools, in the form of loops, math, heavy data structures, complex control flow, or a mix of it all. In this talk we will discuss an experiment with real world contracts and several automated security tools; advantages and disadvantages of different approaches; and dive deeper into hevm, a symbolic execution, fuzzing and debugging tool for EVM bytecode, and the SMTChecker, a model checker built in the Solidity compiler.
SPEAKER
Leo Alt
EVENT
EthCC[4]
Date
7/22/2021
CATEGORY
Security
TYPE
Talk
LANGUAGE
EN
Security videos