YouSaid · the spoken record

Ittay Eyal

lines on the record
32
first
2026-07-10
most recent
2026-07-10
sittings or episodes
1
sources
podcast

Every line below is reproduced as it was said and linked to the record it came from. Nothing here is summarised or generated. Directory · Search · Corrections

  1. Very much. And for me, I think it's because it's a two way street, right? So it's not that, oh, there's somebody sitting in every tower and kind of writing theorems. It's actually, you see what's happening in practice and you analyze that and then you realize, oh, you can, so there's two-way connections. It's extremely important and was very fruitful, I think, for both sides.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  2. Yeah, right. The famous quote is that the gap between theory and practice is always smaller in theory than in practice. But I will say, I really feel like this gap has been getting narrower thanks to the efforts of sort of lots of smart people, both on the research side and on the sort of engineering side. I mean, you know, it's not perfect convergence, but like you say, I mean, really the theory being developed right now really is intended to usefully inform the next generation of in production blockchain protocols. It's just very exciting to sort of see that synergy between them.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  3. Yeah, I mean, you know, for us, this is extremely exciting because we come from kind of a theoretical computer science. And here we have something that's extremely practical. As you said, the language and the way to think about this, to reason about these protocols is actually using theory and mathematical abstraction. And this is a non-trivial idea, right? That you have a real world system and you're actually using abstract mathematical thinking and you're using proofs and you're using that language in order to reason about your system. And what's to me even more exciting is that this is not a new idea. This is an idea that as we're going to see has been studied for 40 years in distributed systems. So there's kind of this very deep and successful connection between relatively theoretical notions and mathematical models and things that are just kind of in, I guess, in theory and practical systems that are deployed in real world, both in kind of clouds in the 2000s and today in basically all blockchain protocols.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  4. One final thought on the influence of the academic literature on consensus protocols to modern blockchain protocols. I'd also say even just the language people use to talk about blockchain protocols and the guarantees they have, I'd say is deeply, deeply informed by the foundations that were laid kind of on the research side. Like even if it's just meant to be a purely practical blockchain protocol, still there's an expectation that you would have, for example, optimal fault tolerance in partial synchrony, which is a bunch of academic words. I mean, it all translates to precise mathematical statements about sort of a mathematical abstraction of the practical protocol. But yet that has almost become sort of table stakes for new generations of blockchain protocols. And so to me, just the whole way people think about what makes a protocol good or sort of state of the art, that is, I think, very deeply shaped by the last, now almost half century of work.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  5. Exactly. I mean, there's kind of crypto economic incentives, right? So once you make attacking it not efficient, then people will attack it less and so on. And the thing is that you do want to be able to switch to wartime, right? So if you are under attack, then you do have a way to kind of overcome, again, a massive attempt to corrupt your system. So I think these kind of dual mode protocols are fascinating and I think make a lot of sense in this world.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  6. The way I like to think about this is from a systems design perspective, right? Is that you want to have kind of a wartime mode and a peace time mode? So in peacetime, there's no failures. Everything is good. You want to be super fast and super efficient.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  7. Yeah, and I think this is a very cool approach. This is basically just optimizing the common case, right? Which is just usually a good idea. And this itself has precursors in the academic literature that predate blockchain technology. Maybe most famously with Alp and Glow, which is the proposed new version of Solana's consensus protocol, which I think will be rolled out in 2026. That's really kind of in production implementation of this idea, like maybe 90 some odd percent of the time you can be super fast while losing little, if any, in the remaining percent from what you had before.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  8. And not only that, they can give them a real time experience. So serving a lot of users, that's going to be high throughput and giving people kind of a real-time experience that would be kind of low latency. One type of innovation is these DAG-based protocols. These are protocols that have two different layers, and they really push the throughput of these systems quite a bit. We've seen this, for example, in Sui and protocols like Mississetti. That's kind of one family of major improvements. And the other one was a focus on trying to reduce latency. Can you kind of reach Byzantine agreement with very, very few round trips? And we've seen these new protocols that kind of have two different modes. So regular mode that maybe has three message delays and a fast bath that has just two message delays. And this is the optimal thing that you could expect, even in a non-visitine setting, right? You could just think about this. It's really just a server sends it to all the replicas and gets a response back and the transaction is committed. So really you get the smallest latency that you could possibly imagine.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  9. Yeah, and maybe we can go back to Bitcoin in 2009 or even 2017, the early proof of stake protocols. They were not very efficient. They had blocks every 10 minutes if it's Bitcoin or every kind of tens of seconds. And the throughput was actually quite small. And so really, if you're thinking about serving billions of people or systems that really manage large economies, then that wouldn't be enough for some types of use cases.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  10. And it's like it's just to make back on Crete. So from the user perspective, you want high throughput because you want there to be space for your transactions and even sort of you want it to be cheap to send your transactions. A lot of latency just means whatever you ask the blockchain to do, like do a transfer or whatever you want it to happen ideally close to instantaneously, right? That would be the latency, right?

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  11. So, we are seeing not just a lot of systems are using Byzantine file terms, but we're also kind of seeing a lot of innovations in this space. A lot of it is focused on getting much higher throughput and much lower latency.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  12. Right, but there was actually two big complaints. One is that maybe nobody needs it, and the other was that the performance was horrible. So people kind of didn't believe that it's possible to do it any better, right? They said, oh, this is going to be very slow. We now have these very efficient paxos-like algorithms. Those are practical, right? Those are used by a lot of these cloud service providers. But yeah, Byzantine faltar is, oh, that's not practical, that that's too expensive. So, yeah, I think we've seen this arc of a lot of work in a space kind of really exponentially improve it.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  13. So, the question wasn't whether consensus protocols are practical. The question was Did you really need to be robust to potentially very adversarial or very unpredictable failures as opposed to just crashing? Is that right?

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  14. But let me even tell you another story. So, this was in 2007. So 2007, I was at a workshop, and the goal of the workshop is kind of see whether Byzantine false is practical or not. This was really a few years after Google and Yahoo and Microsoft were using kind of the non-Byzantine version of agreement, right? This is kind of Paxos type protocols.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  15. One thing that's been wild, I'd say, about blockchain technology is it's sort of breathed a lot of new life and also frankly a lot of new resources into a lot of areas of computer science that have been around for quite a while, right? So like another example would be, say, the development of snarks, which for many decades was viewed as a purely theoretical construct. It was kind of something magical which you'd never hope to implement. And now we're really seeing very concretely efficient snarks come into production. And, you know, while consensus protocols, they were always sort of meant to be practical, as I think we'll hear about today. They've been supercharged as well by having blockchain technology as a sort of extremely high value application of better consensus protocols.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  16. So it actually took, I think, quite a few years for this kind of prevailing, I guess, community understanding, right? That Byzantine falterance is the core thing that blockchains are doing. That actually wasn't obvious. There were early protocols that kind of did things that were not consensus protocols or didn't solve the Byzantine agreement. And it took quite a while until kind of things settled, I would say. And today, or at least even from 2017 to the 2020s, it was kind of an explosion of research in Byzantine fault tolerance. I would say de facto, all the major changes that we know are running some version of Byzantine fault tolerance.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  17. Ever thought about. It's just a survey you read, I think, with Dahlia Mulkey that sort of first pointed that out. So that was maybe 2017 or something like that. That made a big impression on me at the time.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  18. Absolutely. So, for example, Ethereum I know was already talking about proof of stake before they even launched their original mainnet in 2015 and then the actual transition to proof of stake wasn't until 2022, right? Seven, eight years later. So I agree. It seems like that turned out to be a much more difficult problem than just the initial idea. So you mentioned tendermint, which may be familiar to listeners from the Cosmos ecosystem among other places. You mentioned Casper, which is used in today's Ethereum. So today's Ethereum has sort of two layers. It has like a longest chain, sort of lower layer, and then a finality gadget based on top Casper. And as you say, the techniques in Casper are going to be very related to the techniques that our guests tell us about today. I actually, on a personal note, I think I first became aware of this interesting interplay, the idea that the Bitcoin protocol on the one hand was sort of solving a well-established academic problem, but then doing so in a way knowing it.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  19. Was not trivial at the time. So I remember 2015 people were saying, Oh, there's this idea of proof of stake, but how do we do it? It seems impossible. There were a lot of people that said that there's no way to do something similar. So it was a non-trivial advance during those years

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  20. That's a great point. I mean, now, even the theories are the point where we understand is a formal sense in which you kind of can't do the traditional consensus protocols in a proof-of-work context, which is an interesting interaction between kind of the type of civil resistance, right? So if you don't know who people are and you can't do one vote per person because you don't know who the people are, so you have to do one vote per some scarce resource, that's what I mean by civil resistance mechanism. And Bitcoin famously uses proof of work. In some sense, that's incompatible with the types of techniques that Dr. Zampur and Liskoff will be talking about. Whereas proof of stake civil resistance, while there's a lot of other reasons you might want to use that as well, maybe you're concerned about environmental reasons or scalability, what have you, it also actually unlocks those techniques that Dr. Lamport and Liskoff will tell us about. So that's a great point.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  21. Yeah, absolutely. First of all, I really think that Bitcoin is just kind of a huge revolution. We're probably going to spend a lot of time talking about that. But in a way, when it happened, people didn't really understand what it's doing. It actually took quite a few years for the research community and for everybody to understand that this is solving kind of a very hard academic problem. Once it was clear that that is the problem that Bitcoin solves, there was this effort to try to connect that to this classical work. It took quite a few years, around 2017 or 16 was when this changed. I think the first protocols were dendermint as an example. These were the protocols that kind of were using the classical Byzantine photonic protocols, but applying them on proof of stake. So really, I think that this is this transition from proof of work-based protocols to proof of stake ones. And the realization that you can kind of mimic the same effect that Bitcoin obtained in proof of work using proof of stake protocols. So I think that was kind of the first wave of

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  22. So, one thing that I think I find fascinating is you had for a while two parallel threads of research that at least, it seems to me, have converged to a large degree over the last five years. But I'm curious about your thoughts. You have distributed computing dates back, again, at this point, you know, 45 years or more. And we'll hear from both Dr. Lamport and Liskoff about that early work. And then separately, Bitcoin launched kind of blockchain technology and sort of a research community around that, thinking about how to build better and better blockchain protocols. And that was in 2009. So that was maybe about 30 years after some of the earliest pioneering work on the should be computing side. And so in addition to being 30 years later, I felt like it was kind of a parallel thread for a while there. But now it seems to me that those two threads have been coming together over the past maybe five years or so. So I guess do you sort of share that view?

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  23. Exactly. So, for example, in Bitcoin, maybe the state of the system is that I have a token. And maybe if I send a payment to you, then the way the state would change is that now my token is erased and there's a new token that forms that's under your public key. So now you can use that token. So the state is kind of recording what are all the unspent tokens or transactions that are on the chain.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  24. And then I guess in a blockchain context, that state would include, for example, everybody's balances in a native cryptocurrency, plus, I guess, maybe like local storage and smart contracts. That would all be kind of part of this state, right?

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  25. Yeah, so you could think about every block in your blockchain as just a set of commands. And then you have kind of a chain of commands that would be kind of a log or a chain. It's kind of the same thing. But really what we want to do is not just record things, but you want to try to see what is the outcome of executing them. So this is where you have some sort of smart contract language or some scripting language like Bitcoin script. And in this case, maybe you are to verify some signatures or run some sort of a contract. So this is the execution part of it. And so the very powerful abstraction, this is an abstraction that we'll hear about from Le Lamport is what's called the state machine replication. It's that clients are basically thinking as if they are interacting with a single state machine. So what is a state machine? It's simply a single system that you send it commands. And through that commands, it updates its state from one state to the other to the next. And each time you kind of run the command, the state updates to the next.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  26. Right. So you have a miners, right? And the miners are trying to kind of push the protocol forward by generating new blocks by solving proof of work. And it might be that not all the miners are trying to do the right thing. Some of them may try to subvert the protocol or they're behaving in a corrupt manner. Maybe they're trying to create some sort of double spend attack or some attack that will basically cause different people to see different views on the blockchain. And what this protocol basically does, Nakamoto Consentos, it's called, right? The consensus protocol of Bitcoin is kind of guaranteed that even if a fraction of the miners are corrupt, this protocol still gives you a single consistent view of the ledger. And in a sense, that's exactly the thing that has been studied 40 years ago, right? In state machine replication and Byzantine fault tolerance.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  27. Yeah, so in a sense, both the protocols that we're going to hear about from Barbara Liskov and Leslie Lampart are Byzantine agreement protocols or agreement protocols in general. So Bitcoin solved this in a much different setting, permissionless with a much smaller setup, much more kind of geared towards cryptocurrency and crypto economics. But if you kind of think about this from the foundational perspective, they're both solving the same agreement problem. So agreement is kind of this problem where you have multiple different parties and they might have different types of inputs and they need to reach agreement even though a fraction of the participants are behaving maliciously or in a corrupt manner.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  28. Bitcoin is not just a whole new disruption in industrial computing, it also has innovation in economics and cryptography. But here we're going to focus on the distributed computing part. It actually took quite a few years for people to realize that this is kind of solving a Byzantine agreement problem. So Byzantine agreement problem was kind of this very core academic problem that has been studied for 40 years. And that sense, Bitcoin is kind of this huge revolution in how to solve Byzantine agreements. In fact, if you look at early emails from Satoshi Nakamoto, he kind of realized that. So he said, you know, the core technical aspect of Bitcoin is solving Byzantine agreements.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  29. All right, so Itai, very, very cool. We get to interview both Leslie Lamport and Barbara Liskoff. It's a great honor, really, really cool. We get to do this. Maybe for the audience benefit, we should talk a little bit about how the pioneering work that they did connects to blockchain technology. So the first blockchain that came out, Bitcoin 2008, 2009, part of what it is is a consensus protocol. And so the question is, what does that mean? A lot of the work that Lamport and Liscoff both did, it's way before Bitcoin, right? It's from the 90s, from the 80s, even earlier. What's the connection? Bitcoin's a consensus protocol, but there's also this classic working consensus protocols with Bitcoin reinventing the wheel, or how should we think about that?

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  30. Everyone, I'm Tim Roughgarden, Head of Research at A16Z Crypto and Professor of Computer Science at Columbia University. And today, we're kicking off a new series called First Principles, the Scientific Roots of Blockchain Technology that explores one of the most exciting areas of research at the intersection of theory and practice today. Blockchains and where the ideas that make them possible come from. At their core, our decades of work across computer science, economics, and mathematics, ideas about how distributed systems reach agreement, how trust can emerge without central authority, and how computation can be verified across networks of strangers. From their origins to the systems running in production today. And we'll talk with the scientists and the scholars whose breakthroughs made it all possible. To start, we're going to focus on one of the deepest threads, which is distributed.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  31. Toshinakamoto, he kind of realized that. He said the core technical aspect of Bitcoin is solving Byzantine agreements. I would say de facto all the major things that we know are running some version of Byzantine thought tolerance. The early proof of stake protocols, they were not very efficient. They had blocks every 10 minutes. And so really, if you're thinking about serving billions of people or systems that really manage large economies, you want to have kind of a wartime mode and a peacetime mode. So in peacetime, there's no failures. And the thing is that you do want to be able to switch to wartime. So if you are under attack, then you do have a way to kind of overcome a massive attempt to corrupt your system.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source

  32. So, this was in 2007. I was at a workshop, and the goal of the workshop is kind of see whether Byzantine Faltarites is practical or not. But there was actually two big complaints. One is that maybe nobody needs it, and the other was that the performance was horrible.

    2026-07-10 · a16z Podcast · How Bitcoin Rewired a Classic Computer Science Problem · IDENTIFIED FROM THE TRANSCRIPT · source