Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.1 KB

File metadata and controls

19 lines (16 loc) · 1.1 KB

Formal verification is the act of proving or disproving the correctness of intended  algorithms underlying a system with respect to a certain formal specification or property, using formal methods of mathematics

  1. Formal verification is effective at detecting complex bugs which are hard to detect manually or using simpler automated tools
  2. Formal verification needs a specification of the program being verified and techniques to translate/compare the specification with the actual implementation
  3. Certora’s Prover and ChainSecurity’s VerX are examples of formal verification tools for smart contracts. KEVM from Runtime Verification Inc is a formal verification framework that models EVM semantics.

Slide Screenshot

026.jpg


Slide Text


References


Tags