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

YouTube

Basilisk - Using Provenance Invariants to Automate Proofs of Undecidable Protocols

USENIX via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about an innovative approach to automatically proving the correctness of distributed protocols through this 16-minute conference talk from OSDI '25. Discover how the Basilisk tool addresses the fundamental challenge of finding inductive invariants for formal verification without restricting protocols to decidable logic fragments. Explore the concept of Provenance Invariants, which relate local variables to their protocol step origins, enabling automatic derivation of complex inter-host properties that previously required manual developer input. Understand the Atomic Sharding algorithm that statically analyzes protocol steps to generate these invariants automatically. Examine the practical application of Basilisk across 16 distributed protocols, demonstrating how it successfully finds sufficient invariants to prove safety properties with minimal developer assistance. Gain insights into this Best Paper award-winning research that advances the field of distributed systems verification by making formal proofs more accessible and automated.

Syllabus

OSDI '25 - Basilisk: Using Provenance Invariants to Automate Proofs of Undecidable Protocols

Taught by

USENIX

Reviews

Start your review of Basilisk - Using Provenance Invariants to Automate Proofs of Undecidable Protocols

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.