Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Consolidating Smart Contracts with Behavioral Contracts

ACM SIGPLAN via YouTube

Overview

Explore a 19-minute conference talk from PLDI 2024 that introduces ConSol, a Solidity language extension supporting behavioral contracts for smart contract development. Delve into the design and implementation of ConSol, which provides a modular specification and monitoring system for both functional and latent address behaviors in smart contracts. Learn how ConSol allows programmers to attach specifications to first-class addresses and monitor violations during address invocation. Discover the effectiveness of ConSol in expressing critical conditions and preventing attacks through an evaluation of 20 real-world cases. Examine the efficiency of ConSol and its impact on gas consumption compared to manually inserted assertions. Gain insights into how behavioral contracts can enhance the robustness and readability of smart contract code by separating specifications from implementations.

Syllabus

[PLDI24] Consolidating Smart Contracts with Behavioral Contracts

Taught by

ACM SIGPLAN

Reviews

Start your review of Consolidating Smart Contracts with Behavioral Contracts

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.