Online Detection of Effectively Callback Free Objects with Applications to Smart Contracts
ACM SIGPLAN via YouTube
Build GenAI Apps from Scratch — UCSB PaCE Certificate Program
The Fastest Way to Become a Backend Developer Online
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Learn about Effectively Callback Free (ECF) objects and their critical role in secure programming through this 25-minute conference presentation from POPL 2018. Explore how callbacks, while essential in many programming environments, can compromise modularity and security by allowing external objects to unexpectedly modify local states. Examine the DAO cryptocurrency hack that exploited callbacks to steal $150M, and discover how ECF objects enable safer callback implementation without sacrificing modular reasoning. Understand the technical aspects of ECF verification, including dynamic and static checking methods, particularly in Ethereum smart contracts. See how researchers verified that most existing Ethereum contract executions are ECF, except for known vulnerable contracts like the DAO. Presented by researchers from Tel Aviv University, VMware, and Stanford University, this talk provides valuable insights for developers working with smart contracts and callback-heavy systems.
Syllabus
[POPL'18] Online Detection of Effectively Callback Free Objects with Applications to Sma.....
Taught by
ACM SIGPLAN