YoVDO

VeriSmart: A Highly Precise Safety Verifier for Ethereum Smart Contracts

Offered By: IEEE via YouTube

Tags

Ethereum Courses Programming Languages Courses

Course Description

Overview

Explore a highly precise safety verifier for Ethereum smart contracts in this 17-minute IEEE conference talk. Delve into the pressing issue of ensuring smart contract safety and learn about VeriSmart, an exhaustive, precise, and fully automated verification tool. Discover the key features of VeriSmart, including its inference and use of transaction invariants. Examine the algorithm behind VeriSmart and its experimental setup. Compare its performance against bug-finders and explore incorrect CVE reports identified by the tool. Gain insights into the general applicability of VeriSmart and understand its potential impact on improving smart contract security in the Ethereum ecosystem.

Syllabus

VeriSmart: A Highly Precise Safety Verifier for Ethereum Smart Contracts
Smart Contract • Digital contract written in programming languages
Pressing Issue: Ensuring Safety of Smart Contracts
Goal:Automatic Safety Verification of Smart Contracts
SmartMesh (CVE-2018-10376)
Shortcomings of Existing Approaches
VeriSmart: Exhaustive, Precise, Fully Automated Smart Contract Safety Verifier
Result Highlight
Key Feature of VeriSmart: Inference and Use of Transaction Invariant
Verification with Transaction Invariants
VeriSmart Algorithm
Experimental Setup
vs. Bug-finders
Incorrect CVE reports Found by VeriSmart
General Applicability of VeriSmart
Summary


Taught by

IEEE Symposium on Security and Privacy

Tags

Related Courses

Programming Languages
University of Virginia via Udacity
Compilers
Stanford University via Coursera
Programming Languages, Part A
University of Washington via Coursera
CSCI 1730 - Introduction to Programming Languages
Brown University via Independent
Intro to Java Programming
San Jose State University via Udacity