
Written by a model from the transcript; not yet reviewed.
In this episode, Turing Award-winning computer scientist Dr. Barbara Liskov joins Tim Ruffgarden and Atai Abraham to discuss her foundational work in distributed computing, state machine replication, and practical Byzantine fault tolerance (PBFT). The conversation explores how her early work on programming languages and modularity directly influenced her transition into distributed systems in the 1980s, leading to protocols like Viewstamped Replication and eventually PBFT. The discussion highlights how these historical protocols laid the theoretical and practical groundwork for modern blockchain systems. Finally, Dr. Liskov shares her perspectives on systems research, the bridge between theory and practice, and the future of computer science in the age of AI.
Marc Andreessen recounts how DARPA’s interest in malicious attacks sparked research into fault‑tolerant replication with his student Miguel Castro.
Liskov offers guidance to aspiring computer scientists, emphasizing the importance of systems research, modularity, and the challenges posed by AI.
The core idea of view‑stamp replication is introduced, detailing how primary failures trigger view changes and maintain a consistent log across replicas.
Liskov describes how the team extended view‑stamp replication to handle malicious (Byzantine) failures, leading to the development of PBFT and the use of cryptographic certificates.
Transitioning to Distributed Systemsstory
Dr. Liskov describes how reading a paper by Bob Kahn on the dream of distributed computing inspired her pivot from programming languages into distributed systems research.
Shifting Work to Replicasinsight
Rather than relying on locking mechanisms controlled by far-flung users, Dr. Liskov's group shifted the work to a group of replicas in charge of the system.
Solving the Window of Vulnerabilitystrategy
Viewstamped Replication solved the embarrassing pause of two-phase commit by introducing a protocol where backups can replace a failed primary.
Independent Discovery of Paxosstory
Google's file system paper independently used Paxos, which Dr. Liskov later realized was essentially the same protocol as Viewstamped Replication.
The Impact of DARPA Fundingdata
Research funding from DARPA and NSF provided the critical backbone that enabled early internet research and the development of Byzantine fault tolerance.
Handling Malicious Byzantine Failuresinsight
Adding Byzantine fault tolerance required three F plus one replicas and an extra phase in the protocol because the primary itself might lie.
“DARPA had recognized that this was a serious problem, the problem of malicious attacks, and was looking for research in that area.”
“We only worried about the simple failures, which were in fact the main failures that happened at that time because it was just the days of the Arpanet and we were all friends.”
“I think that as far as research is concerned, there's huge amounts of research to be done.”
“The view in the systems community at that point was mainly to think about this using locking.”
Every blockchain today relies on replication techniques first developed in the 1980s by researchers who weren't thinking about cryptocurrencies at all. In this episode, Tim Roughgarden speaks with MIT professor and Turing Award winner Barbara Liskov, one of the pioneers of programming languages, fault tolerance, and distributed systems. Joined by a16z crypto research partner Ittai Abraham, they trace the evolution of ideas that now underpin modern blockchain networks. The conversation explores viewstamped replication, Practical Byzantine Fault Tolerance (PBFT), state machine replication, and why concepts developed decades before Bitcoin became the foundation for today's blockchain protocols. Along the way, Liskov reflects on the relationship between theory and practice, the importance of modularity and formal reasoning, and why AI is creating a new generation of systems research.
6,700 words · 4 speakers
Speaker names marked are inferred from speaking time and the show’s known hosts — they are not voice-verified.
Page updated · transcript and summary are machine-generated