You might also want your protocol to guarantee that eventually all the non-faulty nodes will actually output a value. So that's called liveness. And finally, you might want your consensus protocol to provide fault tolerance, meaning that you can recover from the failure of an agent
So the big difference here is that when you have a Byzantine failure, the failed node, it can actually change its vote. So the necessary property for liveness in the system is that the correct nodes actually have to form a quorum.
and it's our Q3 earnings report. And I was wondering if you would take a stab at livening this up a little bit? OK. All right. So if I brought this for you.
So the big difference here is that when you have a Byzantine failure, the failed node, it can actually change its vote. Well, for liveness you actually want to make progress.
So the big difference here is that when you have a Byzantine failure, the failed node, it can actually change its vote. And if you want to guarantee both safety and liveness, then you need not only quorum intersection despite U bar, but you also need U itself to be a quorum,
I thought that the fun thing for us to do would be to have a quick mock auction so that everybody gets a sense of things that can be done on stage to sort of liven up what can sometimes be a pretty mundane thing at a charity auction.
We did sell a da Vinci for $400 million last year, so keep the number high. And that's how we would kind of start it out to liven up the crowd. So anyone in the room, we're going to have a mock auction right now.
Jimmy: So, umm, I just threw that out there because it was one of those shows where margaritas kinda took over the entire evening and kind of -- you know, it did liven up the performance and the audience quite a bit. So, uh, I'm glad we're having lunch after the show today in case margaritas do show up in the middle of your workday here at Google.
Now there's this seminal result in distributed system due to Fischer, Lynch, and Paterson called the FLP impossibility result, which states that no deterministic consensus protocol can guarantee all three of safety, liveness, and fault tolerance in an asynchronous system. So that's a bummer since that's what we limited.
Ruth, Sundar, if you're listening-- I'm sure he's available. I don't know if we can afford it, but it might liven up these reports just a little bit. So thank you for doing that.
It's more exciting. We thought we'd--. A semi-nude photo and if you're getting a little sleepy at lunch, it could liven things up. Because one of the early keys to the success was the gay community.
Um but maybe you can tell your friends. If you are stuck eating the noodly biscuit for dinner, here's how to liven it up a little bit. Spice it up a little by snorting the flavor packet before.
So the big difference here is that when you have a Byzantine failure, the failed node, it can actually change its vote. In other words, this failure tolerance for both safety and liveness are the same.
I may or I may not follow the direction that my boss is suggesting. And mischievous, in my case, which is, let's throw a grenade in this meeting just to liven it up. And so these traits I had served me poorly with a bureaucratic system and a heavy-handed boss, and I derailed.
So the big difference here is that when you have a Byzantine failure, the failed node, it can actually change its vote. Well, could be that after saying this, fl or more than fl of those nodes die, in which case the system-- we can't guarantee liveness anyway.