YoVDO

Trust but Verify: Scaling Deductive Verification with Abstract Interpretation - N40AI'24

Offered By: ACM SIGPLAN via YouTube

Tags

Smart Contracts Courses WebAssembly Courses Solidity Courses SMT Solvers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and solutions in scaling deductive verification for complex smart contract code through a 50-minute conference talk presented at ACM SIGPLAN. Delve into the Certora Prover's approach to formally verifying high-level functional correctness properties of low-level smart contracts using automated techniques. Learn about a unique pointer analysis algorithm developed to overcome verification challenges in large and complex programs, and how it has uncovered security errors in the Solidity compiler while significantly speeding up formal verification. Examine the specific challenges posed by memory management strategies in EVM bytecode and their impact on analysis. Gain insights from five years of experience at Certora and discover new static analysis problems arising from the increasing popularity of low-level languages like EVM bytecode and WebAssembly.

Syllabus

[N40AI'24] Trust but Verify: Scaling Deductive Verification with Abstract Interpretation


Taught by

ACM SIGPLAN

Related Courses

La DisrupciĆ³n del Blockchain
Universidad Austral via Coursera
Blockchain: Hype oder Innovation?
openHPI
Smart Contracts
University at Buffalo via Coursera
Decentralized Applications (Dapps)
University at Buffalo via Coursera
Bitcoin and Cryptocurrencies
University of California, Berkeley via edX