back to indexSilvio Micali: Cryptocurrency, Blockchain, Algorand, Bitcoin & Ethereum | Lex Fridman Podcast #168
Chapters
0:0 Introduction
1:59 Blockchain
4:56 Cryptocurrency
7:45 Money
11:59 Scarcity
13:41 Scalability, Security, and Decentralization
17:6 Algorand
33:40 Bitcoin
36:43 Ethereum
38:14 NFTs
41:38 Decentralization of power
45:46 Intelligent adaptation
48:28 Leaders
51:35 Freedom
54:34 Privacy
57:18 Bitcoin maximalism
61:4 Satoshi Nakamoto
65:42 One-way function
69:55 Pseudorandomness
74:38 Free will
76:43 Will quantum computers break cryptography?
81:48 Interactive proofs
88:41 Mechanism design
96:8 Favorite meal
99:21 Book recommendations
106:18 Advice for young people
108:52 Fear of death
111:33 Meaning of life
00:00:00.000 |
The following is a conversation with Silvio Micali, 00:00:02.800 |
a computer scientist at MIT, winner of the Turing Award, 00:00:06.800 |
and one of the leading minds in the fields of cryptography, 00:00:15.060 |
and the theoretical foundations of a fully decentralized, 00:00:19.260 |
secure, and scalable blockchain and Algorand, 00:00:22.980 |
a company of cryptographers, engineers, and mathematicians 00:00:33.500 |
the Information In-Depth Tech Journalism website, 00:00:46.220 |
As a side note, let me say that I will be having 00:00:48.600 |
many conversations this year on the topic of cryptocurrency. 00:00:52.440 |
I'm reading and thinking a lot on this topic. 00:00:55.440 |
I just recently finished reading "The Bitcoin Standard," 00:01:04.860 |
with compassion, with as little ego as possible, 00:01:13.500 |
and don't judge me too harshly on any likely missteps. 00:01:27.800 |
the space of ideas here with as much grace as I can muster. 00:01:33.760 |
I only have a simple curiosity and a love for knowledge, 00:01:44.560 |
If you enjoy this thing, subscribe on YouTube, 00:01:50.140 |
support on Patreon, or connect with me on Twitter 00:01:54.420 |
And now, here's my conversation with Silvio Macaulay. 00:01:58.300 |
Let's start with the big and the basic question. 00:02:02.180 |
What is a blockchain, and why is it interesting, 00:02:16.600 |
in which everybody can write an entry in a page. 00:02:27.560 |
has the same copy of the ledger that is in front of you. 00:02:42.620 |
that I think is a really a first for humanity. 00:02:48.960 |
like right now, you can communicate very quickly 00:02:53.100 |
images of photos, but do you have the certainty 00:03:07.620 |
nobody has been prevented from writing whatever they want, 00:03:10.620 |
nobody can erase, nobody can tear a page of a ledger, 00:03:14.380 |
nobody can swap page, nobody can change anything, 00:03:17.840 |
and that is immutable common record is extremely powerful. 00:03:30.920 |
or against maybe a resistance to centralization. 00:03:40.040 |
If only one person or a few people have a ledger, 00:03:45.500 |
you have to ask, you know, what is on page seven, 00:03:47.780 |
and how do you know that whatever they tell you 00:03:50.400 |
is on page seven, they tell the same thing to everybody else. 00:03:54.060 |
And so this commonality is extremely powerful. 00:04:05.420 |
You have worked very hard, you build a building, 00:04:10.960 |
Makes sense because you want to auction worldwide, 00:04:14.980 |
better yet, you want to tokenize the building 00:04:25.620 |
You and I see the same bid, and so does everybody else. 00:04:30.820 |
and you know who owns what and who has paid how much. 00:04:39.580 |
I put a bid, say, "Oh, congratulations, Alex, you won, 00:04:50.460 |
common knowledge is a very powerful tool for humanity. 00:04:55.460 |
- So we return to it from a bunch of different perspectives, 00:05:04.980 |
and some of these concepts of decentralization, 00:05:09.180 |
scalability, security, all those kinds of things, 00:05:12.540 |
but one of the most maybe impactful, exciting things 00:05:20.860 |
this kind of ledger idea of common knowledge, 00:05:27.900 |
So is there, can you say in the same kind of basic way, 00:05:31.540 |
what is cryptocurrency in the context of this 00:05:33.980 |
common knowledge and in the context of the blockchain? 00:05:38.060 |
Cryptocurrency, that is a currency that is on such a ledger. 00:06:06.580 |
and then now, because it's written on the ledger 00:06:09.820 |
and everybody can see, my sister can give 57 of these units 00:06:29.860 |
If I write you a check, is the check covered? 00:06:37.540 |
You really see, because the ledger is always updated, 00:06:41.980 |
and what the merchant sees, you know that the money. 00:06:45.180 |
So it's the most powerful money system there is 00:07:01.180 |
is you're basically mimicking the same kind of thing 00:07:18.140 |
as you giving a basket of apples to your sister. 00:07:23.140 |
Because, so in the case in the physical space, 00:07:36.900 |
And so that transfer holds the same kind of power, 00:07:46.040 |
- Again, I apologize for a set of ridiculous questions, 00:07:50.420 |
but you mentioned cryptocurrencies and money. 00:08:01.020 |
kind of from this high philosophical level at times 00:08:11.100 |
and seem to be using effectively to do stuff? 00:08:13.920 |
- Money is a social construct, okay, in my opinion. 00:08:44.780 |
But at the end of, and that's why a bit was invented, 00:08:59.980 |
you can actually spend it with somebody else. 00:09:13.460 |
this beliefs that other people are going to accept 00:09:22.900 |
and you ask me to build a wall in your field, 00:09:45.100 |
will accept them in return for something else. 00:09:51.820 |
social shared belief system that makes people transact. 00:10:09.500 |
based on that everyone will continue operating 00:10:20.380 |
So that directly transfers to the space of money, 00:10:25.420 |
and then to the space of digital money, cryptocurrency. 00:10:27.820 |
Okay, does it bother you, sort of intellectually, 00:10:50.020 |
it doesn't oxidate, it has some good things about it. 00:10:53.380 |
But does this industrial value really represent 00:10:59.620 |
So gold is another way to express our belief. 00:11:04.260 |
you treat it like, oh, somebody else will want this 00:11:14.660 |
is really, and is a shared, is a social construct, 00:11:25.940 |
countries, most sophisticated countries right now, 00:11:33.620 |
and you believe that they are not going to exaggerate it 00:11:41.380 |
they are not going to exaggerate it blatantly, 00:11:46.980 |
because you know that somebody else will accept it, 00:11:50.540 |
will have faith in the currency, and so on and so forth. 00:11:53.060 |
But whether it's gold, whether it's livestock, 00:11:55.860 |
whatever it is, money is really a shared belief. 00:12:24.100 |
in terms of how much you can mine effectively, and so on, 00:12:40.940 |
assume that money is something that all of a sudden 00:12:50.220 |
of whatever goods and services you want to provide, 00:13:00.380 |
then perhaps you should not accept my payment. 00:13:10.660 |
the inability to create it suddenly out of nothing 00:13:24.740 |
once you know that there is a fixed number of units 00:13:45.420 |
As scalability, security, and decentralization. 00:13:53.020 |
that claims you can only have two of the three. 00:14:03.780 |
- So remember, we said that the blockchain is a ledger, 00:14:08.780 |
and each page receives, gets some transaction, 00:14:12.460 |
and everybody can write in these pages of a ledger. 00:14:18.740 |
Okay, scalability means how fast can you write? 00:14:25.180 |
in this special shared ledger once every hour. 00:14:38.220 |
that you can somehow write a lot of transaction, 00:15:13.700 |
in which you can write lots and lots and lots of transactions 00:15:16.460 |
in this special way very, very, very quickly. 00:15:18.900 |
- So maybe from a more mathematical perspective, 00:15:21.660 |
or can we say something about how much scalability is needed 00:15:28.980 |
- Well, it really depends how many transactions you want, 00:15:36.500 |
you have to go into at least thousands of transactions 00:15:39.540 |
per second, even if you look at credit cards, right? 00:15:49.540 |
to peaks of 20,000, 40,000, something like this. 00:16:03.540 |
is actually being shared and visible to everybody, 00:16:09.340 |
I can print on my own printer way more transactions, 00:16:13.900 |
but nobody has the time to see or to inspect, 00:16:18.220 |
So you want scalability at this common knowledge level, 00:16:33.020 |
doesn't it just scale in some kind of way that, 00:16:35.620 |
do you like to see certain kind of properties 00:16:45.380 |
that the people transacting are actually very different. 00:16:51.660 |
thousands of transactions per second with each other, 00:16:56.020 |
What we really need is to say there are billions of people 00:17:09.860 |
so that's the company, the team of cryptographers, 00:17:18.180 |
So let's break it down in terms of achieving scalability. 00:17:23.540 |
How do we achieve scalability in the space of blockchain, 00:17:41.140 |
- Well, to achieve it one at a time is perhaps an easy, 00:17:46.140 |
even security, if nobody transacts, nobody loses money. 00:18:03.060 |
that we discussed before, cannot be tampered with. 00:18:11.900 |
Then it has to be, everybody should be able to read, 00:18:16.900 |
and not to alter the pages or the content of the pages. 00:18:23.700 |
But you know what, that is actually easy cryptographically. 00:18:27.860 |
Easy cryptographically means you can use tools 00:18:32.060 |
which in cryptographic time is prehistory, okay? 00:19:00.780 |
'cause more and more transactions have to be written on there 00:19:03.820 |
and somebody has to assemble this transaction, 00:19:10.260 |
Who is the somebody who chooses the page and adds it on? 00:19:24.620 |
because I would have tremendous power to say, 00:19:27.180 |
these are the transactions that the entire world should see, 00:19:33.460 |
this transaction will never see the light of day. 00:19:36.540 |
I mean, no one had any such power in history. 00:19:43.420 |
And that is the quintessential problem in a blockchain, 00:19:55.580 |
okay, it's not me, it's not you, you know what it is? 00:20:00.820 |
we invent a cryptographic puzzle, very hard to solve. 00:20:07.300 |
to add one page to the ledger on behalf of everybody else. 00:20:11.180 |
That's now seems okay, because sometimes I solve a puzzle, 00:20:17.300 |
before you do, sometimes you solve it before I do, 00:20:20.020 |
or before somebody else, somebody else solves it, it's okay. 00:20:33.580 |
- Yeah, so somehow you want to make sure that, 00:20:36.020 |
you need to work because you want to prevent, 00:20:39.500 |
you want to make sure that you get one solution 00:20:47.780 |
So that is very rare that two pages are added 00:20:50.660 |
at the same time, because if I solve a puzzle 00:20:53.740 |
at the same time you do, it could happen that, 00:20:57.540 |
if it happens once or twice, we can survive it. 00:21:00.020 |
But if it happens, every other page is a double page, 00:21:14.020 |
so that no many, how many people try on earth 00:21:20.780 |
out of how many people are trying every 10 minutes. 00:21:23.620 |
So that you have, you distanciate these pages 00:21:28.780 |
for the network a solution and the page attached to it. 00:21:32.660 |
And therefore there is one page at a time that is added. 00:21:50.980 |
how many people try, you get one page every 10 minutes, 00:21:58.780 |
This means that the riddle becomes very, very hard. 00:22:03.100 |
And to have a chance to solve it within 10 minutes, 00:22:13.620 |
not one, not two, but 1,000 and 1,000 of them. 00:22:22.380 |
And so then now you have air conditioning galore 00:22:26.980 |
It becomes so expensive that fewer and fewer people 00:22:31.780 |
can actually compete in order to add to the page. 00:22:40.700 |
that in Bitcoin, depending on which day of the week 00:22:48.980 |
two or three mining pools are really the ones 00:23:05.380 |
And but the expenses become higher and higher and higher. 00:23:12.860 |
And then it becomes de facto centralized, right? 00:23:18.380 |
- And the different type of approach is instead, 00:23:37.820 |
In fact, I believe that they're going to remain honest 00:23:57.260 |
Well, 21 is better than one, I have to say, is very little. 00:24:01.140 |
So if you look at when people rebelled to centralized power, 00:24:17.900 |
So one is centralized, 21 is also centralized, right? 00:24:24.940 |
- Kind of like representative democracy, I guess. 00:24:46.940 |
when thinking about Algorand, for a different approach. 00:25:13.100 |
And the owners, each token has a chance to add the ledger, 00:25:21.860 |
In fact, actually, if you want, here is how it works. 00:25:26.900 |
So think about, by some magic cryptographic process, 00:25:42.820 |
And you have a guarantee that the random selected. 00:25:49.500 |
somehow agree on the next page, they all sign it, 00:25:59.940 |
but once in a while, one of your tokens is selected 00:26:15.420 |
the question really is that it's not really centralized, 00:26:27.180 |
that you randomly selected are in honest hands, 00:26:32.300 |
So which, if the majority of the tokens are in honest hands, 00:26:37.820 |
because if the majority of the tokens are in honest hands, 00:26:51.220 |
and in this 1,000, you find the 501 tokens in bad hands. 00:26:58.540 |
- So basically, when a large fraction of people are honest, 00:27:03.100 |
then you can use randomness as a powerful tool 00:27:10.580 |
and now we're into the social side of things, 00:27:28.020 |
So by the way, first of all, we should realize 00:27:30.620 |
that the same thing is for every other system. 00:27:35.260 |
you rely that the majority of the mining power 00:27:44.180 |
you rely that the majority of these 21 people are honest. 00:27:49.700 |
The difference is that in these other systems, 00:27:57.420 |
if the majority of this small piece of economy are honest. 00:28:05.260 |
But instead, in Algorand, in our approach, we say, 00:28:29.780 |
- Like a self-destructive majority, essentially. 00:28:32.540 |
And you're also making me realize that basically, 00:28:39.900 |
assumes that the majority of participants is honest. 00:28:44.900 |
- Yes, the only difference is the majority of whom. 00:28:51.140 |
and in our case, it's the majority of the whole system. 00:28:54.900 |
Okay, so that's, so through that kind of random sampling, 00:29:04.380 |
You can achieve, so the scalability, I understand. 00:29:10.140 |
And then the security that you're referring to, 00:29:15.980 |
that the sample selected would likely include honest people. 00:29:38.860 |
"Well, Silvio, I understood what you're saying, 00:29:41.500 |
"but somebody has to randomly select these tokens, 00:29:43.980 |
"and I believe you, so then who does this random selection?" 00:29:47.380 |
And in our ground, we do something a little bit unorthodox. 00:29:52.380 |
Essentially, it's the token choose themselves at random. 00:30:02.660 |
Because if you want to say, "Choose yourself at random, 00:30:05.300 |
"and whoever chooses himself is a 1,000 people committee, 00:30:13.820 |
I'm going to select myself over and over again 00:30:27.180 |
in the privacy of our own computer, actually a laptop, 00:30:30.460 |
what you do is that you execute your own individual lottery. 00:30:44.340 |
until you win, not enough times until you win. 00:30:48.940 |
either you win, in such a case you have a winning ticket, 00:30:51.940 |
or you lose, you don't get any winning ticket. 00:30:58.860 |
you can say anything you want about the next page 00:31:07.140 |
people say, "Oh, wow, he's one of the 1,000 winning tickets, 00:31:10.340 |
"we better pay attention to what he or she says." 00:31:18.940 |
which means that even if I am an entire nation, 00:31:22.740 |
extremely powerful, with incredible computing powers, 00:31:26.300 |
I don't have the ability to improve even minimally 00:31:29.220 |
my probability of one of my token winning the lottery. 00:31:42.740 |
"and here is my opinion up or down about the block." 00:31:47.500 |
And if you think about it, while this is distributed, 00:32:14.660 |
or a billion tokens is always one microsecond of computation, 00:32:20.060 |
We don't hit the planet with a microsecond of computation. 00:32:34.340 |
I'm so powerful that I can corrupt anybody I want 00:33:05.620 |
and you propagate your winning ticket across the network 00:33:48.900 |
and people are really excited about those set of ideas. 00:33:51.300 |
Nevertheless, it is not the dominating technology today. 00:34:08.020 |
We already talked about proof of work a little bit, 00:34:10.540 |
but what in your sense does Bitcoin get right, 00:34:16.700 |
- Okay, so the first thing that Bitcoin got right 00:34:29.100 |
because they say that the time is right for this idea. 00:34:31.940 |
Because very often it's not enough to be right, 00:34:44.260 |
is it is hard to subvert and change the ledger, 00:35:00.060 |
that is a great store of value, currency-wise, 00:35:03.900 |
but money is not only a question that you store it 00:35:11.340 |
And the transaction in Bitcoins are very little. 00:35:33.380 |
We don't put the money under the mattress, right? 00:35:35.300 |
So we want to, and that, they didn't get it right. 00:35:45.700 |
- Is it possible to build stuff on top of Bitcoin 00:35:55.660 |
that kind of hit the right need at the right time, 00:36:03.980 |
but we kind of build infrastructures on top of them 00:36:09.300 |
as opposed to getting it right from the beginning. 00:36:18.340 |
that when I decided to throw my hat in the arena, 00:36:22.860 |
and I decided, first of all, as I said before, 00:36:36.420 |
Either I patch something that has holes all over the place, 00:36:43.620 |
- So what about Ethereum, which looks at proof of stake, 00:37:03.060 |
They are only the first level, the first stepping stone. 00:37:15.660 |
which allow me and you to somehow to transact securely 00:37:20.300 |
without being shopper owned by a trusted third party, 00:37:24.500 |
By the way, because mediators are hard to find, 00:37:30.140 |
If you live in Thailand, and I live in New Zealand, 00:37:33.500 |
maybe we don't have a common person that we know and trust. 00:37:50.420 |
So the head of the right of the world needed that. 00:37:58.940 |
And the system of smart contracts in Ethereum 00:38:06.300 |
And I believe that is not enough to satisfy the appetite 00:38:11.300 |
and the need that we have for smart contracts. 00:38:15.620 |
just as a small sort of aside in human history, 00:38:19.140 |
perhaps it's a big one, is NFT, the non-fungible tokens. 00:38:24.780 |
or is it more interesting on the social side of things? 00:38:29.580 |
I think it's, NFTs are actually great, right? 00:38:33.600 |
So you have this, you're an artist to create a song, 00:38:43.020 |
He has many unique representation of unique piece, 00:38:50.180 |
whether it's an artifact or something dreamed up by you, 00:38:54.500 |
and as unique representation, but now you can trade. 00:38:57.900 |
And allow, and the important part is that now you have this, 00:39:04.660 |
but the ability to trade them quickly, fast, securely, 00:39:23.420 |
that scalability, security, and decentralization 00:39:28.420 |
to make it work for bigger and bigger applications. 00:39:35.060 |
- Yeah, I still wonder what kind of applications 00:39:37.140 |
are yet to be enabled by it, because so much, 00:39:44.980 |
if you look outside of art, is just like money, 00:39:49.980 |
you can start playing with different social constructs. 00:39:57.940 |
You can start playing with even like investing, 00:40:02.940 |
somebody was talking about almost creating an economy 00:40:12.940 |
Like if you start a YouTube channel or something like that, 00:40:20.860 |
And then almost like create a market out of people's ideas, 00:40:24.540 |
out of people's creations, out of the people themselves 00:40:31.460 |
And there's a lot of interesting possibilities 00:40:35.500 |
but you're basically creating a hierarchy of value, 00:40:46.060 |
But in so doing are inspiring people to create. 00:40:49.940 |
So maybe as a sort of our economy gets better 00:40:59.580 |
becomes less and less in terms of its importance, 00:41:02.180 |
maybe we'll completely be operating in a digital space 00:41:04.900 |
where these kinds of economies have more and more power. 00:41:10.620 |
And then you have to have this kind of blockchains 00:41:13.700 |
to the scalability, security and decentralization. 00:41:17.660 |
And then decentralization is of course the tricky one 00:41:21.060 |
because people in power start to get nervous. 00:41:33.020 |
So you've got relations, you've got a job, a top job, 00:41:41.020 |
and the future hope about the decentralization of power? 00:41:46.020 |
Do you think that's something that we can actually achieve 00:41:55.660 |
and it's so wonderful to be absolutely powerful? 00:42:26.260 |
When you want to get it, it's easier for somebody, 00:42:40.460 |
because in a way, in a society in which even communication, 00:42:43.820 |
nevermind blockchain, which is common knowledge, 00:42:46.540 |
but even simple unilateral communication is hard, 00:42:56.380 |
But as, so there is a little bit of a technology barrier, 00:43:04.820 |
Now we have finally the technology for doing this. 00:43:09.100 |
But I really believe that by having a distributed system, 00:43:14.060 |
you have to actually much more stable and durable system, 00:44:31.900 |
how we want to organize power in very large system, 00:45:27.540 |
it's going to be lasting for much longer time. 00:45:57.420 |
about making Algorand governance decentralized. 00:46:41.020 |
actually very proud to say it's fixed in stone, 00:46:50.020 |
You go, wow, when I'm saying this is a recipe to me 00:47:46.300 |
without losing too many components left and right. 00:47:53.660 |
and is going to shrivel and die sooner or later. 00:48:24.980 |
a system that wants to live long has to adapt. 00:48:27.620 |
- There's an interesting question about leaders. 00:48:38.140 |
maybe one of the faces of the Ethereum project. 00:49:12.460 |
it's not that the leadership is sort of dogmatic, 00:49:25.300 |
Like the vision of the project is more stable. 00:49:33.820 |
'cause there's a tension between decentralization 00:49:49.940 |
I think that emotion are of a creative impulse 00:50:04.180 |
And by the way, this emotion has to resonate. 00:50:10.700 |
our emotions are, the more universal they are, 00:50:17.980 |
somehow magically agrees and feels a bit of the same. 00:50:21.060 |
And so, and it's very important to have a leader 00:50:24.620 |
in the initial phase that generates out of nothing 00:50:38.340 |
according to my vision, is George Washington. 00:50:45.660 |
He served for one term, he served for another term, 00:50:53.020 |
And 200 and change years later, we still are, 00:50:57.460 |
with some defects, but we have done a lot of things right. 00:51:08.980 |
I've done so much, so well, that I want another four years. 00:51:12.660 |
And why should I be only a four, and I have another eight? 00:51:24.620 |
Leadership ought to be really lead, ignite, and disappear. 00:51:29.420 |
And if you don't disappear, the system is going to die 00:51:32.060 |
with you, and it's not a good idea for everybody else. 00:51:35.780 |
- Is there, so we've been talking a little bit 00:51:40.020 |
where this kind of blockchain ideas that you're describing, 00:51:44.300 |
which I find fascinating, do you think they can 00:51:47.980 |
revolutionize some other aspects of our world? 00:51:53.340 |
- A lot of things that are going to be revolutionized 00:52:11.900 |
So I really think financial freedom is very, very important. 00:52:42.580 |
that transparency actually is a very important ingredient 00:52:48.940 |
Let's put it this way, as much as I'm enthusiastic 00:53:09.220 |
and prosperity are really the legal system, the courts. 00:53:16.260 |
oh, the courts are a bunch of boring lawyers, 00:53:19.500 |
but without them, I'm saying, there is no certainty. 00:53:25.780 |
There is no notion that you can resolve your disputes. 00:53:28.900 |
Think, that's what drives commerce and things. 00:53:31.580 |
And so what I really believe, that the blockchain 00:53:34.260 |
actually makes a lot of this trust essentially automatic, 00:53:56.540 |
can actually be guaranteed, and there is no reason 00:54:07.020 |
and one should start to doing the interesting things 00:54:19.140 |
blockchain can affect all kinds of our behavior. 00:54:31.340 |
So there's a lot of systems that could use that, 00:54:52.980 |
Do you have ideas about different technologies 00:54:56.020 |
People have been playing with different ideas. 00:55:16.300 |
even when it seems almost impossible to have it. 00:55:19.180 |
And it is possible to have it also in the blockchain too. 00:55:36.940 |
And right now, people can understand the blockchain 00:55:53.420 |
and there is a pseudo privacy for the fact that 00:56:03.420 |
from one public key, I split it to other public keys, 00:56:07.980 |
are all of them of Silvio, or only one of Silvio? 00:56:11.220 |
That's some vanilla privacy, not the one I could talk. 00:56:16.780 |
and it's important for now that we absorb this stage. 00:56:20.420 |
Because the next stage, we must understand the privacy tool 00:56:27.140 |
I believe in the scientists, and whatever they say, 00:56:34.620 |
we need a much more educated about the tools we are using. 00:56:40.060 |
And so I look forward to deploying more and more privacy 00:56:48.580 |
I will not rush to it until the people understand 00:56:55.120 |
- So you build privacy on top of the power of the blockchain, 00:56:59.620 |
you have to first understand the power of the blockchain. 00:57:03.220 |
- Yes, so Algorand is like one of the most exciting, 00:57:18.020 |
- Let's put it this way, I certainly working very hard 00:57:23.020 |
with a great team to give the best blockchain 00:57:31.260 |
And that said, I really believe that there is going to be, 00:57:47.820 |
And sometimes it's scalability, sometimes it's your views, 00:57:53.620 |
And it's important to have a dialogue between these things. 00:57:56.940 |
And I'm sure, and I'm working very hard to make sure 00:58:01.620 |
But I don't believe that it is even desirable 00:58:21.220 |
where you have the best tool to service them, 00:58:34.460 |
the philosophy that Bitcoin will eat the world. 00:58:39.460 |
So you're talking about it's good to have variety. 00:58:45.340 |
the best technology dominate the medium of exchange, 00:59:12.060 |
and because people want more and more things. 00:59:41.900 |
I mean, store of value, yes, I think is a great, 00:59:49.940 |
if the world in which we are so anchoring down, 01:00:00.020 |
people want to transact and interact with each other. 01:00:08.220 |
where you want to have to transact, maybe is another. 01:00:11.740 |
I'm not saying that one chain cannot be store of value 01:00:21.140 |
and in the innovation that is intrinsic to the human nature. 01:00:30.820 |
is going to fulfill the needs of our future generations. 01:00:46.740 |
- So you believe, yeah, so you believe that life, 01:00:49.540 |
intelligent life is ultimately about adaptability 01:00:59.780 |
- Let me ask the, well, first the ridiculous question. 01:01:04.980 |
Do you have any clue who Satoshi Nakamoto is? 01:01:11.260 |
- Well, like your questions are very interesting. 01:01:42.620 |
Because to me, he's such a coherent proof of work 01:01:51.300 |
So, you say, okay, I understand Michelangelo, 01:02:10.260 |
So I think that when you look at the Bitcoin, 01:02:28.180 |
And I'm saying, whoever this person or people are, 01:03:06.700 |
is a pales in comparison to the creations of the man. 01:03:15.300 |
And very often, aesthetic wins in the long game. 01:03:27.500 |
Apparently, millions and millions and millions 01:03:37.140 |
And they've, in addition to the technological aspect 01:04:11.100 |
A lot of companies are starting to invest in Bitcoin. 01:04:39.580 |
So I think that it has a lot of momentum behind it. 01:04:46.180 |
It's not only static, as this programmable money, 01:04:52.620 |
- Smart contracts, it allows peer-to-peer interaction 01:04:57.340 |
among people who don't even know each other, right? 01:05:06.420 |
So I think it's so powerful that it's going to do. 01:05:11.060 |
That said, again, a particular cryptocurrency 01:05:15.580 |
should develop, and cryptocurrency will all develop, 01:05:19.220 |
but the answer is yes, we are going towards a much more, 01:05:35.460 |
and all the existential crisis that we kind of think about, 01:05:52.100 |
which is a super interesting set of technologies, 01:06:00.180 |
You have a bunch of ideas that are seminal ideas. 01:06:06.420 |
So can we talk about cryptography for a little bit? 01:06:11.660 |
What is the most beautiful idea in cryptography, 01:06:14.620 |
or computer science, or mathematics in general? 01:06:17.980 |
Asking somebody who has explored the depths of all. 01:06:49.260 |
and in my opinion, is this idea of a one-way function. 01:07:00.680 |
but given f of x, it's very hard to go back to x. 01:07:08.380 |
breaking a glass, easy, reconstruct the glass harder. 01:07:16.860 |
from the fried egg to go back to the original egg, harder. 01:07:20.420 |
If you want to be extreme, killing a living being, 01:07:24.740 |
unfortunately easy, the other way around, very hard. 01:07:29.180 |
And so the fact that the notion of a function, 01:07:32.060 |
which you have a recipe that is in front of your eyes 01:07:39.460 |
even though you see the recipe to transform it, 01:07:43.780 |
that in my opinion is one of the most elegant 01:07:54.860 |
because of the difficulties in a computational sense, 01:08:10.620 |
because very often in any mythology that we think of, 01:08:33.140 |
And this one-way function is extremely powerful 01:08:37.500 |
because essentially becomes something that is easy 01:08:46.580 |
So for instance, in pseudo-random number generation, 01:09:06.060 |
By a magic of reductions and mathematical apparatus, 01:09:25.620 |
Again, a digital signature is not going from x to f of x, 01:09:29.860 |
but the magic and the richness of this notion is met 01:09:44.860 |
and in my opinion, it is a very, very elegant notion. 01:09:48.900 |
- That simple notion ties together cryptography, 01:09:52.980 |
and like you said, pseudo-random number generation. 01:10:01.340 |
What's the difference between those and the generators, 01:10:11.420 |
- Let's go back to pseudo-random number generation. 01:10:28.620 |
But randomness, you cannot create it out of nothing, 01:10:33.260 |
but what you could do is that it can be expanded. 01:10:37.700 |
So in other words, if you give me somehow 300 random bits, 01:10:41.980 |
truly random bits, then I can give you 300,000, 01:10:45.660 |
300 million, 300 trillions, 300 quadrillions, 01:10:56.900 |
but I don't tell you the initial 300 random numbers, 01:11:05.180 |
if you were to bet, given all the bits produced so far, 01:11:15.900 |
But to be inferring something, you have to be a bit better. 01:11:19.220 |
Then the effort to do this extra bit is so enormous 01:11:37.500 |
- Expanders of secret randomness, beautifully put. 01:11:40.220 |
Okay, so every time somebody, if you're a programmer, 01:11:44.300 |
is using a function that's not called pseudo-random, 01:11:47.820 |
it's called random usually in all these programming languages 01:11:52.300 |
that's essentially expanding the secret randomness. 01:12:00.620 |
they used something pre-modern cryptography, unfortunately. 01:12:05.620 |
Will be better served to take a 300 real seed random number, 01:12:13.980 |
and then expand them properly, as we know now. 01:12:22.460 |
In fact, one of the best philosophers have debated 01:12:25.900 |
whether the world was deterministic or probabilistic. 01:12:33.580 |
- Exactly, Einstein says it does, he doesn't. 01:12:47.020 |
And now we know that if the universe has 300 random bits, 01:12:52.020 |
whether it is random or probabilistic or deterministic, 01:13:08.340 |
you will not be able to distinguish them from truly random. 01:13:11.900 |
So if you are not able to distinguish truly random 01:13:32.620 |
well, I should be intellectually honest, say, 01:13:47.060 |
So practically speaking, exactly as you said, 01:13:53.020 |
the pseudo-randomness approaches true randomness 01:13:58.520 |
But is it, maybe this is a philosophical question. 01:14:08.660 |
but if it exists, most probably it's expensive to get. 01:14:23.780 |
By any other shape, no matter how much you work on it. 01:14:38.340 |
- Do you ever, again, just to stay on philosophical 01:14:48.540 |
Because ultimately, free will is this experience 01:15:07.980 |
at the lowest possible level, at the physics level, 01:15:25.340 |
- So first of all, let me give you a gut reaction 01:15:43.060 |
if we believe it exists, then it does exist, okay? 01:15:47.700 |
- So it's very important for our social apparatus, 01:16:00.100 |
But again, I really feel that if you look at some point, 01:16:07.300 |
We realize how much of our, say, genetic apparatus 01:16:13.620 |
dictates who we are, why we prefer certain things 01:16:29.220 |
whether it exists in a philosophical sense or not, 01:16:33.660 |
If you can, if pseudo-random is as good as random, 01:16:37.940 |
vis-a-vis lifetime of the universe, our experience, 01:16:52.220 |
There's a lot of advancements on the quantum computing side. 01:17:12.620 |
Do you think quantum computing will challenge 01:17:44.660 |
That is a belief that you cannot take it out. 01:17:52.060 |
but I really believe, going back to whatever I said 01:18:06.820 |
does quantum computing follow one-way function? 01:18:09.860 |
Easy in one direction, harder than the other. 01:18:23.100 |
but easy for a quantum computer, that's a bad idea. 01:18:33.620 |
Then you can see that you are, yes, it's a challenge, 01:18:41.220 |
and becomes available according to the promises, 01:18:46.140 |
then you can use them also for the easy part. 01:18:51.460 |
the choices that you have a one-way function, 01:18:58.420 |
of one-way function, they not be one way anymore, 01:19:03.420 |
but quantum one-way function may continue to exist. 01:19:10.860 |
to be meaningful with one-way function had to exist 01:19:29.460 |
I mean, so you need, and if something is hard, 01:19:35.260 |
you'll never find something which is hard for you. 01:19:45.100 |
because hard problem pop up at a really relative speed. 01:19:54.300 |
If they don't exist, somehow life is way less interesting 01:20:09.460 |
that we see around us seem to require the one-way function. 01:20:12.940 |
I don't know if you play with cellular automata. 01:20:24.700 |
of starting out with simple rules in one way, 01:20:29.460 |
being able to generate incredible amounts of complexity, 01:20:33.020 |
but then you ask the question, can I reverse that? 01:20:42.460 |
It's surprising even in constrained situations, 01:20:50.140 |
That it almost, I mean, the sad thing about it, 01:20:57.220 |
but it seems like we don't even have the mathematical tools 01:21:15.940 |
That's kind of what we're doing as scientists. 01:21:20.580 |
and you're trying to come up with some universal law 01:21:30.780 |
And there's a hope that you should be able to do that, 01:21:48.700 |
- Can we talk about interactive proofs a little bit, 01:21:58.260 |
is a modern realization and conceptualization 01:22:15.020 |
We don't say, "Oh, I'm the minister of education. 01:22:19.140 |
"This is book for this year, this book for this year." 01:22:22.420 |
We spend a lot of our treasury in educating our kids, 01:22:37.100 |
and presumably, you're going to have, actually, 01:22:58.540 |
So interactive proofs is a way to do the following. 01:23:02.300 |
Rather than doing some complicated, very long papers, 01:23:07.660 |
exponentially long proofs, you say the following. 01:23:12.900 |
there is a game that is associated to the theorem. 01:23:19.020 |
I have a winning strategy that I can win half of the time. 01:23:26.500 |
Okay, so then you say, "Well, is the theorem true? 01:23:35.500 |
and I win the first time, and I win the second time, 01:23:43.740 |
or I win, say, all the time if the theorem is true, 01:23:48.500 |
if the theorem is false, you statistically get convinced. 01:24:04.700 |
in which if the theorem is true, I win all the time, 01:24:07.380 |
and the theorem is false, I can win at most half of the time. 01:24:11.540 |
And if I win, win, win, win, win, win, win, win, 01:24:15.540 |
which most probably is the case, so to speak, 01:24:40.060 |
and you can draw statistics on many times you win, 01:24:42.860 |
is one of a big conquest of modern complexity theory, 01:24:52.620 |
the notion of a proof as a really give us a new insight 01:25:05.420 |
- What kind of mysteries can it allow us to unlock 01:25:17.180 |
what kind of truth does it allow us to arrive at? 01:25:24.300 |
because in some sense of the classical way of proving things 01:25:28.740 |
was extremely inefficient from the very fire point of view. 01:25:35.020 |
- Okay, and so therefore, there is so much proof 01:25:45.020 |
verify something that is the correctness of an assertion, 01:26:04.540 |
and so you have to go linearly through all the stuff 01:26:09.100 |
So you enlarge a tremendous amount what the proof is, 01:26:19.980 |
that allows me to convince you of a true statement 01:26:24.980 |
but does not allow me to convince you of a false statement, 01:26:33.140 |
Proof can be beautiful, should be, should be elegant, 01:26:48.060 |
and if you do this, you can prove way, way more 01:26:54.260 |
we got some insight, like in Visit Zero Knowledge Proofs, 01:27:08.660 |
So you can verify that an assertion is correct 01:27:18.060 |
if you want to verify something, you have to have the proof. 01:27:21.060 |
Once you have the proof, you know why it's true, 01:27:25.260 |
and so somehow you can totally differentiate knowledge 01:27:34.540 |
So totally, you can decide if something is true 01:27:40.540 |
- Oh, actually, you know, at the very beginning, 01:27:46.700 |
Zero Knowledge Proof, then we found a second, 01:27:48.820 |
then we found a third, and then a few years later, 01:27:52.540 |
actually we proved a theorem which essentially says 01:28:04.740 |
So it's not a class of theorem, but all theorems, 01:28:13.300 |
both this identity between knowledge and verification 01:28:22.260 |
I mean, we had to develop a way of technology. 01:28:28.940 |
and make us understand more things than before, 01:28:50.500 |
- I mean, first of all, maybe you can explain 01:28:54.980 |
and the fascinating space of playing with games 01:29:03.340 |
- Mechanism design is that you want a certain behavior 01:29:09.620 |
If you want to organize a societal structure or something, 01:29:13.700 |
you want to have some orderly behavior to arise, right? 01:29:22.820 |
But you know that people, they don't care what my goals are. 01:29:36.380 |
- Self-interest in whatever-- - Self-interest. 01:29:38.660 |
- In whatever way that-- - So what you want to do is, 01:29:41.540 |
ideally, what you want to do is to design a game 01:29:55.100 |
they achieve the social goal and behavior that I want. 01:30:19.740 |
for a way to analyze the games that need to be broader. 01:30:42.460 |
these tools have a range of action like anything else. 01:30:46.980 |
All these so-called technical solution concepts, 01:30:53.940 |
if something comes to mind, would be very meaningful. 01:31:07.460 |
and the rules are set, the constraints are set, 01:31:20.980 |
But most games don't fall into this restricted class. 01:31:40.320 |
and I was doing some exoteric things, I'm sure, 01:31:45.000 |
in the space that were not exactly mainstream. 01:31:49.080 |
And then I changed my interest and blockchain. 01:31:52.320 |
But what I'm saying, for a while I was doing, 01:32:03.160 |
The best move is the move that is best for you, 01:32:15.640 |
oh, these are really stupid for me, take them aside. 01:32:21.320 |
So if you design the game so that in any combination 01:32:31.640 |
I don't care to find the very unique equilibrium. 01:32:37.520 |
I want to say, well, as long as you don't do stupid things 01:32:47.400 |
And so I really believe that this type of analysis 01:32:58.160 |
so it reaches more games, more classes of games. 01:33:05.840 |
And it's going to be, we are going to have fun 01:33:08.960 |
because human behavior can be conceptualized in many ways. 01:33:17.120 |
Do you have favorite games that you're looking at now? 01:33:21.920 |
and Algorand is the kind of game that you're, 01:33:35.760 |
and you must also design so that the incentives are, 01:33:39.800 |
and then the truth, whatever little I learned 01:34:13.320 |
So that to say, people want to maximize their utility. 01:34:20.800 |
Assume that if you are honest, you make 100 bucks. 01:34:25.800 |
But if you are dishonest, no matter how dishonest you are, 01:34:42.120 |
how much am I going to make by being honest 100? 01:34:50.040 |
So that essentially is called epsilon utility, equilibrium, 01:35:05.280 |
is actually a good thing because it prevent people 01:35:08.680 |
from reasoning how else I'm going to gain the system. 01:35:11.960 |
But why can we achieve in Algorand to have no incentives? 01:35:15.640 |
And in Bitcoin instead, you have to pay the miners 01:35:33.600 |
If you don't give me this, I don't add the two and two. 01:35:36.040 |
I would say, you can add two and two in your sleep. 01:35:39.040 |
You don't need to be paid to add the two and two. 01:35:40.720 |
So the idea is that if we make the system so efficient 01:35:44.400 |
so that generating the next block is so damn simple, 01:35:49.120 |
it doesn't hit the universe, let alone my computer, 01:35:52.120 |
let alone take some microsecond of computation, 01:35:54.840 |
I might as well not being received incentives 01:36:02.280 |
but not the main consensus, which is a mechanism 01:36:04.840 |
for generating and adding block to the chain. 01:36:11.700 |
I also heard rumors that you are a connoisseur of food. 01:36:18.600 |
What, you know, if I said today's the last day 01:36:34.040 |
Either you make it or somebody else makes it, 01:37:08.680 |
which is, you heard the name, which is this parmigiana. 01:37:17.040 |
It requires so many hours that only my mom could do it. 01:37:19.800 |
If we have one last meal, I want a parmigiana, okay? 01:37:31.720 |
Is it the atmosphere and the humans involved? 01:37:40.280 |
in Italian cuisine, believes in very few ingredients. 01:37:46.520 |
If you take, say quintessential Italian recipe 01:37:53.600 |
Pesto is olive oil, very good, extra virgin olive oil, 01:38:10.400 |
- And then you have to do either two schools of thought, 01:38:20.640 |
That is, I understand that there are other cuisines, 01:38:27.120 |
and extremely combinatorial, or some Chinese cuisine, 01:38:30.440 |
which has a lot of, many more ingredients than this. 01:38:34.240 |
And yet, the art is to put them together, a lot of things. 01:38:38.320 |
In Italy, it's really striving for simplicity. 01:38:43.360 |
but the right ingredients to create something. 01:38:46.120 |
So in parmigiana, the ingredients are eggplants, 01:38:51.000 |
but how to put them together, and the process, 01:39:04.760 |
I'm not exaggerating, but the entire morning, for sure, 01:39:11.720 |
there's a mastery to the simplicity with the sushi. 01:39:14.640 |
I don't know if you've seen "Jiro Dreams of Sushi," 01:39:21.800 |
- You know, people love it when I ask about books. 01:39:25.040 |
I don't know if books, whether fiction, nonfiction, 01:39:35.960 |
or even just mention as something that gave you an insight, 01:39:54.480 |
impressed me tremendously is the "Divine Comedy." 01:40:00.960 |
divided in three parts, hell, purgatory, and paradise, okay? 01:40:14.200 |
personal crisis, and then out of this crisis, 01:40:25.280 |
until he's become capable of actually meeting God, okay? 01:40:34.640 |
So you have to get some very sophisticated language, 01:40:50.600 |
not spoken outside his own immediate circle, right? 01:40:55.640 |
And actually, Dante really made Italian Italian. 01:41:01.080 |
how can you express such a sophisticated things? 01:41:03.680 |
And so it's, and then the point is that these words 01:41:28.720 |
and you communicate by almost osmosis what you want. 01:41:42.960 |
People love it, and Italians are not Italian, 01:41:55.000 |
'Cause if you limit yourself at a very poor language, 01:42:00.360 |
and you achieve even better form of communication 01:42:11.880 |
because nothing was written in Italian before him. 01:42:14.320 |
So I really felt that limitations are our strength, 01:42:22.520 |
about the limitations, we should embrace them 01:42:29.600 |
limited as we are, we find very creative solutions 01:42:45.400 |
is there something that's lost in translation to you? 01:42:49.440 |
Is there something you can express in Italian 01:42:51.520 |
that you can't in English, and vice versa maybe? 01:43:16.800 |
when you're speaking English in this country. 01:43:21.820 |
certainly I miss it, and somehow it was a sacrifice 01:43:28.200 |
that I made consciously by the time I arrived. 01:43:32.280 |
I knew that this I was not going to express myself 01:43:35.880 |
at that level, and it was actually a sacrifice 01:43:40.440 |
because given to you also your mother tongue is Russian, 01:43:47.440 |
in your mother tongue and not very expressive 01:43:52.640 |
And then what people think of you in your language, 01:43:54.960 |
because when the precise of expression of things, 01:44:02.080 |
or it shows knowledge, or it shows us our senses, 01:44:06.960 |
or it shows us our caste, or education, whatever it is. 01:44:10.400 |
So all of a sudden I found myself on the bottom. 01:44:21.240 |
- Their limitations are actually our strength. 01:44:23.400 |
In fact, it's a trick to limit yourself to exceed, right? 01:44:40.120 |
And he has 100,000 people in arms on the other side. 01:44:55.720 |
I actually, first of all, that's inspiring to me. 01:45:05.300 |
I'm going to try to do a couple of really big 01:45:11.480 |
Once COVID lifts a little bit, I'm traveling to Russia. 01:45:18.800 |
that the limitations is a kind of superpower. 01:45:33.920 |
So you don't, you know, the parts of life you live 01:45:37.440 |
under a certain language are the parts of life 01:46:01.440 |
I can't say philosophically profound stuff in Russian, 01:46:05.600 |
but I can't in English express like that melancholy feeling 01:46:21.720 |
in the space of science, in the space of technology, 01:46:33.300 |
an undergraduate student, somebody in high school, 01:46:44.080 |
- So I was thinking before that I believe in emotion. 01:46:47.080 |
And my thing is to be true to your own emotion. 01:46:56.080 |
you're doing well because it's a life well spent. 01:47:02.860 |
because you want to solve all these emotional knots 01:47:05.480 |
that always intrigued you from the beginning. 01:47:07.960 |
And I really believe that to live meaningfully, 01:47:13.440 |
creatively, and yet to live your emotional life. 01:47:17.760 |
So I really believe that whether you're a scientist 01:47:22.080 |
but a scientist, I think of them as artists as well. 01:47:25.880 |
so you are really to live fully your emotions 01:47:55.800 |
It's a lot of vulnerability that comes with love. 01:48:11.080 |
but also in the sense of a broader sense for humanity, 01:48:16.080 |
this feeling, this compassion that makes us one 01:48:21.000 |
with other people and the suffering of other people. 01:48:33.080 |
- Well, the sad thing is it really hurts to lose it. 01:48:38.080 |
- Yes, that's why the vulnerability that comes with it. 01:48:41.600 |
- That's the thing about emotion is the up and the down, 01:48:45.400 |
and the down seems to come always with the up, 01:49:18.960 |
Death is actually in some sense our ultimate motivator 01:49:25.800 |
I myself felt as a young man that unless I got 01:49:32.400 |
I don't know why I got the idea of something to say, 01:49:42.000 |
because in some sense, fortunately, death is there. 01:49:49.120 |
and because that is the best motivation to live fully. 01:49:54.120 |
- Well, what do you think, what do you hope your legacy is? 01:50:21.120 |
and their kids, hopefully, and that is one fine. 01:50:26.000 |
And the other thing is this common enterprise, 01:50:31.000 |
which is society, and I really feel that my legacy 01:50:36.240 |
would be better by providing security and privacy. 01:50:45.920 |
I want to give you the ability to interact more 01:50:48.360 |
and take more risks, and reach out more for more people, 01:50:55.400 |
But my all scientific work is about to guarantee privacy 01:51:14.680 |
and I think that these are the problems I want to tackle. 01:51:18.680 |
- Yeah, and ultimately, privacy and security is freedom. 01:51:26.560 |
It's dangerous, just it's like the emotion thing. 01:51:36.120 |
this life, except the urgency that death provides, 01:51:40.920 |
and us anxious beings create cool stuff along the way? 01:51:45.920 |
Is there a deeper meaning, and if it is, what is it? 01:52:06.200 |
I really think that the journey is more and more important 01:52:16.000 |
and is, in my opinion, at the end of the day, 01:52:22.800 |
And we must admit that maybe whatever your destination 01:52:32.280 |
we may never get there, but hell was a great ride. 01:52:38.040 |
- Well, I don't think there's a better way to end this. 01:52:40.160 |
Silvio, thank you for wasting your extremely valuable time 01:52:55.920 |
It was really special for me to be interviewed by you. 01:52:59.520 |
- Thank you for listening to this conversation 01:53:02.120 |
with Silvio Micali, and thank you to our sponsors. 01:53:07.880 |
the information in-depth tech journalism website, 01:53:25.240 |
Wealth is the ability to fully experience life. 01:53:29.240 |
Thank you for listening, and hope to see you next time.