Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the first formal semantics for the Solana eBPF bytecode language through this 13-minute conference presentation from OOPSLA 2025. Learn how researchers from Zhejiang University and Singapore Institute of Technology developed a comprehensive formalization that accurately captures all binary-level instructions of the Solana eBPF instruction set architecture used in smart contracts on the Solana blockchain platform. Discover the small-step style structure that facilitates formalization of the Solana eBPF interpreter within Isabelle/HOL, and examine the semantics validation framework that extracts executable semantics to test against the original Solana eBPF interpreter implementation. Understand the novel lightweight and non-invasive method introduced to relax limitations of existing Isabelle/HOL extraction mechanisms, and see how this formal semantics enables formalization of main components of the Solana eBPF virtual machine. Gain insights into formal verification techniques for blockchain virtual machines, eBPF instruction set architectures, and the practical applications of formal semantics in cryptocurrency smart contract platforms.