Vitalik Buterin: Ethereum, Cryptocurrency, and the Future of Money | Lex Fridman Podcast #80

Transcript of a Lex Fridman podcast conversation (YouTube) with Vitalik Buterin covering the origins of Bitcoin and Satoshi Nakamoto, anonymity and leadership in crypto, high-level philosophy of money, the history and mechanics of blockchain and consensus (Byzantine generals, proof-of-work), Ethereum's goals and decentralization, quadratic funding and public goods, and practical topics like mining hardware and attack thresholds.
Chapters
The following is a conversation with Vitalik Buterin, co creator of and author of the white paper that launched Ethereum and Ether, which is a cryptocurrency that is currently the second largest digital currency after Bitcoin. Ethereum has a lot of interesting technical ideas that are defining the future of blockchain technology and Vitalik is one of the most brilliant people innovating in the space today. Unlike Satoshi Nakamoto, the unknown person or group that created Bitcoin, Vitalik is very well known and at a young age is thrust into the limelight as one of the main faces of the technology that may redefine the nature of money and all forms of digital transactions in the 21st century. This is the Artificial Intelligence podcast. If you enjoy it, subscribe on YouTube, review it with five stars on Apple Podcast, support it on Patreon, or simply connect with me on Twitter lexfriedman spelled F R I D M A N as usual, I'll do one or two minutes of ads now and never any ads in the middle that can break the flow of the conversation. I hope that works for you and doesn't hurt the listening experience. Quick summary of the ads two sponsors, Masterclass and Express VPN Please consider supporting the podcast by signing up to masterclass@masterclass.com lex and getting expressvpn@expressvpn.com lexpod this show is sponsored by Masterclass. Sign up at masterclass.com lex to get a discount and to support this podcast. When I first heard about Masterclass, I honestly thought it was too good to be true. For $180 a year you get an all access pass to watch courses from experts at the top of their field. To list some of my favorites Chris Hadfield on Space Exploration Neil DeGrasse Tyson on scientific thinking and communication. Will Wright the creator of SimCity and Sims on game design. I love that game. Jane Goodall on conservation Carlos Santana one of my favorite guitarists on guitar, Gary Kasparov on chess. Obviously I'm Russian. I love Gary. Daniel Negrano on poker, one of my favorite poker players. Also, Phil Ivey gives a course as well and many, many more. Chris Hadfield explaining how rockets work and the experience of being launched into space alone and is worth the money. By way of advice for me, the key is not to be overwhelmed by the abundance of choice. Pick three courses you want to complete. Watch each all the way through from start to finish. It's not that long, but it's an experience that will stick with you for a long time. I promise it's easily worth the money. You can watch it on basically any device. Once again, sign up@masterclass.com lex to get a discount and to support this podcast. This show is Sponsored by Express VPN. Download it at expressvpn.com lexpod to get a discount and to support this podcast. I've been using ExpressVPN for many years. I honestly love it.
It's easy to use.
Press the big Power on button and your privacy is protected. And if you like, you can make it look like your location is anywhere else in the world. I might be in Boston now, but I can make it look like I'm in New York, London, Paris or anywhere else. This has a large number of obvious benefits. For example, certainly it allows you to access international versions of streaming websites like the Japanese version of Netflix or the UK version of Hulu. As you probably know, I was born in the Soviet Union. So sadly, given my roots and appreciation of Russian history and culture, my website and the website for this podcast is blocked in Russia. So this is another example of where you can use ExpressVPN to access sites like the podcast that are not accessible in your country. ExpressVPN works on any device you can imagine. I use it on Linux, shout out to Ubuntu, Windows, Android. But it's available everywhere else too. Once again, Download it at expressvpn.com lexpod to get a discount and to support this podcast. And now, here's my conversation with Vitalik Buterin.
So before we talk about the fundamental ideas behind Ethereum and cryptocurrency, perhaps it'd be nice to talk about the origin story of Bitcoin and the mystery of Satoshi Nakamoto. You gave a talk that started with.
Sort of asking the question, what did.
Satoshi Nakamoto actually invent? Maybe you could say, who is Satoshi.
Nakamoto and what did he invent?
Sure. So Satoshi Nakamoto is the name by which we know the person who originally came up with Bitcoin. So the reason why I say the name by which we know is that this is a anonymous fellow who has shown himself to us only over the Internet just by first publishing the white paper for bitcoin, then releasing the original source code for Bitcoin, and then talking to the very early bitcoin community on bitcoin forums and interacting with them and helping the project along for a couple of years. And then at some point in late 2010 to early 2011, he disappeared. So bitcoin is a fairly Unique project in how it has this kind of mythical, kind of quasi God like founder who just kind of popped in, did the thing, and disappeared, and we've somehow just never heard from him again.
So in 2008. So the White paper was the first. Do you know the white paper was the first time the name would actually appear? Satoshi Nakamura.
I believe so.
So how is it possible that the creator of such an impactful project remains anonymous?
That's a tough question.
And there's no similarity to it in history of technology, as far as I'm aware.
Yeah. So one possibility is that it's Helfini, because Helfini was kind of also active in the bitcoin community and as Hal Finney in those two beginning years. And how. Who is.
How thin he may be.
He is one of the people in the end of early cypherpunk community.
He was a computer scientist.
Yeah, computer scientists, cryptographers, people interested in, like, technology, Internet freedom, like, those kinds of topics.
Was it correct that I read that he seemed to have been involved in either the earliest or the first transaction of bitcoin?
Yes. The first transaction of bitcoin was between Satoshi and Helfini.
Do you think he knew who Satoshi was? If he was.
If he wasn't Satoshi? Probably no.
How is it possible to work so closely with people and nevertheless not know anything about their fundamental identity? Is this, like, a natural sort of characteristic of the Internet? Like, if we were to think about it, because you and I just met now, there's a. There's a depth of knowledge that we now have about each other that's, like, physical. Like, my vision system is able to recognize you. I can also verify your identity of uniqueness. Like.
Yep.
Like, it's very hard to fake you being you.
Yes.
So the Internet. The Internet has a fundamentally different quality to it, which is just fascinating. Can maybe.
Yeah, no, this is definitely interesting, as I definitely just know a lot of people just by their Internet handles. And to me, when I think of them, like, I see their.
So on this topic, if we just stick on Satoshi Nakamoto for. For a little bit longer, you may be the most qualified person to speak to the psychology of this anonymity that we're talking about. Like, your identity is known. Like, I've just verified it. But from your perspective, what are the benefits in creating a cryptocurrency and then remaining anonymous? Like, if it can psychoanalyze Satoshi Nakamoto, is there something interesting there, or is it just a peculiar quirk? Of him.
It definitely helps create this kind of image of this kind of neutral thing that doesn't belong to anyone, that you've created a project and because you're anonymous and because you also of disappear or as unfortunately happened to Hellfini, if that is him, he ended up, I think, dying of Lou Gehrig's disease and he's in a cryogenic freezer now. But like if you pop in and you, and you create it and, and you're gone and all that's remaining of that whole process is the thing itself, then like no one can go and try to, and interpret any of your other behavior and try to understand like, oh, this person wrote this thing in some essay at age 16 where he expressed particular opinions about democracy. And so because of that, this project is a statement that's trying to do this specific thing. Instead it creates this environment where then the thing is what you make of it and it doesn't have the.
Yeah, right, the burden of your other ideas, political thought and so on. So now that we're sitting with you, do you feel the burden of being kind of the face of Ethereum? I mean there's a very large community of developers, but nevertheless, is there like a burden associated with that?
There definitely is. This is definitely a big reason why I've been trying to kind of push for the Ethereum ecosystem to become more decentralized in many ways just encouraging a lot of core Ethereum work to happen outside of the Ethereum foundation and of expanding the number of people that are making different kinds of decisions, having multiple software limitations instead of one and all of these things. There's a lot of things that I've tried to do to and remove myself as a single point of failure because that is something that a lot of people criticize me for.
So if you look at like the most fundamentally successful open source projects, it seems that it's like a sad reality when I think about it is it seems to be that one person is a crucial contributor. Often if you look at Linus for Linux for the kernel, that is possible.
And I'm definitely not planning to disappear.
That's an interesting tension that projects like this kind of desire a single entity and yet they're fundamentally distributed. I don't know if there's something interesting to say about that kind of structure and thinking about the future of cryptocurrency. Does there need to be a leader?
There's different kinds of leaders. You know, there's, there's dictators who control all the money. There's People who control organizations. There's kind of high priests that just have themselves and their Twitter followers.
What kind of leader are you, would you say?
Yeah, in these days, actually a bit more in the high priest, in the high priest direction than before. Yeah. Like, I definitely actually don't do all that much of kind of going around and ordering Ethereum foundation people to do things, because I think those things are important. If there's something that I do think is important, I do just usually kind of say it publicly or just kind of say it to people, and quite often projects just kind of start doing it.
So let's ask the high philosophical question about money.
Yeah.
What at the highest level is money? What is money?
It's a kind of game, and it's a game where you have points. And if you have points, there's this one move where you can reduce your points by a number and increase someone else's points by the same number and these.
So it's a fair game, hopefully.
Well, it's one kind of fair game. Like for example, you know, you can have other kinds of fair games. Like you could have a game where if I give someone a point and you give someone a point, then instead of that person getting two points, that person gets four points. And that's also fair. But money is easy to set up and it serves a lot of useful functions. And so it kind of just survives in society as a meme for thousands of years.
It's useful for the storage of wealth, it's useful for the exchange of value.
And it's also useful for denominating future payments. A unit of account.
A unit of account. So what if you look at the history of money in human civilization.
If.
You'Re a student of history, how has its role or just the mechanisms of money changed over time in your view? Even if we just look at the 20th century or before and then leading up to cryptocurrencies, that's something you think about.
Yeah, and I think the big thing in the 20th century is kind of we saw a lot more intermediation. I guess the first part is kind of the move from adding more of different kinds of banking. And then we saw the move from NF dollars being backed by gold to dollars being backed by gold that's only redeemable by certain people, to dollars not being backed by anything, to this system where you have a bunch of free floating currenc people again getting kind of bank accounts and then those things becoming electronic people getting accounts with payment processors that have account bank accounts.
So so what, what do you make of that? That's such a fascinating philosophical idea that money might not be backed by anything. What is that like, fascinating to you that money can exist without being backed by something physical?
It definitely is.
What do you make of that? How is that possible? Is that stable? If we look at the future of human civilization, is it possible to have money at the large scale, at such a hugely productive and rich societies, be able to operate successfully without money being backed by anything physical?
I feel like the interesting thing about the 21st century especially is that a lot of the important valuable things are not backed by anything. Like if you look at like tech companies, for example, like something like Twitter, like you could theoretically imagine that if all of the employees wanted to, they could kind of come together, they would quit and you know, start working on Twitter 2.0 and then the value of. And just kind of build the exact, the, the exact same products or possibly build a better product and then just kind of continue on from there. And the original, the original Twitter would just not have people left anymore. Right. Like the, there is theoretically kind of code and like IP that's owned by the company, but in reality, like good programmers could probably read up, rewrite all that stuff in three months. So the reason why the thing has value is just kind of network effects and coordination problems. Right. Like this. Employees in reality aren't going to switch all at once. And also the users aren't all going to switch at once because it's just difficult for them to switch at once. And so there's these metastable equilibria in interactions between thousands and millions of people that are just actually quite sticky. Even though if you try to kind of assume that everyone's a perfectly rational and kind of perfectly slippery spherical cow, they don't seem to exist at all.
This, that stickiness. Do you have a sense, a grasp of the sort of the fundamental dynamic, like the physics of that stickiness? It seems to work. And I think some of the cryptocurrency ideas kind of rely on it working.
Yeah, it's the sort of thing that's definitely been economically modeled a lot. One of the kind of analogy of something similar that you often see in textbooks as what is a government? 80% of people in a country just tomorrow suddenly had the idea that the laws that are currently the laws in the government that currently is the government are just people and some other thing is the government. And they just kind of start acting like it. Then that way it kind of becomes a new reality and then the question is, well, what happens if between 0 and 80 people and 80% of people start believing that? And what is the thing you see is that if there is one of these kind of switches happening, this kind of revolution, then if you're the first person to join, then you probably don't have the incentive to do that. But then if you're the 55th percentile person to join, then suddenly becomes quite safe too. And so this definitely is the sort of thing that you can kind of try to analyze and understand mathematically. But one of the kind of results is that the sort of like when the switch happens definitely can be chaotic sometimes.
Yeah. But still, like, to me, the idea that the network effects the fact that human beings at a scale like millions, billions can share, even the idea of currency, like, all agree. That's just. I know economics can model it. I'm a skeptic on economic. And it's like, so my. My favorite sort of field, maybe recreationally psychology, is trying to understand human behavior. And I think sometimes people just kind of pretend that they can have a grasp on human behavior, even though we. It's such a messy space that all the models that psychology or economics, those different perspectives on human behavior can have are difficult. It's difficult to know how much that's wishful thinking and how much it is actually getting to the core of understanding human behavior. But on that idea, what do you think is the role of money in human motivation? So do you think money from an economics perspective, from a psychology perspective, is core to human desires?
Money is definitely very far from the only motivator. It is a big motivator, and it's one of the closest things you have to a universal motivator. Because ultimately, in almost any person in the world, if you ask them to do something, they'll be more inclined to do it if you also offer them money. And that's. There's definitely many cases where people will do things other than things that maximize how much money they have. And that happens all the time. But a lot of those other things are much more specific to who that person is and of where their situation is, the relationship between the motive and the action and these other things.
What do you think is an interplay of the other motivator, from Nietzsche perspective is power. Do you think money equals power? Do you think those are conflicting ideas? Do you think. I mean, that's one of the ideas that decentralized currency, decentralized applications are looking.
At, is who holds the power.
Yeah, money is definitely a kind of power. There's definitely people who want money because it gives them power. And then even if money doesn't seem to explicitly be about money, a lot of things that people spend money on are ultimately about out of social status of some kind. I definitely view those two things as interplaying. And then there's also money as just a way of measuring how successful you are as a scoreboard. So this kind of gets back to the game. Like if you have $4 billion, then the main benefit you get from going up, one of the big benefits you get from going up to $6 billion is that now instead of being below the guy who has five, you're above the guy who has five.
So you think money could be kind of in the game of life. It's also a measure of self worth. It's like how we.
It's definitely how, how a lot of.
People perceive it define ourselves in the hierarchy of.
Yeah, and I'm not, yeah, not saying it's kind of a healthy thing that people define their self worth as money because it's definitely an, far from a perfect indicator of how much you value you provide to society or anything like this. But I definitely think that as a matter of kind of current practice, a bunch of people do feel that way.
So what does utopia from an economic perspective look like to you? What does a perfect world look like?
I guess the economists utopia would be one where kind of everything is incentive aligned in the sense that there aren't enough conflicts between what satisfies your goals and kind of what is good for everyone in the world as a whole.
What do you think that would look like? Does that mean there's still poor people and rich people, there's still income inequality? Do you think sort of Marxist ideas are strong? Do you think sort of ideas of objectivism, like where the market rules is strong? Like what is there? Is there different economic philosophies that just seem to be reflective what a utopia would be?
So I definitely think that existing economic philosophies do end up kind of systematically deviating from the utopia in a lot of ways. Like one of the big things I talk about, for example, is public goods, right. And public goods are especially important on the Internet, Right. The idea is with kind of money as this game where I lose a few coins and you gain the same number of coins. This usually happens in a trade where I lose some money, you gain some money, you lose a sandwich and I gain a sandwich. And this kind of model works really well when the thing that we're using money to Incentivize this out of private goods. Right. Things that you provide to one person, where the benefit comes to one person. But the on the Internet especially, but also many, many contexts, and if off the Internet there's actions that individuals or groups can take where instead of the benefit going to one person, the benefit just goes to many people at the same time and you can't control who the benefit goes to. So for example, this podcast, we publish it and when it's published, you don't have any fine grained control over, oh, these 38,000 people can watch it and then these other 29,000 people can't. Once the number goes high enough, then people will just copy it. And then when I write articles on a blog, then they're just like free for everyone. And that stuff's even harder to prevent anyone from copying. So aside from that, things like scientific research, for example, and even taking more pedestrian examples like climate change mitigation would be a big one. So there's a lot of things in the world where you have these kind of individual actions with enough concentrated costs and distributed benefits and money as a point system does not do a good job of encouraging these things. And one of the kind of other things, even tangentially connected to crypto, but kind of theoretically outside of it, that I work on, is this mechanism called quadratic funding. And the way to think about it is imagine a point system where if one person gives coins to one other person, then it works the same way as money. But if multiple people give coins to one person and they do so anonymously, so it's kind of not in consideration for a specific service to that person themselves, then the number of coins received by that person is greater than just the sum of the number of coins that have given by those different people. So the actual formula is you take the square root of the amount that each person gave, then you add all the square roots and then you square the sum. Yeah. And then give that. And the idea here would basically be that if, let's say, for example, you just start going off and kind of planting a lot of trees, and there's a bunch of people that are really happy that you're planting trees, and then so they go and all kind of throw a coin your way, then there is basically the fact that kind of you get more than the sum, you get this kind of square of some of square roots of these tiny moats, that this actually kind of compensates for the tragedy of the commons. Right. And there's even this kind of mathematical proof that it sort of optimally compensates for it.
What is the tragedy of the commons?
This is just this idea that if there is this situation where there's some public good that lots of people benefit from, then no individual person wants to contribute to it, because if they contribute, they only get a small part of the benefit from their contribution, but they pay the full cost of their contribution.
In which context does this. Sorry, what is the term quadratic? What?
Quadratic funding.
Yeah, like what's. In which context is this mechanism useful? So obviously you said to. To combat the tragedy of the commons, but in which context do you see it as useful? Actually, practically speaking, yeah.
Theoretically. Public goods in general. Right.
So like services, what are we talking about? What's the public good?
Within the Ethereum ecosystem, for example, we've actually tried using this mechanism. I wrote a couple of articles about this on Vitalik CA where I go through some of the most recent rounds and it's been really interesting. Some of the top ones that people supported, there were things like just online user interfaces that make it easier for people to interact with Ethereum. There was documentation, there were podcasts, there were software clients, kind of implementations of the Ethereum protocol, privacy tools, just lots of things that are useful to lots.
Of people when a lot of people are contributing funding a particular entity. That's really interesting. Is there something special about the quadratic, the summing of the square roots.
So another way to think about it is imagine if n people each give a dollar, then the person gets N squared and so each individual person's contribution gets multiplied by N because you have n people. And so that kind of perfectly compensates for the kind of, kind of end to one tragedy of the commons.
I just wonder if the squared part is all fundamental.
No, it is, and I'd recommend you go to. On Vitalik ca, I have this article called Quadratic Payments, a primer, and highly recommended. It's kind of, at least my attempt so far and of explaining the intuition behind this intuition.
So if we could. Can we go to the very basic what is the blockchain? Or perhaps we might even start at the Byzantine General's problem and Byzantine fault tolerance in general, that Bitcoin was taking steps to providing a solution for.
So the Byzantine General's problem. It's this paper that Leslie lamport published in 1982 where he has this thought experiment where if you have two generals that are camped out on opposite sides of a city and they're planning when to attack the city, then the question is, how could those generals coordinate with each other, and they could send messengers between each other, but those messengers could get sniped by the enemy on the road. Some of those messages could end up being traded. And if things could end up happening and with just two mess generals, it turns out that there's kind of no solution in a finite number of rounds that guarantees that they will be able to coordinate on the same answer. But then in the case where you have more than two generals, that then Leslie analyzes cases like are the messages kind of just oral messages? Are the messages kind of signed messages? So I could give you a signed message, then you can pass along that signed message and the third party can still verify that I originally made that message. And depending on those different cases, there's kind of different bounds on like given how many generals and how many traders among those generals and under what conditions you actually can agree when to launch an attack. So it's actually a big misconception that the Byzantine generalist problem was unsolved. So Lesnol Lamport solved it. The thing that was unsolved though, is that all of these solutions assume that you've already agreed on a fixed list of who the generals are. And these generals have to be kind of semi trusted to some extent. They can't just be anonymous people, because if they're anonymous, then the enemy could just be 99% of the generals. So in the 1980s and the 1990s, the general use case for distributed system stuff was more kind of enterprise Y stuff where you could assume that you know who the nodes are that are running these NF computer networks. So if you want to have some decentralized computer network that pretends to be a single computer and that you can kind of do do kind of operations on, then it's made out of these kind of 15 specific computers. And we know kind of who and where they are. And so we have a good reason to believe that say at least 11 of them would be fine.
And it could also be within a single system.
Exactly.
Almost a network of devices, sensors, so on, like in airplanes and I think like flight systems in general still use these kinds of ideas.
Yep, yep. So that's the 80s, that's the 80s and 90s. Now the cypherpunks had a different use case in mind, which is that they wanted to create a fully decentralized, global, permissionless currency. And the problem here is that they didn't want any authorities and they didn't even want any kind of privileged list of people. And so now the question is, well, how do you use these techniques to create consensus when you have no way of kind of measuring identities? Right? You have no way of determining whether or not some 99% of participants aren't actually all the same guy. And so the clever solution that Satoshi had, this is kind of going back to that presentation I made at DEFCON a few months ago, where I said that the thing Satoshi invented was crypto economics is this really neat idea that you can use economic resources to kind of limit how many identities you can get. And if there isn't any existing decentralized digital currency, then the only way to do this is with proof of work. With proof of work, the solution is just you publish a solution to a hard mathematical puzzle that takes some and if clearly calculable amount of computational power to solve, you get an identity, and then you solve five of those puzzles, you get five identities, and then these are the identities that we run the consensus algorithm between.
So the proof of work mechanism you just described is like the fundamental idea proposed in the white paper that defines Bitcoin. What's the idea of consensus that we wish to reach? Why is consensus important here? What is consensus?
So the goal here, in just simple technical terms, is to basically kind of wire together a set of a large number of computers in such a way that they kind of pretend to the outside world to be a single computer, where that single computer keeps working, even if a large portion of the kind of constituents, the computers that make it up, break and kind of break in arbitrary ways. They could shut off. They could try to actively break a system. They could do lots of mean things. So the reason why the cypherpunks wanted to do this is because they wanted to run one particular program on this virtual computer. And the one particular program that they wanted to run is just a currency system, right? It's a system that just processes a series of transactions. And for every transaction, it verifies that the sender has enough coins to pay for the transaction. It verifies that the digital signature is correct. And if the check's passed, then it subtracts the coins from one account and adds the coins to the other account, roughly.
So, first of all, the proof of work idea is kind of, I mean, at least to me, seems pretty fascinating.
It is.
I mean, that's kind of a revolutionary idea. Is it. Is it obvious to come up with that you can exchange basically computational resources for identity?
It actually has a pretty long history. It was first proposed in a paper by Cynthia Dwork and Nayor in 1994, I believe. And the original use case was combating email spam. So the idea is that if you send an email, you have to send it with a proof of work attached. And this makes it reasonably cheap to send emails to your friends, but it makes it really expensive to send spam to a million people.
Yeah, that's a simple, brilliant idea. So maybe also taking a step back, so what is the role of blockchain in this? What is blockchain?
Sure. So the blockchain. My way of thinking about it is that it is this kind of system where you have this kind of one virtual computer created by a bunch of these nodes in the network. And the reason why the term blockchain is used is because the data structure that these systems use, at least so far, is one where different nodes in the network periodically publish blocks. And a block is a kind of list of transactions together with a pointer, like a hash of a. A previous block that it builds on top of. And so you have a series of blocks that nodes in the network create where each block points to the previous block, and so you have this chain of them.
Is a fault tolerance mechanism built into the idea of blockchain, or is there a lot of possibilities of different ways to make sure there's no funny stuff going on?
There are indeed a lot of possibilities. So in a kind of just simple architecture, as I just described, the way the fault tolerance happens is like this, right? So you have a bunch of nodes, and they're just happily kind of occasionally creating blocks, building on top of each other's blocks. And let's say you have kind of one block, we'll call it kind of block one, and then someone else builds another block, honestly, we'll call it Block 2. Then we have an attacker, and what the attacker tries to do is the attacker tries to revert block 2. And the way they revert block 2 is instead of doing the thing they're supposed to do, which is build a block on top of block two, they're going to build another block on top of block one. So you have block one, which has two children, block two, and then block two prime. Now, this might sometimes even happen by random chance if two nodes in the network just happen to create blocks at the same time, and they don't hear about each other's things before they create their own. But this also could happen because of an attack. Now, if this happens, you have an attack. Then in the Bitcoin system, the nodes follow the longest chain. So if this attack had happened when the original chain had more than two blocks on it. So if it was trying to kind of revert more than two blocks, then everyone would just ignore it and everyone would just keep following the regular chain. But here we have block two and we have block two prime. And so the two are kind of even. And then whatever block the next block is created on top of, so say block 3 is now created on top of block 2 prime. Then everyone agrees that block 3 is the new head and block 2 prime is just kind of forgotten. And then everyone just kind of peacefully builds on top of block three and the thing continues.
So how difficult is it to mess with the system? So how, like, if we look at the general problem, like how many, what fraction of people who participate in the system have to be bad players in order to mess with it? Truly? Is there a good number?
There is. Well, depending on kind of what your model of the participants is and what kind of attack we're talking about, it's anywhere between 23.2 and 50%.
Of what?
Of all of the computing power in the network.
Sorry. So 22.
Between 23.2 and 50%.
And 50% can be compromised.
So once your portion of the total computing power of the network goes above the 23.2 level, then there's kind of things that you can mean, things that you can potentially do. And as your percentage of the network kind of keeps going up, then your ability to do mean things kind of goes higher. And then if you have above 50%, then you can just break everything.
So how hard is it to achieve that level? Like, it seems that so far, historically speaking, it's been exceptionally difficult.
So this is a challenging question. So the economic cost of acquiring that level of stuff from scratch is fairly high. I think it's somewhere in the low billions of dollars.
And when you say that stuff, you mean computational resources?
Yeah. So specifically specialized hardware and of ASICS that people use to solve these puzzles, to do the mining these days.
Small, small tangent. So obviously I work a lot in deep learning with GPUs and ASICs for that application. And I tangentially kind of hear that so many of these, you know, sometimes Nvidia GPUs are sold out because of this other application. Like what do. If you can comment, I don't know if you're familiar or interested in the space. What kind of asics, what kind of hardware is generally used these days to do the actual computation for the proof of work?
Sure. So in the case Bitcoin and Ethereum are a bit different. So in the case of Bitcoin, there is an algorithm called SHA256. It's just a hash function. And so the puzzle is just coming up with a number where the hash of the number is below some threshold. And so because the hashes are designed to be random, you just have to keep on trying different numbers until one works. And the ASICs are just specialized circuits that contain circuits for evaluating this hash over and over again. And you have millions or billions of these hash evaluators just stacked on top of each other inside of a box, and you just keep on running the box 24 7.
In the ASICS, there's literally specialized hardware designed for this.
Yes.
Oh, this is.
We live in an amazing world.
Another tangent.
I'll come back to the basics, but does quantum computing throw a wrench into any of this?
Very good question. So quantum computers have two main kind of families of algorithms that are relevant to cryptography. One is a Shor's algorithm. And Shor's algorithm is one that kind of completely breaks the hardness of some specific kinds of mathematical problems. So the one that you've probably heard of is it makes it very easy to factor numbers. So figure out what prime factors are that you need to multiply together to get some number, even if that number is extremely big. Shor's algorithm can also be used to break elliptic curve cryptography. It can break any kind of hidden order groups. It breaks a lot of cryptographic nice things that we're used to. But the good news is that for every major use of things that Shor's algorithm breaks, we already know of quantum proof alternatives. Now, we don't use these quantum proof alternatives yet because in many cases they're five to ten times less efficient. But the crypto industry in general kind of knows that this is coming eventually, and it's ready to take the hit and switch to that stuff when we have to. The second algorithm that is relevant to cryptography is Grover's algorithm. And Grover's algorithm might even be more familiar to AI people. It's basically usually described as solving search problems. But the idea here is that if you have a problem over the form, find a number that satisfies some property. Then if with a classical computer, you need to try, and if N times before, before you find a number, then with a quantum computer, you only need to do a square root of n computations. And Grovers could potentially be used for mining. But there's two possibilities here. One is that Grovers could be used for mining, and whoever creates the first working quantum computer that could do. Grovers will just mine way faster than everyone else. And we'll see another round of what we saw when ASICS came out, which is that kind of the new hardware just kind of dominated the old stuff, and then eventually it switched to a new equilibrium.










