back to index

Vitalik Buterin: Ethereum 2.0 | Lex Fridman Podcast #188


small model | large model

link |
00:00:00.000
The following is a conversation with Vitalik Buterin, his second time in the podcast.
link |
00:00:05.260
Vitalik is the cofounder of Ethereum and one of the most influential people in cryptocurrency
link |
00:00:10.760
and technology broadly defined.
link |
00:00:13.400
Quick mention of our sponsors, Athletic Greens, Magic Spoon, Indeed, ForSigmatic and Better
link |
00:00:20.060
Help.
link |
00:00:21.060
Check them out in the description to support this podcast.
link |
00:00:24.320
As a side note, let me say that Ethereum, Bitcoin and many other cryptocurrencies have
link |
00:00:29.640
been taking a wild ride of prices going up and down in the past few months.
link |
00:00:35.140
To me, the prices were never as important as the ideas, both technical and philosophical.
link |
00:00:41.240
Cryptocurrency has the potential to empower billions of people to participate in a global
link |
00:00:45.640
economy in a way that resists the manipulation by centralized power.
link |
00:00:50.920
Also with smart contracts, Layer 2 technologies, data pools, NFTs and of course integration
link |
00:00:57.080
of artificial intelligence into the whole thing, we have the opportunity to build tools
link |
00:01:02.200
and worlds that transform physical and digital life as we know it, hopefully minimizing the
link |
00:01:08.200
suffering in the world and maximizing the fun.
link |
00:01:12.600
This is the Lex Friedman podcast and here is my conversation with Vitalik Buterin.
link |
00:01:19.680
Let's first talk about Shiba Inu, if we can, also known as Shiba Token, Code SHIB.
link |
00:01:27.560
For contact, Shiba Inu was created in August 2020, modeled off of Doshcoin by the anonymous
link |
00:01:34.360
founder known as Riyoshi.
link |
00:01:37.360
On May 10th this year, it had a market capitalization of over 13 billion and maybe you can explain
link |
00:01:47.000
this, but in a crazy move, you were given half of SHIB's total supply.
link |
00:01:54.520
You burned, a.k.a. destroyed 90% of it, that's worth $6.7 billion and you donated 10%, that's
link |
00:02:05.720
worth $1.2 billion at the time to an India COVID 19 relief fund, saying you don't want
link |
00:02:14.880
to be the locus of this much power.
link |
00:02:18.000
This is fascinating.
link |
00:02:20.960
Why and how were you able to walk away from this much money and this much power?
link |
00:02:27.240
I should probably start by giving some of the backstory around these coins and this concept
link |
00:02:33.720
of giving me coins.
link |
00:02:36.720
First of all, Shiba Inu, as you said, is this knockoff of Doshcoin.
link |
00:02:40.680
Doshcoin was this initial kind of fund coin that was created back around 2014 or so.
link |
00:02:48.240
It was just created by Jackson Palmer and put it out as a joke for a couple of hours
link |
00:02:52.080
in a community formed around it.
link |
00:02:55.320
At the beginning, people didn't take it very seriously.
link |
00:02:57.600
I actually remember putting about $25,000 into Dosh sometime around 2016.
link |
00:03:02.400
I just remember thinking to myself, okay, how am I going to explain to my mom that I
link |
00:03:09.000
just invested $25,000 into dog coins?
link |
00:03:12.840
What even are dog coins?
link |
00:03:14.200
The only interesting thing about this coin is that there's a logo of a dog somewhere.
link |
00:03:19.080
Of course, that ended up being one of the best investments I've ever made.
link |
00:03:24.000
It did really well.
link |
00:03:25.000
Then at the end of 2020, Elon Musk, of course, started talking about Doshcoin and the market
link |
00:03:31.560
cap just shot up to about $50 billion.
link |
00:03:36.240
It shot up multiple times.
link |
00:03:37.880
The first time, it went up from about 0.8 cents to about $0.7 cents, and this just happened
link |
00:03:43.440
all in one day.
link |
00:03:44.440
I remember this was when I was still in Singapore in the middle of COVID, and I saw that the
link |
00:03:53.040
price just went up by 1,000%, and I was like, oh, my God, my doge is worth a lot.
link |
00:04:00.000
I immediately called up some of my friends and told them to drop everything in scramble.
link |
00:04:05.440
Then I just sold half the doge, and I got $4.3 million donated the proceeds to give directly.
link |
00:04:12.200
A few hours after I did this, the price dropped back down from about $0.07 to $0.04.
link |
00:04:16.520
I managed to sell the doge at the top, and I remember just feeling like I was such an
link |
00:04:21.280
amazing trader.
link |
00:04:22.280
Then, of course, the price went up from $0.04, then to $0.07, and then $0.50.
link |
00:04:27.840
Doge becoming this big phenomenon where there's even a lot of people that have heard of doge
link |
00:04:32.880
or should have not heard of Ethereum is just something even I wasn't predicting.
link |
00:04:37.440
After that, of course, we have doge, and then people are thinking, well, if the leading
link |
00:04:41.680
doge token is worth $50 billion, then surely the second largest doge token deserves at
link |
00:04:47.760
least $7 or $8 billion.
link |
00:04:50.080
I feel like that's what the mindset of these Shiba people is.
link |
00:04:55.000
Then, of course, they did this other gimmick where they gave me half the Shiba token supply.
link |
00:05:01.000
They were actually not the first projects to do this.
link |
00:05:04.480
Around the end of 2020, there was this weird project called Teller.
link |
00:05:10.320
I think they're a chain link competitor or something like this.
link |
00:05:13.520
I remember they just dumped $50,000 worth of their token into my wallet, and then they
link |
00:05:19.080
had their TwitterRB basically run around saying, look, look at Vitalik's wallet.
link |
00:05:23.360
Vitalik holds Tellers.
link |
00:05:24.360
He's one of us.
link |
00:05:25.360
He's a supporter.
link |
00:05:26.360
As soon as I discovered this, I just publicly sold the Teller tokens on you to swap.
link |
00:05:32.440
This created a bit of a Twitter splat.
link |
00:05:35.080
The Shiba people were more clever.
link |
00:05:36.920
The Shiba people, instead of dumping to that wallet, they dumped to my cold wallet.
link |
00:05:42.280
In cryptocurrency, there's this concept of cold wallets and hot wallets.
link |
00:05:46.840
The thing that actually owns your money is this 80 digit number called a private key.
link |
00:05:53.000
The hot wallet is when that private key is just stored in memory on your computer, on
link |
00:05:56.720
your phone, really easy to access.
link |
00:05:59.120
Cold wallet means it's either written down on a piece of paper or it's on a computer
link |
00:06:04.680
that's just never accessed the internet.
link |
00:06:07.440
Cold is very inconvenient, but cold is also much more secure.
link |
00:06:11.040
Even if that computer has some viruses on it, it's air gapped.
link |
00:06:15.960
It's not actually going to be able to upload it.
link |
00:06:19.120
This cold wallet and all the money's out of the cold wallet, so it's safe for me to talk
link |
00:06:23.320
about my setup now.
link |
00:06:24.600
It was a laptop that was sitting in Canada.
link |
00:06:28.040
I also had two pieces of paper where I wrote down two numbers on those two pieces of paper.
link |
00:06:34.080
One was with me, one was in Canada.
link |
00:06:36.040
If you add those two numbers together, you get the private key.
link |
00:06:39.440
Because of COVID travel restrictions, this cold wallet's in Canada.
link |
00:06:44.520
It's very difficult for me to actually access it.
link |
00:06:48.600
I'm not sure if they knew this, maybe they just got lucky, but basically they sent a
link |
00:06:53.440
lot of these dog tokens into this wallet where it was very difficult for me to access it.
link |
00:07:00.840
I saw these dog tokens, I saw more and more people talking about them, and then at some
link |
00:07:04.560
point I realized that these things are worth billions of dollars.
link |
00:07:10.640
There's lots of really good things that you could do with that amount of money, and it
link |
00:07:13.280
would actually be a waste to just see it go.
link |
00:07:16.960
I made the decision that I would actually power through and figure out how to safely
link |
00:07:23.160
basically get my private key.
link |
00:07:24.920
I actually had to call up my family, tell them to read out their number off of their
link |
00:07:29.600
piece of paper.
link |
00:07:30.600
I entered that into a fresh laptop that I bought from Target.
link |
00:07:35.480
Then I put in my other number on my piece of paper, added the two numbers together on
link |
00:07:40.120
the computer, there's the key.
link |
00:07:42.680
At the same time, just scrambled for two days, setting up a new wallet where I could move
link |
00:07:47.480
my ETH to safely, getting people to be multisig partners, just doing all sorts of stuff that
link |
00:07:54.120
10 years ago you would expect to just be part of a cyberpunk science fiction novel, but
link |
00:07:59.040
now it's all real.
link |
00:08:00.040
So you're doing this all by yourself, essentially?
link |
00:08:03.440
Most of it by myself.
link |
00:08:04.440
You have to keep it secret.
link |
00:08:06.280
I needed my family to actually go and read the number on their piece of paper, and then
link |
00:08:12.640
in my new multisig wallet, there's other people that are signatories, but I'm obviously
link |
00:08:20.440
not going to reveal any details beyond that.
link |
00:08:23.160
So I did this, and I actually managed to get the private key, make the first transaction
link |
00:08:29.400
that would just move all my ETH to the multisig wallet so it's safe, and then put the private
link |
00:08:35.280
key on my main computer, then started going in and just selling some of the dock tokens
link |
00:08:40.280
and then just giving them to these different charities.
link |
00:08:43.520
Now at the time, I actually did not even have any idea of how much you would be able to
link |
00:08:50.040
get, because on paper, the dock tokens are $7 billion, but in reality, it's a very liquid
link |
00:08:55.760
market.
link |
00:08:56.760
Are you going to crash it after you sell 1 million worth?
link |
00:09:00.240
Are you going to crash it after 10 million?
link |
00:09:03.280
Might you actually be able to get an entire 200 million?
link |
00:09:06.720
I had no idea.
link |
00:09:08.880
So I definitely was just over the mindset, okay, I'll sell a bit, maybe I get some ETH,
link |
00:09:15.800
and then donated some ETH to give well donated some to other groups, and then, okay, have
link |
00:09:20.160
some dock tokens.
link |
00:09:21.160
I don't have an easy ability to sell more myself, but then I'll just give them to these
link |
00:09:25.160
groups and hopefully they'll do good things with them.
link |
00:09:30.200
I actually donated at 20% and dumped 80%.
link |
00:09:34.160
So the COVID India group got one batch and then there's another group that got another
link |
00:09:40.600
batch.
link |
00:09:41.600
I don't want to say who they are, because I think they want to announce themselves at
link |
00:09:44.440
some point.
link |
00:09:45.440
Sure.
link |
00:09:46.440
But you can see the fact that these transactions were made on the blockchain, but it was just
link |
00:09:53.480
very interesting and unexpected and just an insanely crazy situation.
link |
00:10:00.840
It's been a couple of weeks.
link |
00:10:03.040
First of all, thank you for helping me hang up some curtains.
link |
00:10:06.120
This is a first for the podcast and shows that you're a truly a special person to be
link |
00:10:13.720
willing to help.
link |
00:10:14.960
But now, a couple of weeks later, do you regret any aspect of that decision?
link |
00:10:20.400
I'm sure there are some things that I probably could have done better.
link |
00:10:24.360
I was actually talking to some of these charities and I was impressed by just how much money
link |
00:10:30.360
they managed to get out of selling some of these coins.
link |
00:10:33.000
So I probably could have done better by just talking more with the traders and actually
link |
00:10:38.960
ensuring that they can do a better job of maximizing the value of all of them.
link |
00:10:48.920
But it was a very stressful time and I did have to act quickly.
link |
00:10:54.440
I did manage to make a lot of the donations before, a few days before the great crypto
link |
00:10:59.880
crash happened.
link |
00:11:01.320
So it's difficult to, obviously, there's parallel universes in which I did better,
link |
00:11:09.000
but at the same time, there's also lots of parallel universes where because I hesitated
link |
00:11:13.720
more and tried to spend more time thinking I missed the opportunity.
link |
00:11:17.680
So on that, it's like a luck of the draw and I'm just happy that everything was able
link |
00:11:25.520
to turn out as well as it did.
link |
00:11:27.360
But psychologically, you mentioned stress, how hard was it?
link |
00:11:32.280
It was stressful, right?
link |
00:11:33.280
I think, well, one of the really stressful parts was just the fact that I had to basically
link |
00:11:38.720
move all of my funds, including the 325,000 ether from one cold wallet into another hot
link |
00:11:44.360
wallet or sorry, into another multi sig wallet.
link |
00:11:48.440
And maybe the multi sig wallet had a bug in it.
link |
00:11:51.120
Maybe there's some mistake I'll make in the middle that causes the funds to get lost.
link |
00:11:56.360
And that part was stressful and I was definitely stressing out for two days.
link |
00:12:01.800
I mean, triple checking the new wallet, I even did a bit of an audit of the code myself.
link |
00:12:05.640
I wrote my own JavaScript to DAP to make confirmations because Gnosis safe didn't work with the status
link |
00:12:12.840
wallet well.
link |
00:12:14.120
So that whole thing was definitely a bit of a marathon.
link |
00:12:19.480
I was also definitely a bit worried about or uncertain, I guess, how the public and
link |
00:12:27.640
including the coin community is what perceived the whole thing.
link |
00:12:32.200
But I was actually impressed.
link |
00:12:34.520
For every poster that was saying, no, why did Vitalik, like Ruggple on his wallet was supposed
link |
00:12:43.560
to be a burn address.
link |
00:12:44.560
There was like 10 people that were like, oh, I thought I was just in this because it's
link |
00:12:50.560
a fun pyramid gambling thing.
link |
00:12:52.120
But instead I ended up being part of this great public good thing for humanity.
link |
00:12:56.440
And that's even more amazing.
link |
00:12:58.480
So the amount of that that I got was very impressive.
link |
00:13:03.760
So all in all, I think the doc people did great.
link |
00:13:07.680
The doc people.
link |
00:13:08.680
Is there something you can extend to the bigger picture of it in the principles you applied
link |
00:13:14.480
to make in this decision?
link |
00:13:15.760
Is there some principles, philosophies that you apply also to the decisions you make around
link |
00:13:22.600
Ethereum?
link |
00:13:24.800
I think a big one for me is just this idea that crypto isn't just an opportunity to
link |
00:13:33.600
give people slightly better ways to save value in all of these things.
link |
00:13:38.160
It's also an opportunity to basically create these new digital institutions that could
link |
00:13:45.160
serve the public good in new ways.
link |
00:13:47.920
And that's something that I've been interested in for a long time.
link |
00:13:51.800
I actually even have this article in Bitcoin Magazine back in 2014 where I basically suggested
link |
00:13:57.680
this idea that you would have coins that represent causes and people would just buy and accept
link |
00:14:03.160
those coins because they support those causes.
link |
00:14:05.520
So I think it's called markets, institutions, and currencies, a new form of social incentivization
link |
00:14:10.680
or something like that.
link |
00:14:11.680
And I'm sure you can find it in the links.
link |
00:14:15.520
So that was interesting to kind of see becoming real.
link |
00:14:20.000
In general, I think public goods are very important.
link |
00:14:23.600
On the internet, public goods are even more important.
link |
00:14:26.880
Every single experiment podcast is just on YouTube and anyone can go and see it.
link |
00:14:32.600
There's no way for you to sell it so that some people can see it, but then other people
link |
00:14:38.200
can't see it.
link |
00:14:39.200
You could do that, but then you'd obviously be reducing your impact.
link |
00:14:42.880
So thank you for making the amazing live experiment podcast so freely available.
link |
00:14:48.240
Well, that's actually a tense thing is how do you do it in a way that's not controlled
link |
00:14:53.840
in a centralized fashion because actually YouTube feels free and open, but it nevertheless
link |
00:14:59.920
is one company making centralized decisions.
link |
00:15:02.600
The first time I realized YouTube is not forever is when a lot of the Joe Rogan experience
link |
00:15:09.240
library was pulled from YouTube as part of the Spotify deal and it made me realize we
link |
00:15:15.560
need to...
link |
00:15:17.200
It's like the realization that fiat money is centralized is realizing that this is not
link |
00:15:25.160
forever and you might want to come up with schemes to distribute it, to decentralize
link |
00:15:30.800
the control of it in a way that audio for podcasts is with just an RSS feed.
link |
00:15:34.800
Exactly.
link |
00:15:36.300
One of the philosophical things that I hope to achieve is decouple the concept of public
link |
00:15:42.320
goods which are incredibly important and are the lifeblood of modern civilization from
link |
00:15:47.520
the idea that there is or can be one central organization that represents the public and
link |
00:15:54.640
perfectly understands and can impose their idea of what is the good.
link |
00:16:00.360
When people talk about public goods, it just often comes with this baggage of either centralization
link |
00:16:06.240
or conformism and I think it doesn't have to.
link |
00:16:09.800
Often the most important public goods are the ones that are created by the crazy individualists
link |
00:16:15.600
that disagree with everyone else.
link |
00:16:19.000
Trying to make this kind of synthesis where you combine the values of decentralization
link |
00:16:24.640
and the values of open source but you're not naive about it and you realize that for these
link |
00:16:32.000
things to be produced, there needs to be a way for it to be sustainable.
link |
00:16:36.120
There needs to be some way of supporting people who are working these projects but at the
link |
00:16:40.280
same time you want to avoid that turning into a vector of centralization.
link |
00:16:46.880
Trying to get all of the good things without the bad things.
link |
00:16:51.000
To me, that's a big part of what my grand experiment in crypto is about.
link |
00:16:59.280
We are doing things in different kinds of things for this.
link |
00:17:03.840
The Gitcoin grants quadratic funding in the Ethereum ecosystem, there's obviously these
link |
00:17:09.560
dog coins that just happens accidentally, there's other projects that, for example, Uniswap
link |
00:17:18.480
has their Uniswap DAO that just has a huge amount of funding.
link |
00:17:23.520
We haven't seen yet how that's going to be deployed but it could be potentially deployed
link |
00:17:28.440
to do lots of really good and amazing things.
link |
00:17:31.720
Do you see Ethereum as essentially a mechanism to fight for social causes?
link |
00:17:41.120
I definitely see Ethereum as being a mechanism to fight for definitely some specific things
link |
00:17:52.040
that are social causes, just the fact of creating an open financial system that anyone can participate
link |
00:18:00.680
in no matter where they are in the world.
link |
00:18:02.440
That's a social cause, just giving people the ability to organize and create projects
link |
00:18:08.080
even if it's five people in five different countries.
link |
00:18:11.200
That kind of inclusiveness, I think that's a social cause and it's a core crypto value.
link |
00:18:18.920
But then at the same time, the other important part of the magic of Ethereum that you have
link |
00:18:24.000
to balance that against is that it is also this open platform where ultimately the things
link |
00:18:30.400
that are on Ethereum is just the things that the community makes of it.
link |
00:18:35.920
Well, you briefly opened the door so let's go there.
link |
00:18:38.920
When it comes to government regulation of crypto, what's the best case scenario?
link |
00:18:46.240
What's the worst case scenario?
link |
00:18:48.680
In terms of, as you've mentioned, Ethereum challenges the power centers of the world
link |
00:18:56.960
and how do you see the interplay between governments and this new technology that resists centralized
link |
00:19:04.640
power?
link |
00:19:05.640
The best case and worst case.
link |
00:19:09.200
The best case is that blockchains continue to prosper and we figure out scalability so
link |
00:19:18.800
that people can actually start doing things on block, all of the amazing use cases that
link |
00:19:24.680
people have been talking about instead of today where a lot of the great stuff gets
link |
00:19:28.600
priced out because transaction fees are at $5 to $10.
link |
00:19:32.240
And then we see a lot of different amazing applications happening on blockchains.
link |
00:19:37.760
It could be DAOs creating new ways for people to interact and organize with each other,
link |
00:19:45.000
new ways for artists to get funded and all sorts of these amazing things.
link |
00:19:50.480
And there's just enough public support and just enough people that see that what crypto
link |
00:19:58.280
is truly doing a lot of good things.
link |
00:20:02.440
There are definitely areas where there's tensions, but in those areas where there's tensions,
link |
00:20:08.400
there could be some kind of creative and interesting approaches that get figured out.
link |
00:20:14.800
The concept of corporate taxes, for example, that would disappear as a revenue stream if
link |
00:20:21.040
theoretically corporations just all get replaced by DAOs.
link |
00:20:23.880
But maybe there's some other creative way by which DAOs themselves can have some kind
link |
00:20:35.360
of encoded governance that ensures that they have at least some kind of bias towards serving
link |
00:20:41.920
the global public good.
link |
00:20:45.040
Maybe DAOs can do enough of that that people are happy with it.
link |
00:20:50.280
There are going to be things that people are unhappy about.
link |
00:20:52.240
There's always going to be the people that wants to surveil everyone.
link |
00:20:55.800
But if the effect of crypto from just empowering people is greater than that and greater than
link |
00:21:04.720
that in a way that people can just easily see, then that would be a good scenario.
link |
00:21:09.320
And we'll just become incorporated and accept it the same way as happened with the internet.
link |
00:21:16.840
But in the worst case scenario would, of course, be just people suddenly flipping and going
link |
00:21:24.120
into moral panic mode and just, oh my god, this technology is used by insert bad group
link |
00:21:30.240
over the day.
link |
00:21:31.320
And then I don't think governments have the ability to ban crypto to the extent of just
link |
00:21:37.280
preventing blockchains from existing, but they definitely have the ability to really
link |
00:21:41.000
marginalize it.
link |
00:21:42.760
If you just ban all exchanges and ban all links from the fiat ecosystem to crypto and
link |
00:21:48.920
ban all mainstream employers from accepting or paying in cryptocurrency, then you can
link |
00:21:56.880
successfully turn it into a fairly kind of niche countercultural thing that has much
link |
00:22:05.520
less impact than otherwise would.
link |
00:22:07.680
So it's somewhere between the good scenario and the bad scenario.
link |
00:22:10.600
I'm obviously hoping for the good.
link |
00:22:12.120
Well, that's interesting also the tension between governments and companies, like if
link |
00:22:17.920
you have a bunch of billionaires or a bunch of companies like Tesla investing in Bitcoin
link |
00:22:22.120
and then governments resisting that.
link |
00:22:24.760
It's interesting who wins out in that worst case scenario.
link |
00:22:27.920
And almost when companies and rich, quote unquote, respectable people embrace cryptocurrencies
link |
00:22:37.640
Bitcoin, Ethereum, so on, even the dog coins, it's almost sends a signal to everybody else
link |
00:22:43.960
that this is a revolution that's here to stay.
link |
00:22:49.320
On this one little tangent that you brought up, this is almost an outdated idea, but it's
link |
00:22:55.000
still with us, which is cryptocurrencies are used for illegal activity, for drugs, for crime
link |
00:23:01.200
and so on.
link |
00:23:03.040
Is there some sense that worries you that if cryptocurrency, if Ethereum runs the world,
link |
00:23:12.160
then making money from crime will be easier?
link |
00:23:17.360
There's always that possibility, but at the same time, I think if you look at the world
link |
00:23:22.280
as a whole and the way all the other technological trends are going, in person surveillance is
link |
00:23:28.480
just going up every year.
link |
00:23:31.400
If you commit a crime in meat space, it's getting harder and harder to get away with
link |
00:23:35.720
it.
link |
00:23:38.640
If you want to do something, and this is something that's just happening as a result of better
link |
00:23:44.400
technology and information transparency, a lot of it's hard to prevent even if you really
link |
00:23:49.880
tried.
link |
00:23:50.880
So, the world where things go dark as the police hawks sometimes like to say to such
link |
00:24:01.760
an extent that, oh my God, the criminals are committing crimes with impunity and we can't
link |
00:24:07.240
see anything.
link |
00:24:08.240
That just seems unlikely, but on the other hand, the world where there just is no privacy,
link |
00:24:18.400
for example, or the world where there just is no ability to act outside of the confines
link |
00:24:28.800
of mainstream institutions, that's something that's more realistic and that seems like
link |
00:24:35.800
something that could lead to a lot of scary things.
link |
00:24:41.480
Even from a government's point of view, governments over the last few years, a lot of them, they're
link |
00:24:45.800
very worried about sovereignty, they're worried about if their country's economy is in social
link |
00:24:54.000
environments, they're just completely dependent on basically foreign tech companies controlled
link |
00:24:58.080
by foreign governments.
link |
00:24:59.920
Governments are not on team government.
link |
00:25:01.240
It's like the Indian government is on team India, the Russian government is on team Russia
link |
00:25:07.120
and so forth.
link |
00:25:09.480
They don't want the US to be able to have this big backdoor into everything.
link |
00:25:15.080
So I do think that a balance is needed, but at the same time, I do think, I guess I definitely
link |
00:25:27.760
worry more about the possibility that just without things to like crypto, acting outside
link |
00:25:37.960
of institutions becomes too impossible and I don't even necessarily mean outside of governments,
link |
00:25:42.760
but just outside of corporations becomes too impossible and there's just terrible things
link |
00:25:46.480
that come as a result.
link |
00:25:48.960
Things going in the other direction, it obviously is a risk, but at the same time, I think in
link |
00:25:56.000
the long term, a crypto can potentially even offer defenses as much as a tax against that
link |
00:26:02.800
sort of thing.
link |
00:26:03.800
Yeah.
link |
00:26:04.800
Throughout history, many of the most destructive things came from centralized institutions
link |
00:26:08.720
versus sort of from the people operating in the shadows and I've been talking to a bunch
link |
00:26:15.320
of psychedelics folks that people doing researches like Rick Doblin in Johns Hopkins, there's
link |
00:26:21.480
a lot of exciting research on psychedelics and one thing you could say about operating
link |
00:26:26.280
at the edge of legality, it could actually accelerate the adoption of particular things
link |
00:26:33.880
like whether it's marijuana or psychedelics, they can help people out.
link |
00:26:39.320
It almost accelerates the policy.
link |
00:26:41.560
It forces the policy to catch up to where the people stand, so there's a positive way
link |
00:26:45.880
of doing things that are in the gray area of legality and creating a market that allows
link |
00:26:51.160
people to in a safe way be able to participate in this gray area of legality.
link |
00:26:57.120
The other thing to keep in mind, of course, is that the set of the kinds of things that
link |
00:27:01.800
just payment processors as companies try to restrict people you from is much larger than
link |
00:27:06.800
the set of things that's illegal.
link |
00:27:09.120
Part of that is because they want to be super conservative and the more layers you have,
link |
00:27:12.800
the more they're conservative because they're scared of what the layer below them will do
link |
00:27:17.440
to them.
link |
00:27:19.400
Sometimes they have their own moral opinions of various kinds.
link |
00:27:23.160
They go after lots of people.
link |
00:27:24.560
They make life really hard for sex workers, for example, psychedelics as you mentioned.
link |
00:27:30.440
There's a lot of activity, including stuff that is totally legal, that just there's
link |
00:27:38.160
this shadow paypal credit card government or whatever you want to call it that makes
link |
00:27:45.600
it just hard to participate in this stuff.
link |
00:27:48.080
I think reducing the number of intermediaries is definitely normally a good thing.
link |
00:27:54.160
All right, let's talk about one of the most exciting technologies, like technically, philosophically,
link |
00:28:01.920
like socially, financially in every way, which is Ethereum 2.0.
link |
00:28:09.320
There's a million things to talk about, but at the step one is probably a good thing to
link |
00:28:13.760
do, which is can you briefly summarize your vision, how Ethereum 2.0 will make Ethereum
link |
00:28:19.760
more scalable, secure, and sustainable?
link |
00:28:23.160
Sure.
link |
00:28:24.480
I think recently we've actually been kind of deemphasizing the ETH 2.0 branding, I guess.
link |
00:28:30.920
The reason behind that was that originally we envisioned something more like a big grand
link |
00:28:35.920
event where all the good things would happen at the same time, and it would be a new blockchain,
link |
00:28:42.000
and it would be a new protocol, and people would have to take a lot of effort to migrate
link |
00:28:45.880
over.
link |
00:28:46.880
Later, we've slowly changed the roadmap over to something that's much more incremental.
link |
00:28:54.160
Proof of stake happens kind of over time, and then charting gets added over time, and
link |
00:28:57.640
all these features get added over time.
link |
00:28:59.920
The experience for just a regular Ethereum user still feels very seamless.
link |
00:29:04.600
It's maybe a little bit more complex than the hard forks that we've already done from
link |
00:29:09.680
a user's point of view, but not by that much.
link |
00:29:14.720
The big two things that are happening, these are what used to be considered the two flagship
link |
00:29:20.600
features of ETH 2.0, and now they're just the flagship features of the next evolution
link |
00:29:26.560
of Ethereum, as proof of stake and charting.
link |
00:29:31.760
Proof of stake is a consensus mechanism, I should say.
link |
00:29:38.360
The difference is that an algorithm is something that you run by yourself, a mechanism as interactions
link |
00:29:44.560
between people, and it could even include incentives and all of that.
link |
00:29:49.280
You can sense this mechanism by which nodes in the network agree on which blocks came
link |
00:29:57.240
in, which transactions came in, and what order.
link |
00:29:59.880
Make sure that once a block gets accepted, it can't get reverted, and all of these things
link |
00:30:04.160
that we expect from a blockchain.
link |
00:30:07.320
Existing blockchains, including Bitcoin, including the Ethereum of today, and including
link |
00:30:10.960
a lot of them, the use proof of work.
link |
00:30:13.800
So, the reason why we need proof of anything is because they serve this function that I
link |
00:30:22.160
call an economic civil resistance.
link |
00:30:26.000
That's obviously a big word, especially if you've never heard of civil as before.
link |
00:30:31.320
The basic idea is that you have a network and you have lots of computers that agree
link |
00:30:35.240
on which blocks you accept, and sometimes you get two blocks that get published at the
link |
00:30:39.400
same time, and you just have to agree on an order.
link |
00:30:41.680
There has to be some kind of voting game.
link |
00:30:44.280
But then the question is, well, in this voting game, who gets to vote?
link |
00:30:47.920
Who gets to participate?
link |
00:30:50.120
You can't say one person, one vote.
link |
00:30:52.080
The reason why you cannot say one person, one vote is because you need some kind of
link |
00:30:56.480
authority or some kind of mechanism to say who the humans are.
link |
00:31:01.920
If you don't have that, then a bad guy could just come in with a virtual machine or with
link |
00:31:06.120
a computer that has on it 10 billion virtual machines that have 10 billion virtual nodes,
link |
00:31:11.320
and then just say, look, I'm 99% of the network, I should control everything.
link |
00:31:16.520
To prevent this, what proof of work and proof of stake both do is they basically say, well,
link |
00:31:22.040
the weight of your vote, how much influence your votes have in the consensus, is proportional
link |
00:31:28.280
to what quantity of economic resources you bring in.
link |
00:31:32.040
In the case of proof of work, you prove what economic resources you have because your economic
link |
00:31:36.060
resources are computers, and you prove that you have them by just running them 24 seven
link |
00:31:40.320
using these hash algorithms.
link |
00:31:43.480
This does solve the problem because in order to attack the network, you have to come in
link |
00:31:49.040
with more computers and more money invested into computers and electricity than the rest
link |
00:31:54.360
of the network puts together, and that's extremely expensive.
link |
00:31:57.640
In proof of stake, instead of relying on people with computers that are just constantly cranking
link |
00:32:02.960
out hashes 24 seven, as your unit of economic resources, you just use holdings of coins
link |
00:32:10.640
inside the system.
link |
00:32:12.120
All of these blockchains, they have some kind of coin in them.
link |
00:32:14.840
Bitcoin has Bitcoin, Ethereum has Ether, they all have a coin, so why not just use that
link |
00:32:19.720
as the economic resource that you're using to measure participation?
link |
00:32:27.640
That's the core distinction between proof of work and proof of stake.
link |
00:32:32.000
I like proof of stake, and I've liked proof of stake for many years basically because
link |
00:32:36.880
it just requires much less ongoing resource consumption.
link |
00:32:41.640
With proof of work, you have to actually go and buy these physical computers.
link |
00:32:46.440
These days, they have specialized hardware, ASICs, application specific integrated circuits.
link |
00:32:52.160
You have to go produce them, you have to go buy them, and unless you have millions of
link |
00:32:56.040
dollars, you have to buy them from one of these other people who creates them, and those
link |
00:33:00.120
other people often end up taking a huge cut of the profits themselves, and then you have
link |
00:33:06.240
to plug them in, you have to just burn all of this electricity that's just running 24
link |
00:33:11.720
seven.
link |
00:33:12.720
It consumes a huge amount of energy, and not just energy, it also just to create the hardware.
link |
00:33:19.560
People focus a lot on energy, but actually about half the cost of proof of work mining
link |
00:33:23.920
is the cost of the hardware.
link |
00:33:26.800
Proof of stake is a very big deal too, and you need this really big and powerful, very
link |
00:33:32.440
specialized hardware, another kind that fills up these big warehouses.
link |
00:33:36.200
Proof of stake, you don't really need that much electricity, you just need just a little
link |
00:33:40.360
bit to run a regular computer.
link |
00:33:43.240
You can run proof of stake validators on computers that you already have.
link |
00:33:48.840
It's just much less resource intensive, and this is good for a few reasons.
link |
00:33:54.480
One is the kind of environmental rationale that you're not breaking the environment.
link |
00:33:59.720
The second is that you're not taking away electricity and other resources from other
link |
00:34:05.480
people.
link |
00:34:08.000
I think just today I saw a story about Iran wanting to shut down some Bitcoin mining because
link |
00:34:13.320
it was just grabbing up so much electricity that it was outbidding the nearby towns and
link |
00:34:17.520
they didn't have enough.
link |
00:34:20.080
Then there was Chia, the one that's doing proof of hard disk mining, is just grabbing
link |
00:34:26.080
up so many hard disks that there's a shortage.
link |
00:34:29.360
That's the second reason.
link |
00:34:31.000
The third more selfish reason is that because participating in consensus does not require
link |
00:34:36.200
so much energy expenditure, you don't need to pay people as much to participate.
link |
00:34:41.560
Bitcoin and Ethereum, they both issue somewhere around 4% of the total supply area right now
link |
00:34:47.600
to miners.
link |
00:34:48.600
Ethereum is about 4.7 million ether, and the current supply is about 115 million.
link |
00:34:53.840
With proof of stake, we expect it'll be somewhere between 500,000 and 1 million per year.
link |
00:35:01.680
That means the supply doesn't have to increase so quickly.
link |
00:35:07.720
One of the pros that people argue for the proof of work is that it is secure because
link |
00:35:15.080
it's much more difficult to, as you've highlighted, it's difficult to participate.
link |
00:35:23.080
What are your thoughts about the security of the proof of stake mechanism?
link |
00:35:29.000
Is there ways to make it secure?
link |
00:35:30.840
I think proof of stake is very secure because in order to be able to attack the system,
link |
00:35:36.560
you need to have basically as much stake as the rest of the network.
link |
00:35:42.200
Right now, for example, we have 5 million ETH staking, so you have to come up with 5
link |
00:35:45.840
million ETH and then join the network.
link |
00:35:49.200
The other 5 million ETH is a lot.
link |
00:35:52.120
It's like, how much is it now, like $15 billion.
link |
00:35:55.520
That's actually more than, I believe, the cost of attacking the Bitcoin network.
link |
00:36:00.800
The second thing is that recovering from attacks is much easier in proof of stake than in proof
link |
00:36:05.320
of work because in proof of stake, first of all, for many kinds of attacks that you do
link |
00:36:10.880
against this network, we have this concept of automatic slashing, which basically means
link |
00:36:15.480
that in order to revert a finalized block, so if there's one block that's accepted by
link |
00:36:21.320
the network and you try to convince the network to revert that block and accept a different
link |
00:36:26.320
block, in order to make that attack, you basically have to have a big portion of your validators
link |
00:36:33.480
signed to conflicting messages.
link |
00:36:36.120
This is something that once these messages are on the network, you can go and prove.
link |
00:36:40.200
Look, these people did it.
link |
00:36:41.880
We have this feature in the protocol called slashing, where you basically take all these
link |
00:36:45.400
people who provably misbehaved and you burn their coins.
link |
00:36:48.920
You don't burn anyone else's coins.
link |
00:36:51.120
There are other cases like, for example, if instead of reverting blocks, the attack just
link |
00:36:56.040
tries to censor everyone, then everyone who got censored would just basically create the
link |
00:37:01.800
minority chain and then the community would basically have to do a soft fork.
link |
00:37:06.520
They would just have to say, look, this chain is clearly attacking us.
link |
00:37:09.160
This chain is the one not attacking us, and so we're going to join this chain.
link |
00:37:12.760
Then what happens is that on that new chain, the attackers also lose a lot of coins.
link |
00:37:18.360
The difference between proof of stake and proof of work is that in a proof of stake
link |
00:37:21.960
system, you can identify specific participants and you can say, this isn't a human going
link |
00:37:28.600
in and saying, I don't like you.
link |
00:37:29.600
I don't like you.
link |
00:37:30.600
I don't like you.
link |
00:37:31.600
I don't like you.
link |
00:37:32.600
This is automated.
link |
00:37:33.600
The slashing process is automated.
link |
00:37:34.600
Yes.
link |
00:37:35.600
There are ways it can go wrong, so that's a painful process where the coins are burned.
link |
00:37:41.360
It is painful, yes.
link |
00:37:44.440
The one big unknown, of course, is if an attack actually happens and if an attack happens
link |
00:37:50.000
that requires the community to actually choose one of these minority forks, then what would
link |
00:37:56.040
the community actually successfully coordinating on this look like?
link |
00:38:02.120
We can talk about it and we can write science fiction novels about it, but until it's happened,
link |
00:38:07.840
you don't really know the details of what it looks like and how difficult it is.
link |
00:38:11.040
What are the channels of communication for the community if you can enlighten me a little
link |
00:38:15.040
bit?
link |
00:38:18.040
In many ways, in the political realm, Twitter is often used as a way to have these emergent
link |
00:38:23.040
phenomena of large groups of people coming to a consensus about a particular idea, and
link |
00:38:28.400
then there's battle for consensus.
link |
00:38:30.520
What's in the Ethereum community, what are the sources of natural language based communication
link |
00:38:39.280
that have an emergent belief structure that you would say?
link |
00:38:44.080
Or is it all through money?
link |
00:38:45.560
Is it all through trading that the communication happens?
link |
00:38:48.240
There's definitely talking as well.
link |
00:38:51.160
We have to agree on protocol changes somehow.
link |
00:38:53.920
There's Twitter, there's Reddit, there's GitHub, there's all of the various Ethereum
link |
00:38:59.880
forums, Ethereum magicians, Ethereum research.
link |
00:39:02.960
There's just in person communication.
link |
00:39:05.200
Then there's just the hidden web of everyone talking to everyone on Telegram or Signal.
link |
00:39:12.040
It's some of everything, but I think the thing to emphasize around, can you actually come
link |
00:39:18.480
to consensus on whether or not to fork the chain because the attacker is answering everyone,
link |
00:39:23.680
for example, is everyone who's running a node is going to see almost the same thing.
link |
00:39:30.800
They're going to be off by a few seconds, and maybe they'll disagree by a few minutes,
link |
00:39:35.320
but if it's a serious attack, people are going to know.
link |
00:39:38.840
It's not one of those things where, oh, we're trying to agree on, did Epstein kill himself
link |
00:39:45.240
or some random political fact where in reality no one knows a single thing about what's actually
link |
00:39:50.880
going on and they're all speculating.
link |
00:39:53.120
It is much more visible.
link |
00:39:54.880
We do have that, but at the same time, I'm happy to admit that these are fairly untested
link |
00:40:00.880
mechanisms, but at the same time, they're also untested mechanisms in proof of work.
link |
00:40:06.200
In proof of work, it's even harder because in proof of work, you don't have the ability
link |
00:40:09.800
to identify and say, I'm going to, these miners attacked, and so we're not going to let these
link |
00:40:16.520
miners in, these miners did not attack, so we're going to keep them in.
link |
00:40:20.400
You have to pretty much either take out none of the miners or you do a fork that changes
link |
00:40:25.320
the proof of work algorithm, which takes out all of the miners.
link |
00:40:29.720
The economics of recovering from attacks in proof of work, at least to me, actually do
link |
00:40:34.520
seem more unfavorable, but I'm sure the proof of work people you talk to will give very
link |
00:40:40.480
different and contradictory opinions, and that's totally fine and amazing.
link |
00:40:44.800
Some people describe MEV, minor extractable value, as an existential risk to Ethereum.
link |
00:40:51.840
What is MEV?
link |
00:40:52.920
How important is it to solve an MEV?
link |
00:40:55.080
If it's important, what ideas do you have?
link |
00:40:57.000
Sure.
link |
00:40:58.000
How about after this one?
link |
00:40:59.000
We'll also talk about sharding because it's amazing and it's part of the review too.
link |
00:41:02.000
We'll return back to sharding, which is, we'll return to the big picture of the scaling
link |
00:41:06.600
problem, as you mentioned.
link |
00:41:07.600
I love this conversation, you know, depth first search instead of breadth first.
link |
00:41:12.840
Basically, okay, MEV, minor extractable value, it is not different in proof of work and proof
link |
00:41:19.720
of stake, right?
link |
00:41:20.720
If you want to call it block proposal or extractable value, it sounds less sexy, but we can call
link |
00:41:25.680
it BPEV instead of MAV, who cares?
link |
00:41:28.240
This is a problem in both proof of work and proof of stake.
link |
00:41:32.880
The basic idea is that if you have the ability to choose which transactions go into a block
link |
00:41:40.840
and in what order, then you have the ability to take advantage of that position for economic
link |
00:41:46.320
gain in a lot more ways than just collecting transaction fees, right?
link |
00:41:50.320
For example, there's decentralized exchanges on chain like Uniswap.
link |
00:41:54.480
Let's say the price of ETH versus USDC was $2,700 the previous block, but then there
link |
00:42:02.280
was a bit of a market drop and now it's $2,680, where you can go on Uniswap and you can just
link |
00:42:06.640
gobble up the entire part of the automated order book that's between $2,700 and $2,680.
link |
00:42:14.560
Then at the same time, you run a bot and you buy some ETH back at $2,680 and you've just
link |
00:42:20.000
made about $10 of profit, right?
link |
00:42:22.200
Well, $10 times whatever the depth is, right?
link |
00:42:26.000
There's lots of little things like that.
link |
00:42:28.680
There's also things that involve front running other people's transactions.
link |
00:42:33.720
One example of this would be that if someone sends a transaction that says, buy me five
link |
00:42:40.960
ETH for whatever price that you can get, but with a maximum of, let's say $15,000, then
link |
00:42:51.160
you can go and you can put a transaction right in front of that transaction and you can buy
link |
00:42:56.600
up that ETH first and then you resell it to him at $15,000 minus one.
link |
00:43:01.040
Then you get to make a little bit of money that way.
link |
00:43:04.040
Exactly.
link |
00:43:05.040
There's a lot of these different arbitrage front running, back running, these different
link |
00:43:07.720
tricks that allow block proposers to get some percentage on top like overhead.
link |
00:43:13.560
Exactly.
link |
00:43:14.560
The reason why this is a challenge is because first of all, it sometimes degrades user experience
link |
00:43:24.240
because users get less favorable trades, but there are sometimes ways to mitigate that
link |
00:43:30.480
for applications.
link |
00:43:31.480
Sometimes it's not that bad, but the bigger risk that I think some people consider more
link |
00:43:35.920
existential is that there's just much more economies of scale in figuring out how to
link |
00:43:41.280
extract all this revenue because if you're just collecting transaction fees, there aren't
link |
00:43:45.680
really economies of scale.
link |
00:43:47.480
There aren't really benefits to centralizing because it's a very simple formula.
link |
00:43:50.560
You just grab up the transactions that pay you the most, but with MEV, there's all these
link |
00:43:55.920
sophisticated algorithms, and if you have lots of money, then you can hire really smart
link |
00:44:01.040
people to make amazing algorithms, and then you can use the other half of your money to
link |
00:44:04.640
get a lot of mining power, a lot of stake, and you get a lot of opportunities to use
link |
00:44:08.360
your even better algorithms.
link |
00:44:11.600
There's this risk that as a result of this, mining is basically, or even validating, improve
link |
00:44:18.160
of stake is going to centralize.
link |
00:44:21.000
I think the ecosystem is best replied to this sort of risk, and it's the direction
link |
00:44:25.760
where projects like flashbots are going already is if you can't eliminate the centralization,
link |
00:44:33.720
then you try to firewall it.
link |
00:44:35.440
The way that you firewall it is, you basically say, we're going to try to deliberately create
link |
00:44:41.160
a marketplace where people can just do the complicated work of creating what are called
link |
00:44:46.520
bundles, like the bundles of transactions that are very profitable.
link |
00:44:52.000
And then at the other side of the market, you just have block proposes or miners that
link |
00:44:56.640
are just dumb notes, and they go and ask what are called searchers, the bundle creators,
link |
00:45:02.040
and they just ask, hey, how much can you give me if I put in your bundle, and then they
link |
00:45:05.800
just take the highest offer.
link |
00:45:07.800
So you sort of separate out the task, and you have the easy part, and then you have
link |
00:45:11.800
the hard part, and you have this special class of actor called a searcher that does the hard
link |
00:45:15.600
part, and then the easy part, the people doing the easy part, which is just miners and validators,
link |
00:45:20.720
they just talk to all the different people doing the searching, and they just accept
link |
00:45:26.480
the highest bidder.
link |
00:45:27.920
So this is just an interesting example of economic design philosophy.
link |
00:45:36.360
Sometimes you can't just make centralization go away, sometimes it's inevitable, but at
link |
00:45:40.760
least you can try to contain it, you can direct it, or you can even firewall it away from core
link |
00:45:48.600
consensus, the parts that really do need to be decentralized.
link |
00:45:51.720
But you don't see it as an existential risk, it's just a bit of a problem that has to be
link |
00:45:56.720
constantly dealt with.
link |
00:45:58.880
It's a risk.
link |
00:45:59.880
There's obviously a risk that it's a very severe problem, and that even this FlashBots
link |
00:46:05.640
approach has some fatal flaw or whatever, but we're definitely approaching it with the
link |
00:46:12.240
mindset of this is a problem, and yes, we do have to do some work to solve it, but we're
link |
00:46:16.600
doing it, and so far it's being solved.
link |
00:46:19.600
Okay, let's talk about the other really, really fascinating part of the future of Ethereum.
link |
00:46:26.600
Let's not call it Ethereum 2.0, but the future of Ethereum that also may require a hard fork.
link |
00:46:32.520
I don't know, you can correct me on this.
link |
00:46:35.000
Is, well, broadly, ideas for scaling and more specifically Layer 1 and 2 intersection ideas
link |
00:46:48.320
of how to achieve scaling, and at the core of that is the idea of sharding.
link |
00:46:53.400
First, what is sharding?
link |
00:46:57.920
There's two major paradigms for scaling blockchains, as you said, Layer 1 and Layer 2.
link |
00:47:03.480
Layer 1 basically means make the blockchain itself capable of processing more transactions
link |
00:47:09.720
by having some mechanism by which it can do that, despite the fact that there's a limit
link |
00:47:15.520
to the capacity of each participant in the blockchain, and Layer 2 says, well, we're
link |
00:47:19.240
going to keep the blockchain as is, but we're going to create clever protocols that sit
link |
00:47:24.160
on top of the blockchain, that still use the blockchain, and that still inherit things
link |
00:47:28.600
like the security guarantees of a blockchain, but at the same time, a lot of things are
link |
00:47:32.960
done off chain, and so you get more scalability that way.
link |
00:47:37.720
In Ethereum, the most popular paradigm for Layer 2 is rollups, and the most popular paradigm
link |
00:47:42.080
for Layer 1 is sharding.
link |
00:47:43.640
One way to achieve Layer 1 scaling is to increase the block size, hence the block size, wars,
link |
00:47:50.560
quote, unquote, and you actually tweeted something about, people are saying that Vitalik changed
link |
00:47:57.480
his mind about the, he went from being a small...
link |
00:48:01.720
No, I went from being big to small.
link |
00:48:03.480
Big to small, but you said I've been a medium blocker all along, so maybe you can also comment
link |
00:48:10.600
on the very basic aspect before we even get the sharding of where you stand on this block
link |
00:48:16.400
size debate.
link |
00:48:17.560
Sure.
link |
00:48:18.560
The way that I think about the trade off is I think about it as a trade off between
link |
00:48:22.240
making it easy to write to the blockchain and making it easy to read the blockchain,
link |
00:48:26.480
so when I say read, I just mean have a node and actually verify it and make sure that
link |
00:48:30.760
it's correct and all of those things, and then by write, I mean send transactions.
link |
00:48:35.720
I think for decentralization, it's important for both of these tasks to be accessible,
link |
00:48:40.400
and I think that they're about equally important.
link |
00:48:43.160
If you have a chain that's too expensive to read, then everyone will just trust a few
link |
00:48:46.440
people to read for them, and then those people can change the rules without anyone else's
link |
00:48:50.840
permission.
link |
00:48:51.960
But if on the other hand, it becomes really expensive to write, then everyone will move
link |
00:48:56.440
on to basically second layer systems that are incredibly centralized, and that takes
link |
00:49:02.680
away from decentralization and self sovereignty as well.
link |
00:49:07.160
This has been my viewpoints pretty much the whole time.
link |
00:49:10.200
You need this balance and going in one direction or the other direction is very unhealthy.
link |
00:49:14.440
In the Bitcoin case, basically what happened was that Bitcoin originally, at the very beginning,
link |
00:49:20.760
it didn't really have a block size.
link |
00:49:22.160
It just had an accidental block size limit of 32 megabytes because that just happens
link |
00:49:28.600
to be the limit of the peer to peer messages.
link |
00:49:31.480
Interesting.
link |
00:49:32.480
I didn't even know that part.
link |
00:49:33.960
But then Satoshi back in 2010 was worried that even 32 megabyte blocks would be too
link |
00:49:39.000
hard to process.
link |
00:49:40.000
He put the limit down to one megabyte, and I think the...
link |
00:49:44.960
If I put, you mean, sneaked in there.
link |
00:49:47.600
Yeah, just made an update to the Bitcoin software that made blocks bigger than what I think
link |
00:49:51.760
it's a million bytes invalid.
link |
00:49:55.280
I think the impression that most people had at the time is that this is just a temporary
link |
00:50:00.280
safety measure, and over time, as we become more confident in the software, that limit
link |
00:50:06.320
would be raised somewhat, but then when the actual usage of the blockchain started going
link |
00:50:16.760
up and then it started going up first to 100 kilobytes per block, then to 250 kilobytes
link |
00:50:22.160
per block, then to 500 kilobytes per block, there started a kind of coming out of the
link |
00:50:27.160
woodworks, this opinion that like, no, that limit should just not be increased.
link |
00:50:33.040
Then there were all of these attempts at compromising, first there was a proposal for 20 megabyte
link |
00:50:40.360
blocks, then there was the 248 proposal, which is a bit ironic because the 248 proposal started
link |
00:50:46.440
off being a small block negotiating position, but then when the big block people came back
link |
00:50:51.560
and said, hey, aren't we gonna do this, they're like, no, no, no, we don't want the block
link |
00:50:55.640
size increases anymore.
link |
00:50:59.240
There were these two different positions, the small blockers, I think they valued one
link |
00:51:04.440
megabyte blocks for two reasons.
link |
00:51:06.320
One is that they just really, really believe in the importance of being able to read the
link |
00:51:10.200
chain, but two is that a lot of them really believe in maintaining this norm of never
link |
00:51:16.760
hard forking.
link |
00:51:19.320
The difference between a hard fork and a soft fork is basically that in a soft fork, any
link |
00:51:26.480
block that's valid under the new rules was still valid under the old rules.
link |
00:51:30.320
If you have a client that verifies according to the old rules, then you'll still be able
link |
00:51:33.720
to accept the chain that follows the new rules, whereas with a hard fork, you have to update
link |
00:51:40.160
your code in order to stay on the chain.
link |
00:51:45.520
They have this belief that soft forks are either less coercive than hard forks, which
link |
00:51:51.080
by the way, I completely disagree with.
link |
00:51:52.720
I actually think soft forks are more coercive because basically they force everyone who
link |
00:51:57.120
disagrees to go along by default.
link |
00:52:01.440
Or they have this opinion that it's more difficult to abuse soft forks to do really
link |
00:52:10.120
mean things or that completely violate people's expectations like increasing the supply, which
link |
00:52:15.080
is again, I think there is some truth to that.
link |
00:52:19.440
Because of these reasons, they just say, we're only going to do soft forks and we want to
link |
00:52:23.600
just not do any hard forks.
link |
00:52:26.280
They eventually discovered this idea called segregated witness that allows for a very
link |
00:52:29.920
tiny block size increase to the equivalent of about two megabytes with a soft fork.
link |
00:52:36.960
This is a really weird and devious trick.
link |
00:52:42.440
Basically what they do is they take the signatures of transactions and then they put them outside
link |
00:52:47.440
of the block.
link |
00:52:48.440
Then they add an extra rule that says that every block to be valid, the block has to
link |
00:52:53.000
come with a separate extension block that contains all of the transaction signatures.
link |
00:52:59.440
When you measure it according to the old rules, like, hey, it adds up to less than a million,
link |
00:53:02.920
but actually there's this extension block that the old protocol doesn't even know about.
link |
00:53:07.920
It's a hack that seemed to work in a small way, then besides the block size.
link |
00:53:13.440
Small block size was happy with these very low levels of block size and then the big
link |
00:53:16.480
block size wanted to expand to at the very least go to four megabytes, then maybe 820.
link |
00:53:23.800
There's disagreements within there as well.
link |
00:53:26.520
I definitely was favoring the big side the whole way through, as you can probably tell.
link |
00:53:34.120
Even though the argument against the big is that it makes things more centralized.
link |
00:53:41.720
Because fewer people can run and know that verifies the chain and also because any of
link |
00:53:45.600
these things would require a hard fork and hard forks are inherently risky.
link |
00:53:49.280
Do you think there's truth to that?
link |
00:53:51.760
I'm pro hard fork.
link |
00:53:52.760
I think hard forks are actually in a politically economic sense, they're better than soft
link |
00:53:58.120
forks.
link |
00:54:00.720
I think that's a beautiful principle as stated that soft forks may be more coercive than
link |
00:54:08.920
hard forks.
link |
00:54:11.280
This is not just about cryptocurrency, this is about politics and life.
link |
00:54:16.000
That's fascinating.
link |
00:54:19.080
You're okay with hard forks.
link |
00:54:20.400
In fact, you think hard forks is the right way to make changes because then everybody's
link |
00:54:25.800
forced to make a decision.
link |
00:54:27.680
Do you accept this change or not as opposed to ideas being sneaked in behind the door
link |
00:54:32.360
and the decisions forced on you?
link |
00:54:35.240
Exactly.
link |
00:54:36.240
Yeah.
link |
00:54:37.240
But hard forks, some people say, this is when they talk about Ethereum, is there's some
link |
00:54:42.880
aspect to a hard fork where you're trying to upgrade what is it, airplane while it's
link |
00:54:48.120
flying?
link |
00:54:50.720
I think soft forks are also upgrading an airplane while it's flying.
link |
00:54:53.680
But it's just smaller upgrades.
link |
00:54:56.320
There's some truth to that, there's definitely a bit more risk of a split as a result of
link |
00:55:04.560
a hard fork than as a result of a soft fork.
link |
00:55:07.280
And the split is highly undesirable, right?
link |
00:55:10.760
Well it depends.
link |
00:55:11.760
If it's a split because of a bug, then that's horrible.
link |
00:55:14.240
If it's a split as a result of political differences, then I think a split is better
link |
00:55:18.720
than one side being forced to basically just suck it up and accept the majority position
link |
00:55:24.600
even if it really hates it.
link |
00:55:27.320
What there's also political connections throughout the history of the United States is sometimes
link |
00:55:32.240
groups of people that strongly disagree with each other should be forced to work it out
link |
00:55:38.760
even when a split seems like an easy thing in the short term.
link |
00:55:42.760
And it depends.
link |
00:55:44.760
For blockchains in particular, the costs of people being able to peacefully go off and
link |
00:55:50.560
do their own thing are much lower.
link |
00:55:52.360
If you have a country and you have two groups, then often enough fighting out the new rules
link |
00:56:00.040
requires a civil war requires everyone to move and so forth, but on a blockchain, the
link |
00:56:05.120
costs are lower.
link |
00:56:07.720
So if you were to look at the way things worked out with the block size wars and there was
link |
00:56:13.400
a split, what is it, Bitcoin Cash and Bitcoin.
link |
00:56:18.800
Like you looking, putting on your historian hat, you mentioned offline you like Dan Carlin.
link |
00:56:24.080
So if Dan Carlin wanted to do an episode on the block size wars, do you think it could
link |
00:56:31.880
have turned out better or are you okay with the way it turned out?
link |
00:56:37.640
I'm definitely disappointed with what happened with the big block side.
link |
00:56:44.120
I think the source of my disappointment is that one of the things that you notice when
link |
00:56:49.160
just looking at this political disagreements generally, especially when you have environments
link |
00:56:54.720
where they're authoritarian or a single party dominated and then there's some opposition
link |
00:56:59.440
party and the opposition often has very legitimate grievances, but at the same time, the thing
link |
00:57:04.400
you notice is that often enough, the opposition just sucks.
link |
00:57:07.280
It just doesn't have political capacity, it doesn't have the ability to come up with policy
link |
00:57:13.200
because its entire culture is designed around resisting much more and then it's designed
link |
00:57:19.440
around actually debating serious policy trade offs.
link |
00:57:23.680
And I worry, or I guess not so much worry because it's already happened, I unfortunately
link |
00:57:29.800
think that Bitcoin Cash ended up being a victim of this, right?
link |
00:57:34.160
Like first there was a split with Bitcoin Cash and then of course, Craig Wright came
link |
00:57:38.560
in and you know, Craig Wright was this basically scammer who just keeps on pretending that he
link |
00:57:44.720
is Sato Shinakamoto, the inventor of Bitcoin.
link |
00:57:47.800
Hey, Craig Wright's legal team, do you hear me?
link |
00:57:50.120
Yes, I still think your client is a scammer.
link |
00:57:52.280
So sue me.
link |
00:57:53.280
This is definitely going to be depth first search because I got to ask you, Craig, because
link |
00:57:57.200
this people have been contacting me and I'm trying to figure out like what is up with
link |
00:58:01.120
this human being.
link |
00:58:02.560
So for people who don't know, there's somebody who is, let's start, there's Sato Shinakamoto,
link |
00:58:09.040
who is the creator of Bitcoin who's anonymous and actually most really big people in the
link |
00:58:14.840
cryptocurrency space do not like yourself and others do not dare claim that they are
link |
00:58:22.880
even for fun Sato Shinakamoto.
link |
00:58:25.280
In fact, if Sato Shinakamoto is still alive and is like, if say you were Sato Shinakamoto,
link |
00:58:29.760
it seems like the thing he would do is probably or she is trying to remain anonymous.
link |
00:58:35.840
On the flip side of that, there's a guy named Craig Wright who continually keeps claiming
link |
00:58:41.080
that he is in fact Sato Shinakamoto and keeps suing a lot of people.
link |
00:58:46.000
So on him, if we could just linger on him, what do you make of this character?
link |
00:58:52.720
What are we supposed to make of this character?
link |
00:58:54.560
Should he be ignored?
link |
00:58:56.240
Is there any possible truth to his claims?
link |
00:59:00.040
What do you make of him?
link |
00:59:01.040
The analogy that's at the top of my head will get a bit political, but that's fine.
link |
00:59:06.040
You've had Michael Ballas.
link |
00:59:07.720
So I guess I view Craig Wright as being kind of like a Donald Trump figure in that he's
link |
00:59:13.400
not very intellectual, but I think he gets a big audience because he says things that
link |
00:59:22.040
like play to the resentments that people have and he says things that people wants to hear.
link |
00:59:28.000
Like in the wake of this block size war, the big blockers did feel very disenchanted.
link |
00:59:32.720
They felt that Bitcoin always had this vision that we were supposed to just keep increasing
link |
00:59:36.960
the block size and Bitcoin is peer to peer cash.
link |
00:59:39.240
It says so in the white paper.
link |
00:59:40.920
And then this elitist clique of core devs just like came in and said, no, no, no, we're
link |
00:59:45.680
going to impose this totally different vision.
link |
00:59:47.880
And if you ever want your scalability, you'll have to wait for us to create this totally
link |
00:59:52.040
unproven fancy technology called the lightning network that works on your completely different
link |
00:59:55.840
principles.
link |
00:59:56.840
And, you know, they were very angry at this and I think a lot of that anger is justified.
link |
01:00:02.200
But at the same time, you know, when people are in that mental state, like it's very easy
link |
01:00:08.360
for you to just kind of like latch on.
link |
01:00:10.440
And if you find someone who expresses anger at the same things that you're angry at and
link |
01:00:16.480
also like it seems like someone who's strong and seems like someone who, you know, might
link |
01:00:21.800
be good to rally around.
link |
01:00:22.960
It's very easy to just like get behind that.
link |
01:00:24.800
But that extra part about where he's touching the ground, I don't understand why that's
link |
01:00:28.560
necessary.
link |
01:00:29.560
I think that he could have done it without that, but that, I mean, that just it's a marketing
link |
01:00:36.120
strategy like it sort of gives him more salience.
link |
01:00:38.520
Like there's other big block personalities, right?
link |
01:00:40.840
Well, what's the difference between with Greg, right?
link |
01:00:43.120
He's not just a big block personality.
link |
01:00:45.960
He's potentially Satoshi.
link |
01:00:48.840
And he did say all the big block things, right?
link |
01:00:52.040
Like he talked about how, oh, the concept of a fee market is fundamentally like economically
link |
01:00:57.120
wrong and it should be, it should be a free market and you should be able to have blocks
link |
01:01:01.240
as big as you want.
link |
01:01:02.240
Like he repeated all the talking points.
link |
01:01:03.680
And so a lot of people were kind of sucked into that, right?
link |
01:01:08.040
And so he unfortunately was able to basically dominate a big part of the Bitcoin cash community
link |
01:01:14.000
for a long time.
link |
01:01:15.440
And then eventually, of course, more and more people started to catch on.
link |
01:01:21.080
He would just say technical things that are completely wrong, right?
link |
01:01:24.240
Like one example of this that I remember is that he mixed up the concept of 256 bits and
link |
01:01:33.200
two to the power of 256 bits, right?
link |
01:01:36.520
So the difference is, it's like the difference between 80 and the concept of 80 digit numbers,
link |
01:01:41.920
right?
link |
01:01:42.920
And because of this, like he made this argument that said that Bitcoin's elliptic curve is
link |
01:01:50.560
friendly to cryptographic pairings, like you don't have to understand what that is.
link |
01:01:54.560
But if you want to know, I have articles on both at Vitalik.ca, but basically he made
link |
01:02:00.120
this like technical argument that really hedged on this point.
link |
01:02:03.360
And then when people pressed him on it, it's like, yes, what?
link |
01:02:06.320
No, no, like what?
link |
01:02:07.320
Look, exactly.
link |
01:02:08.320
The height is like two to the 256 bits.
link |
01:02:11.400
That's a very tiny amount of information.
link |
01:02:14.120
No, no, no, two to the 256 bits is more than the amount of information in the universe.
link |
01:02:19.640
And like he equivocated and kind of like preyed on people's inability to understand that mathematical
link |
01:02:26.120
new lens.
link |
01:02:27.120
And I called him out.
link |
01:02:28.120
And eventually, I even called him out in person at this conference in Seoul.
link |
01:02:31.880
Like I just stood up and asked, hey, conference organizer, why are you letting this fraud
link |
01:02:37.800
speak at this conference?
link |
01:02:39.680
And I remember even some big blockers at the time getting angry at me.
link |
01:02:44.640
But, you know, eventually they did get rid of him and then Craig, well, basically Craig
link |
01:02:49.400
Wright was forced to split off because the rest of the community refused to accept some
link |
01:02:55.320
network change that he wanted.
link |
01:02:56.960
And so then there was the BCH and BSV.
link |
01:02:59.200
And then in the Bitcoin Cash community, there was this drama of, are they going to add a
link |
01:03:03.920
developer fund where they redirect 12.5% of the revenue from the miners to the devs?
link |
01:03:08.880
And according to the libertarian, not aggression principle is this technically theft.
link |
01:03:15.160
Like his understanding of the technical depths of cryptocurrency was lacking in a way that
link |
01:03:20.840
you, Satoshi Nakamoto, certainly would not.
link |
01:03:23.440
Yes, exactly.
link |
01:03:24.440
But the point is that even after Craig Wright got expunged, the Bitcoin Cash community kept
link |
01:03:29.040
having these disagreements, right?
link |
01:03:30.480
And now after this development funds dispute, there was a further split between Bitcoin
link |
01:03:35.600
Cash and ABC.
link |
01:03:37.120
But so, you know, the, the, the branching tree continues to extend, right?
link |
01:03:41.600
So.
link |
01:03:42.600
So in that way, it's disappointing to see those kinds of splitting.
link |
01:03:45.320
There was never a result.
link |
01:03:46.320
It is.
link |
01:03:47.320
I would have definitely like wanted to see more of a kind of like the principled coin
link |
01:03:54.000
with a, like tries to be Bitcoin, but, but, you know, follows consistent big block values.
link |
01:03:59.960
But I know, maybe I should just like stop expecting projects that I have no involvement
link |
01:04:04.560
in to be care at all about what my values are and, you know, like maybe Ethereum just
link |
01:04:08.480
like is.
link |
01:04:09.480
I think you have a powerful voice and you can inspire other projects to do, to, to, to
link |
01:04:16.560
live up to their best possible selves.
link |
01:04:19.120
Okay.
link |
01:04:20.280
So that's the level, that's the layer one approach.
link |
01:04:25.720
The other layer one within Ethereum is the idea of sharding.
link |
01:04:29.440
Yes.
link |
01:04:30.440
What the heck is sharding?
link |
01:04:31.440
Okay.
link |
01:04:32.440
What is the future of sharding look like?
link |
01:04:33.840
So to summarize that big, long tangent that we just, uh,
link |
01:04:37.080
It's a beautiful tangent, by the way.
link |
01:04:39.040
It's the basic tangent.
link |
01:04:40.040
And I think like crypto is just one of the most underrated aspects of crypto is I think
link |
01:04:45.280
how you can like analyze the, you know, the sociology and the politics and the anthropology
link |
01:04:49.840
and like, yeah, and I'm sure Dan Carle would have fun exploring the space at some point.
link |
01:04:54.240
But like the core tradeoff, right, is that if you scale blockchains the dumb way just
link |
01:04:58.320
by increasing the parameters, then eventually you just make it harder and harder to participate
link |
01:05:02.400
as a node and you end up with a system where there's like 20 computers running the whole
link |
01:05:07.200
thing and it's just very centralized.
link |
01:05:09.680
So sharding basically says, well, instead of just increasing the parameters, what we're
link |
01:05:13.840
going to do is we're going to change the blockchain architecture in such a way that each individual
link |
01:05:21.280
node in the blockchain only needs to store a small portion of the data and only needs
link |
01:05:26.080
to process a small portion of the transactions.
link |
01:05:28.920
So you can think about it as being like inspired by BitSorrent, right, like on BitSorrent,
link |
01:05:32.600
there's no such thing as a BitSorrent full node that has every movie, right?
link |
01:05:35.720
And, you know, the work is like split up among a huge number of computers and like that makes
link |
01:05:40.400
sense.
link |
01:05:41.400
That's, you know, the only sane way to scale a system like that.
link |
01:05:45.360
And if they actually tried making a version of BitSorrent that required full nodes to
link |
01:05:49.440
that store every movie, then, you know, it would have like zero censorship resistance
link |
01:05:53.160
and it would just like, you know, be dead in an instant.
link |
01:05:56.400
So the challenge with taking that model and applying it to blockchains, right, is that
link |
01:06:01.680
blockchains aren't just about like spreading data around.
link |
01:06:04.920
They're about agreeing on exactly what data was spread around and ensuring that everything
link |
01:06:10.360
that you agree on actually is correct.
link |
01:06:12.560
And so you have this paradox where let's say you want to have a system that supports
link |
01:06:16.520
10,000 transactions a second, but each computer in the network can only personally verify
link |
01:06:22.080
100 transactions a second.
link |
01:06:25.120
So how can each computer get a guarantee about the other 9,900 without actually going and
link |
01:06:31.800
verifying them themselves?
link |
01:06:33.960
And it turns out that there are some like a bundle of different tricks that can do that,
link |
01:06:39.880
right?
link |
01:06:40.880
So like one of them is just random sampling.
link |
01:06:43.840
So the idea behind random sampling is like, let's say for simplicity, this is a proof
link |
01:06:48.480
of stake chain and you have 10,000 validators, validators like, you know, the stakers.
link |
01:06:55.080
And like for simplicity, we'll assume they all have the same number of coins, right?
link |
01:06:57.880
If someone has more coins, we'll just kind of split them up and pretend they're 10 stakers.
link |
01:07:01.920
Then you use like some random shuffling and you basically say, these random hundred validators
link |
01:07:08.200
are assigned to validate this block.
link |
01:07:10.800
These random hundred validators are assigned to validate this block.
link |
01:07:13.200
These random hundred validators are assigned to validate this block.
link |
01:07:16.160
And so each individual computer only gets assigned to validate like a small piece.
link |
01:07:21.480
But then the way that the information about like what's valid gets passed around, right,
link |
01:07:25.600
is that when these hundred participants validate a block, they all sign a message basically
link |
01:07:32.440
saying like, yes, we agree that this block is valid.
link |
01:07:35.320
And then like they combine that signature into one, and then they broadcast that signature.
link |
01:07:39.600
And then everyone else, instead of verifying the blocks directly just verifies that signature.
link |
01:07:44.320
And so if I see the signature, I'm not directly convinced that that block is valid.
link |
01:07:49.160
But what I am convinced of is that out of this committee of this randomly selected group
link |
01:07:54.600
of a hundred validators, let's say at least 70 of them agree that this block is valid.
link |
01:07:59.600
And so if I trust that the majority of these participants are all honest, then because it's
link |
01:08:05.000
all randomly selected, the attacker can't just like force themselves into one committee.
link |
01:08:09.920
And so the attacker is going to be evenly spread out too.
link |
01:08:13.880
And so if the entire set of validators is mostly honest, every committee is going to
link |
01:08:18.520
be mostly honest.
link |
01:08:19.520
And so like bad blocks are not going to go through, right?
link |
01:08:22.600
So that's like one simple form of sharding.
link |
01:08:24.920
There's also other more clever things that you can do.
link |
01:08:27.040
So for example, there's this concept of a ZK snark, right?
link |
01:08:29.920
I'll call it as your knowledge proofs.
link |
01:08:31.720
So this is the idea that you can make a cryptographic proof that says, I verified or I ran some
link |
01:08:39.520
complex computation on this piece of data and I got this answer.
link |
01:08:43.440
And so if you make these kinds of proofs, then like if you see a ZK snark that says
link |
01:08:47.960
some block is valid, then you're convinced that that block is valid.
link |
01:08:52.200
And even if everyone in that committee is evil, they have no way of making a valid proof
link |
01:08:58.200
for a bad block, right?
link |
01:09:00.080
Because the proof itself, it is a proof that you did the computation where that proof is
link |
01:09:04.360
much easier to verify than just running the computation yourself.
link |
01:09:09.240
And there's once again, super awesome mathematical cryptographic magic behind making ZK snark's
link |
01:09:17.080
work.
link |
01:09:18.080
So it gives you a little bit of a leg up over the 51% honest assumption.
link |
01:09:23.360
So it's a little hack that improves upon the random sampling thing.
link |
01:09:26.520
Exactly.
link |
01:09:27.520
And like there's other hacks, right?
link |
01:09:28.520
Like there is another hack called data availability sampling that allows you to make sure that
link |
01:09:32.400
the data in the blocks was actually published.
link |
01:09:35.240
But like basically, like if you stack a couple of these tricks on top of each other, you
link |
01:09:39.720
can create a system where like I as an individual participant can be convinced that everything
link |
01:09:45.040
that's going on in this distributed blockchain thing is correct without actually personally
link |
01:09:49.280
checking more than like a percent of it.
link |
01:09:51.120
So that's sharding.
link |
01:09:52.320
That's sharding.
link |
01:09:53.320
But as I understand, maybe correct me on this, is in the space of Ethereum, the sharding
link |
01:10:02.520
happens on some fixed number, like the split is on some fixed number.
link |
01:10:07.880
I think it's 64 is the currently sort of proposed number.
link |
01:10:11.560
So how does that help scaling?
link |
01:10:15.800
Is it just a fixed constant scaling by 64?
link |
01:10:19.160
And is that a way to achieve those crazy, the crazy amount of scaling that seems to
link |
01:10:23.560
be required to use cryptocurrency for purchasing?
link |
01:10:28.360
So doing like competing with credit cards and visa and so on.
link |
01:10:31.920
So first, I think like the 64 can be hard forked up over time.
link |
01:10:35.880
So we have set it so that like there's theoretically space in the data structure for a thousand
link |
01:10:41.320
and twenty four shards.
link |
01:10:42.320
It's just that 64 of them are turned on.
link |
01:10:45.440
There are challenges with having more shards because you have to have logic that just like
link |
01:10:49.160
checks and manages all of those shards.
link |
01:10:51.600
And if there's too many of them, then that becomes too expensive.
link |
01:10:54.880
But you know, even still, you can improve quite a bit.
link |
01:10:57.720
And then the other thing that we're doing is if what we're getting maximum scalability
link |
01:11:02.880
by combining rollups and sharding.
link |
01:11:05.840
So this might be a good time to talk about rollups.
link |
01:11:08.000
What are rollups?
link |
01:11:09.000
Okay.
link |
01:11:10.000
We're going into layer two ideas.
link |
01:11:11.760
Yes.
link |
01:11:12.760
So the idea behind a rollup is basically that so instead of just publishing transactions
link |
01:11:23.800
directly on chain and having everyone, you know, do all of the checking of those transactions,
link |
01:11:30.000
what you do is you create a system where users send their transactions to some part like
link |
01:11:36.720
a central party called an aggregator and like, well, theoretically you can have a system
link |
01:11:40.920
where like the aggregator switches around or anyone can be an aggregator.
link |
01:11:44.120
So you know, it's still like permissionless to send things.
link |
01:11:47.760
Then what the aggregator does is they strip out all of the transaction data that like
link |
01:11:53.840
is not relevant to helping people update the state.
link |
01:11:57.880
So when I say the state, this is like, this is a very important kind of technical term
link |
01:12:00.960
from blockchains.
link |
01:12:01.960
I mean, like account balances, code, like things that are like memory, internal memory
link |
01:12:09.400
of smart contracts, like basically everything the blockchain actually has to keep track
link |
01:12:13.000
of and remember, right?
link |
01:12:14.640
So you just put in, you take all these transactions, strip out all the data that's not relevant
link |
01:12:22.720
to telling people how to update the state.
link |
01:12:25.000
And then you take the data that's needed to update the state and then you're like really
link |
01:12:28.080
compress it, right?
link |
01:12:29.080
So like for example, if we say, you know, I Vitalik have an account that's 0xab58 blah,
link |
01:12:35.760
blah, blah, blah, blah and it's 20 bytes, well, instead we can say, well, I have an
link |
01:12:39.440
account that is number 1874224 in the tree, right?
link |
01:12:44.920
And that goes down from 20 bytes to just like an index and a position, which is three bytes,
link |
01:12:48.840
right?
link |
01:12:49.840
So you use all sorts of these fancy compression tracks and you basically just, instead of
link |
01:12:53.720
publishing all these transactions, you publish this like tiny compressed blob, right?
link |
01:12:58.560
So the amount of data that goes on chain goes down by maybe about a factor of 10, right?
link |
01:13:02.760
And then the second thing is that you don't do the computation on chain.
link |
01:13:06.520
Instead you do the computation off chain and there's one of two ways to do this, right?
link |
01:13:11.400
One is called a ZK rollup, which is you just provide a ZK snark that basically says, hey,
link |
01:13:16.280
look, I did this computation and I have this proof that here's some hash of the result
link |
01:13:22.160
and it's correct.
link |
01:13:23.520
And then you stick it on chain and everyone verifies this one proof instead of verifying
link |
01:13:27.560
all these transactions.
link |
01:13:29.200
And then the other approach is called an optimistic rollup, which is basically made of the scheme
link |
01:13:33.200
where like, first someone says like, hey, this is what I think the result of applying
link |
01:13:39.400
these transactions is.
link |
01:13:40.880
And then someone else can say, I disagree, the result is different.
link |
01:13:43.780
And only if two people disagree, do you actually do it on, do you actually just like publish
link |
01:13:49.160
all of the data and run the whole, that whole blog on chain.
link |
01:13:52.520
So if there's disagreements, then you just like run everything on chain and whoever was
link |
01:13:56.760
wrong, like loses a lot of money, right?
link |
01:13:58.800
So like disagreements are very rare and they're very expensive.
link |
01:14:01.800
And then a ZK rollup, you don't even rely on this like challenging game at all.
link |
01:14:05.160
You just rely on a proof.
link |
01:14:06.960
So now the core principle is basically that instead of lots of transactions and all the
link |
01:14:12.560
trends that everyone verifies every transaction, it is you take the transactions, you strip
link |
01:14:17.280
it, strip them down and compress them as much as possible, then stick that on the blockchain.
link |
01:14:22.520
You do need to stick something on the blockchain just so that everyone else can like keep it
link |
01:14:26.720
through, like keep up to date with the state.
link |
01:14:28.000
So they know, you know, what all the contracts are, what all the balances are in all of this,
link |
01:14:31.480
but it's a very small amount of data.
link |
01:14:33.680
And then you use some one of these other off chain games, you know, could be this optimistic
link |
01:14:38.120
game could be a ZK snark to just prove that somebody out there did the computation and
link |
01:14:43.080
the result is correct.
link |
01:14:44.080
Right.
link |
01:14:45.080
So you're pushing like 90% of the work off chain and then, you know, well, 90% of the
link |
01:14:49.640
data and 99% of the computation off chain.
link |
01:14:52.880
And then you still have 10% of the data and 1% of the computation on chain.
link |
01:14:56.320
And so, you know, your scalability goes up by a factor of about 100.
link |
01:15:00.040
So these systems are already live for, for some applications, right?
link |
01:15:05.520
So there's something called loop ring, which is just a ZK roll up for payments, right?
link |
01:15:10.200
So you can have, you know, assets inside of, inside of the loop ring system, and you can
link |
01:15:15.760
go around and transfer them.
link |
01:15:17.640
But what you, and you get like much lower transaction fees, right?
link |
01:15:24.600
Like instead of $5, you'd have to pay like less than five cents.
link |
01:15:28.600
But the only problem is that this only supports a couple of applications right now, like making
link |
01:15:33.400
one that supports anything that you can do on Ethereum just takes a bit more work, but
link |
01:15:38.960
that's being done as well.
link |
01:15:39.960
Right.
link |
01:15:40.960
So like within a few months, I'm expecting, you know, fully Ethereum, capable rollups
link |
01:15:46.080
to be available as well.
link |
01:15:48.920
So then it's a rollups, just summarizing, you know, do most of the work off chain, put
link |
01:15:53.200
only a little bit on chain, factor of a hundred scaling, sharding and other factor of a hundred
link |
01:15:57.400
scaling, a hundred times a hundred factor of 10,000, you know, hundreds of thousands
link |
01:16:01.160
of transactions a second and like, you know, there's your scalability.
link |
01:16:03.840
Okay.
link |
01:16:04.840
So it's your scalability.
link |
01:16:05.840
You can do a large number of transactions very quickly and the cost to do those transactions
link |
01:16:10.200
are much lower.
link |
01:16:11.640
You wrote that in the long term, ZK rollups are going to win in terms of layer two technology.
link |
01:16:18.560
Specifically, you wrote, in general, my own view is that the, in the short term, optimistic
link |
01:16:24.240
rollups, as you were saying, are likely to win out of general purpose EVM computation
link |
01:16:28.720
and ZK rollups are likely to win out for simple payments, exchange and other application
link |
01:16:36.320
specific use cases, just as you were saying, but in the medium to long term, ZK rollups
link |
01:16:41.640
will win out in all use cases as ZK snark technology improves.
link |
01:16:49.160
Why do you think ZK rollups are going to win the big picture battle over layer two technologies?
link |
01:16:56.960
So I think ZK rollups, like once you accept that the technology works are just like conceptually
link |
01:17:03.400
simpler and they have nicer properties.
link |
01:17:05.600
The reason is that they do not have this concept of a challenge game, right?
link |
01:17:09.080
Like as I mentioned in an optimistic rollup, the way that you ensure that the results are
link |
01:17:13.760
correct is that you let one person submit and like they just submit with no proof.
link |
01:17:17.520
They just say, here's what I think the result is.
link |
01:17:19.880
And then if someone else disagrees, they make their own submission and then if you have
link |
01:17:23.520
two disagreeing submissions, then you actually publish it on chain and you see who's right.
link |
01:17:27.700
But for this to work, like you need to actually wait for someone to disagree, right?
link |
01:17:32.240
So like, for example, if I have an asset inside of an optimistic rollup and I want to withdraw
link |
01:17:36.480
it, then I actually have to wait a week to withdraw it because like if the block that
link |
01:17:42.160
contains my withdrawal turned out to be invalid, then there needs to be space for someone to
link |
01:17:45.960
disagree with it.
link |
01:17:46.960
Right?
link |
01:17:47.960
Whereas with a ZK rollup, like you don't need time for disagreeing because you just have
link |
01:17:50.640
a proof, right?
link |
01:17:51.640
As soon as a block is submitted, there's a proof and like, you know, it's correct.
link |
01:17:55.960
So disagreements, especially in the long term or sparse, then then you don't want to do the
link |
01:18:02.280
optimistic, the game theoretic thing.
link |
01:18:04.680
You want to do the ZK snark.
link |
01:18:05.680
Right.
link |
01:18:06.680
The ZK stuff is just like, you can win a ZK rollup, you can withdraw immediately.
link |
01:18:11.760
You don't have to like worry about the economics of proving as much, right?
link |
01:18:16.080
There's just like fewer issues.
link |
01:18:18.400
The reason why ZK rollups are not winning everywhere today is because, you know, ZK
link |
01:18:22.920
snark is still a crazy new technology, right?
link |
01:18:25.120
Like this is something that 10 years ago, you know, it existed only in theory and there
link |
01:18:29.400
was none in practice.
link |
01:18:31.480
Then, you know, eight years ago, people were just getting excited about it in Bitcoin conferences
link |
01:18:35.440
for the first time, like four years, starting four years ago or three and a half years ago
link |
01:18:41.840
even, that was the first time you were able to make any ZK snark based anything on Ethereum.
link |
01:18:47.000
And then people started making them and ZK technology has only really become efficient
link |
01:18:51.720
enough to do a lot of things within the past maybe one and a half years.
link |
01:18:55.960
So it's, it's new technology.
link |
01:18:59.320
It's crazy technology.
link |
01:19:00.560
It's admittedly scary technology.
link |
01:19:03.000
If you want to learn more, I also have an article about this on Vitalik.ca.
link |
01:19:06.440
It's actually really, really good.
link |
01:19:08.360
You're, most of your writing, it's a, it goes, it's technical, but it's accessible.
link |
01:19:14.000
I highly, highly recommend to check out Vitalik's articles and blogs, whatever, whatever you
link |
01:19:18.600
call them.
link |
01:19:19.600
Yeah.
link |
01:19:20.600
It's brilliant summary of the work.
link |
01:19:22.840
Actually Ethereum documentation period is really good.
link |
01:19:25.640
I think that's somewhat crowdsourced that that documentation is really, really accessible
link |
01:19:30.360
and brilliant.
link |
01:19:32.760
So let me ask about sort of other approaches to layer two, like side chains.
link |
01:19:39.520
So the one popular one is polygon.
link |
01:19:42.560
What are your thoughts about polygon, which is a layer two network?
link |
01:19:48.160
Is it positive?
link |
01:19:49.760
Is it negative for Ethereum?
link |
01:19:51.240
Is it both?
link |
01:19:52.240
Does it have a future?
link |
01:19:53.400
Which is its own chain, but it's using Ethereum.
link |
01:19:58.360
It's like based on Ethereum, essentially, or maybe you can describe what it is.
link |
01:20:02.640
So I think there's a really big and important difference in security models between rollups
link |
01:20:07.920
and side chains, which is basically that a rollups inherit from the security of Ethereum.
link |
01:20:13.240
So like if I have coins inside of a loop ring or optimism or arbitrage room or ZK sync,
link |
01:20:20.240
then even if everyone else in the world who is participating in these ecosystems, so like
link |
01:20:24.960
hates me and wants to steal my money, I can still personally make sure that no matter
link |
01:20:31.000
what happens, I get my money out.
link |
01:20:33.640
It might be a bit expensive for me to get my money out and I have to do transactions
link |
01:20:37.040
on the main chain, but I'll be able to do it.
link |
01:20:39.840
Whereas in polygon, which is a side chain, and so instead of being secured by Ethereum,
link |
01:20:45.240
it's also in part secured by its own proof of stake consensus with its own token.
link |
01:20:50.400
So if 70% of the whole or even 51% of the holders of polygon tokens wanted to take my
link |
01:20:57.200
money in polygon, they can.
link |
01:20:59.560
So that's the, and like to be fair, like there aren't even like the supply, I don't think
link |
01:21:06.880
is even that widely distributed, right?
link |
01:21:08.680
So like potentially you could, this idea of 51% of the token holders coming together
link |
01:21:15.120
and stealing everything, like it's not impossible, right?
link |
01:21:19.560
Where does the scaling of polygon come from?
link |
01:21:21.680
Like why is it able to process much more transactions than the Ethereum main chain?
link |
01:21:28.400
What's the idea there?
link |
01:21:29.560
I think in part, I imagine, I'm not sure exactly what its capacity level is, but like I imagine
link |
01:21:35.200
it has a higher capacity because it's a bit more willing to take centralization tradeoffs.
link |
01:21:40.760
And then another thing is that like if the Ethereum ecosystem, like even if it did not
link |
01:21:45.840
do that, right?
link |
01:21:46.840
If you think about an Ethereum ecosystem hypothetically scaling with side chains, then you would have
link |
01:21:50.840
a hundred copies of polygon and you know, they would each have their own tokens, they
link |
01:21:54.320
would each have their own chains.
link |
01:21:55.760
And so even if each one of those chains was only as scalable as Ethereum, you know, you
link |
01:22:00.440
could still, like the total sum of them would still be a hundred times more than Ethereum.
link |
01:22:07.720
The thing that I want to say in Polygon's favor just to be very fair to them, like,
link |
01:22:12.520
I really, you know, I definitely really, you know, respect the work that they're doing.
link |
01:22:17.040
So, you know, start with a bit with that word of not criticism caution, right?
link |
01:22:23.640
Like it's that they made this kind of deliberate tradeoff for very pragmatic reasons, which
link |
01:22:30.520
is that the Ethereum ecosystem needs to scale now.
link |
01:22:33.240
And there are applications that want to do something now.
link |
01:22:36.360
And you know, if there aren't Ethereum friendly options for them, then like they're not going
link |
01:22:40.360
to just wait peacefully and do nothing for 12 months.
link |
01:22:42.640
And they're going to go to, you know, either Binance Smart Chain or, you know, one of some
link |
01:22:48.200
other system or potentially something that just has totally no alignment with Ethereum
link |
01:22:53.360
values whatsoever.
link |
01:22:55.400
But whereas, you know, with Polygon, like the best thing that you can say in Polygon's
link |
01:23:00.200
favor and against optimism is that, you know, optimism is not live and Polygon is live,
link |
01:23:05.040
right?
link |
01:23:06.040
Like it just takes more work to create a system that has these extra rollups, security features.
link |
01:23:12.540
And so Polygon just said, we're going to be the system that makes the pragmatic tradeoff.
link |
01:23:16.400
We're going to go, you know, functionality first and then, you know, we can talk about
link |
01:23:21.280
adding back the security later.
link |
01:23:23.080
So I've talked to them and like in principle, I think they're very, you know, open to the
link |
01:23:28.400
idea of like adding more security and becoming a rollup or at least adding a Polygon chain
link |
01:23:37.480
that's a rollup at some point in the future, which is definitely something I think they
link |
01:23:41.360
can, you know, absolutely should follow through on.
link |
01:23:44.360
But the fact that like they exist now and so, you know, applications can kind of bootstrap
link |
01:23:50.320
now on a chain that, you know, even though its security isn't perfect, at least it exists
link |
01:23:54.400
and people can go use it.
link |
01:23:55.840
And then over time, you know, the chain matures as the applications mature, like, you know,
link |
01:24:00.920
I think of a very reasonable strategy and I'm definitely, you know, really happy that
link |
01:24:04.880
they're part of the ecosystem.
link |
01:24:06.880
Yeah, it's kind of interesting.
link |
01:24:09.800
The history of cryptocurrency has this tension of really good ideas that are hard to implement.
link |
01:24:17.240
So they take longer to implement and ideas that are not as good, but are faster to implement.
link |
01:24:23.560
This is like the story of like, you have like JavaScript that basically took over the world
link |
01:24:28.280
because it was quick to implement within 10 days.
link |
01:24:31.640
And then like later kept fixing itself.
link |
01:24:35.080
I don't know what to make of that, sort of from the engineering perspective, I'm more
link |
01:24:40.520
and more becoming comfortable and accepting the fact that our whole world will run a technology
link |
01:24:45.360
that's not as good as it could have been just because the crappy solution is faster to implement
link |
01:24:51.960
and it sticks.
link |
01:24:52.960
What do you make of that tension?
link |
01:24:55.160
I think the compromise that we've been taking within Ethereum is like when we have to take
link |
01:25:00.520
the crappy solution, we look for crappy solutions that are forward compatible with becoming
link |
01:25:05.440
good over time, right?
link |
01:25:07.440
Like when you build the quick and dirty thing, like you would still already have ideas in
link |
01:25:12.600
your head about what the more complete thing with all the security features added on would
link |
01:25:17.320
look like, right?
link |
01:25:18.320
Even if it requires a hard fork?
link |
01:25:20.120
Yes.
link |
01:25:21.120
Like even so, like for example, we're sharding, right?
link |
01:25:24.440
Like, yeah, I think it's the likely that the first version of sharding that comes out like
link |
01:25:28.840
is not going to have, you know, ZK start send data availability sampling, for example.
link |
01:25:32.960
But we know what these technologies are.
link |
01:25:34.920
We feel like we, you know, have wrapped our heads around them.
link |
01:25:37.840
And so we know how to build a system where we can put all the pieces in place so that
link |
01:25:42.800
it becomes very easy to bolt those components on in the future.
link |
01:25:46.720
So like if you do things that way, right?
link |
01:25:49.120
Then at the beginning, you can have your system that has the functionality, but say has less
link |
01:25:54.600
security or like less sustainability or less of something else.
link |
01:25:58.280
But then over time, like it's designed in such a way that it has this easy on ramp to
link |
01:26:04.040
adding those things.
link |
01:26:05.040
Right, and if you don't think explicitly about like being future compatible, then you do
link |
01:26:09.400
often end up with a quick and dirty solution that backs you into a corner.
link |
01:26:14.280
And then there are definitely cases where like, I think the Ethereum ecosystem has suffered
link |
01:26:17.920
from that.
link |
01:26:18.920
And we have had to like expand pretty significant effort on, for example, removing features
link |
01:26:25.520
that we didn't realize that we actually can't sustain.
link |
01:26:29.080
Right.
link |
01:26:30.080
Like one big example is just increasing the, yeah, the gas costs.
link |
01:26:32.960
So like making some operations more expensive when they, because they should be expensive
link |
01:26:37.640
because they actually take a lot of time in the process.
link |
01:26:40.560
So that's making something's more expensive, kind of like taking some functionality away.
link |
01:26:46.860
So if you can like be cognizant of where you're likely going into the future.
link |
01:26:52.240
And if you don't know, like even be cognizant of both the most likely paths that you'll
link |
01:26:55.520
take in the future and coming, like thinking about your roadmap and coming up with a roadmap
link |
01:27:00.320
where you know that like if you want to do either of those things, then you have a clean
link |
01:27:05.000
path toward it.
link |
01:27:06.760
That's probably the best kind of practical way to get the best of Worthworlds that we
link |
01:27:10.600
have.
link |
01:27:11.600
Okay.
link |
01:27:12.600
Let's talk about this wonderful process of merging.
link |
01:27:17.440
Okay.
link |
01:27:19.720
So there's the main net, which is the Ethereum 1.0 chain or the chain, what should we say?
link |
01:27:27.440
The chain that uses proof of work as a consensus mechanism.
link |
01:27:31.120
And then there is what is it called?
link |
01:27:34.040
The beacon chain that uses the proof of stake mechanism.
link |
01:27:41.000
And I believe the beacon has been deployed successfully is working.
link |
01:27:46.120
So that was in December of 2020.
link |
01:27:48.120
There's a bunch of questions around that that's fascinating as well.
link |
01:27:51.760
But I think the most fascinating question is about merging those two.
link |
01:27:58.800
When do the two chains, one that's proof of work, one that's proof of stake, merge?
link |
01:28:06.640
And what are the most difficult parts of this process?
link |
01:28:09.680
Right.
link |
01:28:10.680
So as you've said, right, the way that we have set up this proof of stake transition
link |
01:28:15.560
is that at first the proof of stake chain just launches on its own, right?
link |
01:28:19.680
And this is the thing that happened in December.
link |
01:28:22.480
And the proof of stake chain has been running for close to six months now.
link |
01:28:28.280
I mean, by the time people watch this, it might actually be six months.
link |
01:28:33.200
But it isn't actually coming to consensus on anything except for itself, right?
link |
01:28:37.600
So the idea behind that is to just give the proof of stake chain time to mature, time
link |
01:28:43.560
for people to build the ecosystem around it, time to make sure that there aren't any bugs.
link |
01:28:48.280
And just prove to the community that proof of stake actually is real and a full transition
link |
01:28:54.800
is realistic because the thing that you're transitioning to already exists and already
link |
01:28:58.800
works.
link |
01:28:59.800
And then at some point in the future, you have this event called the merge where you
link |
01:29:03.600
basically take the activity that's being done inside of the proof of work chain and
link |
01:29:08.160
you actually move it over into the proof of stake chain so you get rid of the proof of
link |
01:29:11.520
work side completely.
link |
01:29:13.560
So the way that the merge will work is, it's definitely gone through a few different iterations.
link |
01:29:22.120
Like the earlier versions of this actually required more work for users and more work
link |
01:29:27.160
for clients.
link |
01:29:28.160
It was much more like, oh, there's this new chain, there's this old chain, and then everyone
link |
01:29:32.520
has to like migrate from the old chain to the new chain.
link |
01:29:34.960
And then at some point, we'll forget about the old chain.
link |
01:29:37.480
The new version is designed to be much more seamless for users.
link |
01:29:43.600
So basically what actually happens is that the old chain basically becomes embedded inside
link |
01:29:49.720
the new chain.
link |
01:29:51.000
So starting from the merge transition block, every proof of stake chain block is going
link |
01:29:57.160
to contain a block of what we consider to be the Ethereum chain today, but we'll call
link |
01:30:04.040
it the execution chain.
link |
01:30:05.840
And then at the same time, to create one of these blocks, you're not going to need proof
link |
01:30:09.360
of work anymore.
link |
01:30:11.000
So basically at the same time, you would both get rid of the proof of work requirements
link |
01:30:14.920
for one of these blocks to be valid, but instead you require these blocks to be embedded inside
link |
01:30:20.120
of the proof of stake blocks.
link |
01:30:21.600
So you basically have like a chain inside a chain.
link |
01:30:24.360
And this is, from an architecture perspective, you might think it's a little bit suboptimal,
link |
01:30:30.320
but it actually has some nice properties and makes it easier to kind of think about the
link |
01:30:34.320
consensus and think about the, what we call the execution layer, like transactions and
link |
01:30:39.080
contracts kind of separately and upgrade them separately.
link |
01:30:43.360
And it also just means that the upgrade process is extremely seamless, right?
link |
01:30:48.000
Because from the point of view of a client that's following the chain, you basically
link |
01:30:51.280
have to update nothing, right?
link |
01:30:53.560
You're still following the same chain and follows the same rules, except instead of checking
link |
01:30:58.120
proof of work, you'll switch to checking that these blocks are embedded inside of blocks
link |
01:31:02.200
of the proof of stake chain.
link |
01:31:03.360
So there'll be this merge block that will mark this transition.
link |
01:31:08.400
And over time, I guess the new chain will contain the full record of all the transactions
link |
01:31:14.480
that's ever happened on the previous chain, on the old chain.
link |
01:31:17.640
So maybe I'm asking a dumb question here, but in this process, is the new chain going
link |
01:31:24.680
to have all the information of the past transactions?
link |
01:31:29.160
The new chain is not going to hold information from what happened in the Ethereum chain before
link |
01:31:35.800
the merge, right?
link |
01:31:37.000
So like Ethereum clients that people are going to use around the time of the merge and soon
link |
01:31:44.880
after the merge, they're probably just going to sync and check the proof of work chain
link |
01:31:49.760
up to the merge, and then they're going to check the proof of stake chain, but at some
link |
01:31:52.720
point in the future, I think people will just stop bothering checking the proof of work
link |
01:31:55.920
before the merge.
link |
01:31:56.920
Got it.
link |
01:31:57.920
So that old history information is not important for the future.
link |
01:32:02.320
Like if you're operating actively on the new chain, that history is not important to you.
link |
01:32:09.000
It's not important.
link |
01:32:10.880
So it's not strictly important for just like any smart contract or just like applications
link |
01:32:18.720
that run on the blockchain.
link |
01:32:20.000
It can be important to users and it can be important for some applications, but we're
link |
01:32:24.360
basically saying that like maintaining and serving that is not going to be simultaneously
link |
01:32:30.000
the responsibility of every Ethereum node.
link |
01:32:32.320
If you want that information, there can be separate protocols for backing it up.
link |
01:32:36.480
And like these other protocols actually exist, right?
link |
01:32:38.520
Like there's something called the graph, which is doing some history retrieval.
link |
01:32:42.600
Potentially you can just take that entire chain and stake it on BitTorrent.
link |
01:32:45.200
Like there's lots of ways to like archive it and create kind of customized search protocols
link |
01:32:50.280
for it.
link |
01:32:51.280
So what's your sense why, so there's a Python 2 and Python 3 and it took forever for people
link |
01:32:57.720
to switch.
link |
01:32:59.020
What's your sense why this merge has been taking longer than perhaps was expected?
link |
01:33:05.360
I think the biggest reason is just we've been underestimating the technical complexity.
link |
01:33:11.160
There's a lot of technical complexity in making a successful proof of stake chain.
link |
01:33:14.680
There's a lot of technical complexity in actually figuring out the transition process.
link |
01:33:21.120
So that's bigger than social complexity.
link |
01:33:24.920
So the technical complexity, you would say is the bigger reason for the any delays than
link |
01:33:29.880
the social complexity.
link |
01:33:31.120
I actually think so, I think we've been very fortunate to not have too much social complexity
link |
01:33:36.680
around the merge.
link |
01:33:37.680
So not much drama.
link |
01:33:39.160
No.
link |
01:33:40.160
I think the biggest part of the reason is just because we have been talking about proof
link |
01:33:45.160
of stake and sharding as being part of the roadmap since almost the very beginning of
link |
01:33:49.120
the project.
link |
01:33:50.120
Like the very first proof of stake blog post from January 2014, which was two months after
link |
01:33:56.560
the project started and maybe even a day after the announcement.
link |
01:34:01.760
So proof of stake was not something that we kind of put on anybody by surprise.
link |
01:34:09.360
And then when the Dow fork happened and the people on the ETC side split off, I think
link |
01:34:14.120
it also just happens that a lot of the people that were not willing to stomach the Dow fork
link |
01:34:18.720
and the join the ETC side, they were the more Bitcoin types and the more Bitcoin types do
link |
01:34:24.280
also tends to like proof of work more.
link |
01:34:26.920
And so that also sort of ended up purifying the communities on both sides, I guess.
link |
01:34:33.280
So Ethereum Classic is not switching to proof of stake and they're happy with their setup.
link |
01:34:38.760
And by the time that it came to the beacon chain launching and now I think the community
link |
01:34:46.600
is very strongly in favor of the proof of stake switch.
link |
01:34:49.880
But let me ask the question that no engineer wants to hear, which is the question of timeline.
link |
01:35:00.200
When do you think the merge will happen?
link |
01:35:02.920
Do you have a sense it might happen this year?
link |
01:35:05.960
Do you have a sense it might be pushed towards next year, 2022 or even beyond?
link |
01:35:14.600
I think early 2022 is the most realistic.
link |
01:35:20.880
There's definitely still an optimistic case of it happening this year, but the realistic
link |
01:35:26.120
thing to count on is definitely the early part of next year.
link |
01:35:31.480
Is there specific things that stand out to you that make you feel good about progress
link |
01:35:37.880
if you see it happening?
link |
01:35:40.600
So the thing that we had last month is we had this online hackathon called Rayonism
link |
01:35:46.720
where basically a bunch of the different client developers that are going to be part of the
link |
01:35:51.440
transition like hacks together some test nets of the post merge Ethereum chain.
link |
01:35:57.640
So these were only test nets of what would happen after the merge.
link |
01:36:01.120
There were not test nets of the transition itself.
link |
01:36:03.440
So the thing that people are working on now actually is the transition.
link |
01:36:08.400
So having a full specification of both the transition and post transition.
link |
01:36:14.720
We have specifications now, but in a realistic way, they'll probably need to have a couple
link |
01:36:20.080
of changes and have things that continue to be ironed out.
link |
01:36:23.400
And then have a test net that does both the transition and the post transition.
link |
01:36:28.040
And then once you have a test network, then you just have to do a lot of testing and audited.
link |
01:36:33.640
And then do some runs on not just a specialized test network, but on, say, an existing test
link |
01:36:39.480
network like Robson or Rinkeby that Ethereum people already significantly use.
link |
01:36:45.680
And if it works, then you can deploy the transition on mainnet.
link |
01:36:49.680
Just as a quick comment, because this is fascinating.
link |
01:36:52.400
In August of last year, there was this medalla, I believe it's pronounced Medasha.
link |
01:36:59.600
It's a South American subway station.
link |
01:37:02.080
I forget where.
link |
01:37:03.080
But spelled the two L's.
link |
01:37:04.480
Yeah.
link |
01:37:05.480
Yeah.
link |
01:37:06.480
Cause that's, you know, that's how Spanish works.
link |
01:37:07.480
Right.
link |
01:37:08.480
Like the two L's have.
link |
01:37:09.480
Medasha.
link |
01:37:10.480
Yeah.
link |
01:37:11.480
Okay.
link |
01:37:12.480
Cool.
link |
01:37:13.480
Anyway, but I read about it in middle of August, August 14th, there was an incident
link |
01:37:16.640
on that test net.
link |
01:37:18.920
What, how does this process work?
link |
01:37:21.480
Like, what do you learn from those kinds of incidents when stuff goes wrong in the test
link |
01:37:25.680
process?
link |
01:37:27.680
I think that incident was that there was a consensus failure of some kind, as I remember
link |
01:37:33.040
basically, just different clients interpreting things in different ways.
link |
01:37:37.080
And then one of them getting kicked off the network.
link |
01:37:39.520
And then it ended up taking a while to actually like get everyone to get back online.
link |
01:37:45.080
Like a big part of the reason why it took weeks to resolve, right, is because it's
link |
01:37:49.880
on a test network, like the coins are valuable.
link |
01:37:52.200
And so there's not really this big push of any kind for people to actually, you know,
link |
01:37:57.400
going down with a new client so they can start participating again.
link |
01:38:00.560
And so, you know, it definitely took a while until the chain started finalizing again.
link |
01:38:05.320
But and then also, like there was, I think, another round of just not finalizing in October,
link |
01:38:12.080
as I remember that, I mean, there were definitely things that we learned.
link |
01:38:17.320
Like there were a lot of things, especially that client developers just learned about
link |
01:38:21.640
like optimization and how to build their clients in a way that they can process things efficiently.
link |
01:38:28.640
There's a lot that we learned from just like seeing the full life cycle of what happens
link |
01:38:32.840
when more than a third of the validators go offline and then finalization stops.
link |
01:38:37.280
And then that kind of weird, unusual state of the chain continues for a while.
link |
01:38:43.560
And then eventually everyone who is not participating just gets enough of their stake.
link |
01:38:48.920
Like, we don't use the word slash, we use the word leaked for this, but like basically
link |
01:38:52.520
also burned until, you know, the people who are participating go back up to two thirds
link |
01:38:57.000
and then the chain goes back to finalizing.
link |
01:38:59.760
So just seeing all of those edge cases play out live, I think actually helped a lot and
link |
01:39:04.520
probably helped to really contribute to making us feel better about mainnet.
link |
01:39:08.800
I mean, there's also an incident just recently in April 24th of 2021, where this was on Beacon,
link |
01:39:17.800
I guess, there was a bug discovered in the software client prism that prevented roughly
link |
01:39:23.720
70% of validators on the network from producing blocks.
link |
01:39:28.600
I mean, maybe you can comment on what happened, but broadly, like the big picture, what kind
link |
01:39:34.760
of stuff are you worried about in terms of problems that might arise?
link |
01:39:39.440
I was talking about small bugs, I was talking about like emergent, social, unexpected social
link |
01:39:46.960
bugs.
link |
01:39:47.960
You know, what are the things that worry you about the future of Ethereum that you want
link |
01:39:51.680
to make sure you construct mechanisms that prevent those things from happening?
link |
01:39:55.560
So one of the lucky things there was that this particular bug only prevented, proposed
link |
01:40:00.560
those self blocks, it did not prevent attestations.
link |
01:40:03.440
So attestations is just a mechanism for voting on blocks.
link |
01:40:06.520
And it's the attestations that are actually responsible for the chain finalizing.
link |
01:40:09.960
So like coming to this more permanent agreement on blocks, right?
link |
01:40:13.040
So the chain was actually quite stable all the way through.
link |
01:40:19.080
I think the thing that we generally learn from these experiences is just how valuable
link |
01:40:25.600
it is to have this multi client network.
link |
01:40:28.600
So this is one of these areas where I think Ethereum distinguishes itself from like Bitcoin,
link |
01:40:32.560
for example, right?
link |
01:40:33.800
That in Ethereum, we don't have one single client that everyone just runs, right?
link |
01:40:41.800
There's multiple implementations of the protocol.
link |
01:40:44.680
And these multiple implementations, they all process and verify the blocks that each other
link |
01:40:50.200
can verify, right?
link |
01:40:52.600
So they all speak the same language.
link |
01:40:54.120
Now, sometimes when there's a bug, they disagree.
link |
01:40:56.960
And when two clients disagree because of a bug, we call this a consensus failure.
link |
01:41:01.360
And consensus failures are pretty serious, right?
link |
01:41:03.480
And when you have clients monoculture like Bitcoin does, then it's more rare to have
link |
01:41:11.440
consensus failures.
link |
01:41:12.440
You still have them, actually, Bitcoin had a consensus failure between two different
link |
01:41:15.960
versions of the same client back in 2013.
link |
01:41:19.520
But they're less likely to happen.
link |
01:41:22.080
But the interesting thing is that the multi client architecture has actually, I think,
link |
01:41:27.480
saved Ethereum much more than it's heard it.
link |
01:41:30.200
So even in this most recent incident, right?
link |
01:41:32.040
Like Prism was not producing blocks, but all the other clients were still producing
link |
01:41:34.800
blocks.
link |
01:41:35.800
There's four others, right?
link |
01:41:38.040
Yes.
link |
01:41:39.040
Prism, Nimbus, Tecru, and the Lighthouse.
link |
01:41:43.480
And then also Ethereum back in 2016 had this fun event that we call the Shanghai DOS attacks.
link |
01:41:49.560
They're called that because the attacks started right on the first day of our annual conference
link |
01:41:56.320
at DEF CON that happens to be in Shanghai that year.
link |
01:41:59.480
So what happened basically was that someone came up with a way to create blocks that were
link |
01:42:06.040
very slow for one client to process, but not the other client.
link |
01:42:10.280
So at that time, there were basically two Ethereum clients.
link |
01:42:13.280
They were called Geth and Parity.
link |
01:42:15.200
Right now, I think the top three ones are Geth, Nethermind, and Beisu.
link |
01:42:20.920
But what happened as a result of us having two clients is that the attacker was just
link |
01:42:25.160
not able to come up with blocks that both clients were completely failing at processing.
link |
01:42:32.360
And so a lot of the miners and a lot of network participants, they just kept on switching
link |
01:42:36.020
between the two implementations depending on which one worked, and that actually really
link |
01:42:39.920
helped the chain survive through that month of attacks as the attacker just kept on hammering
link |
01:42:48.240
at our system and identifying all of the weaknesses and just forcing our clients to do this rapid
link |
01:42:54.520
sprint of just optimizing the hell out of everything and make sure there aren't any of those DOS
link |
01:43:01.920
bugs remaining.
link |
01:43:02.920
So that was another example, and then as a counter example, so something that also shows
link |
01:43:09.520
the point from the other side, Bitcoin had this bug in 2010, the balanced overflow bug.
link |
01:43:16.120
Basically someone created a transaction that had two outputs, and those outputs were both
link |
01:43:23.040
of a few billion Bitcoin, so about two to the power of 63 Satoshis.
link |
01:43:28.040
And then if you add those numbers together, you'll go above to the power of 64.
link |
01:43:32.000
And of course, computers, once you go above to the power of 64, you wrap around.
link |
01:43:37.040
And so the Bitcoin nodes thought that there was enough money to pay for the transaction
link |
01:43:41.600
because it was asking for, let's say, a billion Satoshis or something, but actually it was
link |
01:43:45.000
asking for to the power of 64 plus a billion.
link |
01:43:48.240
And so the attacker just managed to create billions of Bitcoin out of thin air.
link |
01:43:53.440
And this was not only discovered and fixed after something like 12 hours.
link |
01:43:59.980
But if Bitcoin had been a multiple implementation system, then what almost certainly happened
link |
01:44:08.120
is one of the clients would have bugged out, but the other clients would have probably
link |
01:44:13.600
actually had a check for that.
link |
01:44:15.160
And so there would have been a consensus failure, but at least that would have alerted everyone
link |
01:44:21.400
that there is a problem very quickly.
link |
01:44:24.320
And it also would have given everyone just obvious social permission to go and pick whichever
link |
01:44:29.280
one of the chains is correct and solve the problem.
link |
01:44:32.080
So that's, I think, a big learning that we've had from multiple of our experiences in the
link |
01:44:39.280
Ethereum ecosystem, just like validating this multi client model.
link |
01:44:43.040
And to be fair, it's a model that we get criticized for a lot.
link |
01:44:47.160
Bitcoin people talk about the risk of consensus failures that this creates.
link |
01:44:50.920
VC types are like, well, isn't it expensive and wasteful to fund three software teams
link |
01:44:55.760
where you could just be making one quote focused effort?
link |
01:44:59.520
They love the word focused and Ethereum is not that, but it's amazing, despite not being
link |
01:45:03.800
that.
link |
01:45:08.800
Basically, yeah, so that was interesting.
link |
01:45:12.680
And then there have definitely been other learnings as well, just from seeing the chain
link |
01:45:18.160
live and seeing what actually is the staking experience, like what are the actual incentives
link |
01:45:24.840
for all the different participants.
link |
01:45:26.600
So I definitely feel like we're gaining a lot from this sort of one year of trial running
link |
01:45:31.440
the chain before we actually make all of Ethereum depend on it.
link |
01:45:35.720
Let me ask perhaps a strange question, but proponents of Bitcoin will say things like
link |
01:45:41.200
Bitcoin fixes everything.
link |
01:45:44.200
So why do we need Ethereum versus like Bitcoin plus Lightning Network for scalability?
link |
01:45:54.560
And then using Bitcoin with this proof of work for security.
link |
01:45:58.760
So it is perhaps sort of a strange question, but it's a high level question.
link |
01:46:04.160
Why do we need another technology?
link |
01:46:06.760
Yes, it has a bunch of nice features, but doesn't Bitcoin fix everything already?
link |
01:46:13.360
So the thing that always attracted me about Bitcoin is these values of decentralization
link |
01:46:20.400
and creating these open, provisional systems that anyone can participate in and that aren't
link |
01:46:25.600
just going to flop over and die if whoever created them gets bored and that are resistant
link |
01:46:31.240
to whoever runs them, breaking the rules and all of these things.
link |
01:46:35.560
And I think that pretty strongly that these principles are really valid and important
link |
01:46:40.560
to much more things than just money.
link |
01:46:43.000
Bitcoin is the blockchain for money and Ethereum is built from the start as a general purpose
link |
01:46:48.160
blockchain.
link |
01:46:49.880
There is ether of the asset on Ethereum, but then you can also make decentralized financial
link |
01:46:54.760
things, what we call DeFi today.
link |
01:46:58.440
You can make like ENS, the decentralized domain name system.
link |
01:47:02.400
You can make prediction markets on it.
link |
01:47:05.200
You can make totally nonfinancial systems that just keep track of whether or not some
link |
01:47:12.200
certificate was signed or whether or not some cryptographic key got revoked.
link |
01:47:18.640
This big long list of just interesting things that you could use about blockchains to do.
link |
01:47:24.120
Basically, they are sort of the missing piece that we are without them, the kinds of things
link |
01:47:30.160
that a decentralized computer network can do as we are limited.
link |
01:47:32.960
And once you have them, a lot of those limitations end up going away.
link |
01:47:39.040
So Ethereum was always from the beginning about that.
link |
01:47:43.160
It's about, hey, this isn't just money.
link |
01:47:46.120
There's so much more that you could do if you could just go ahead and make any infrastructure
link |
01:47:51.120
or digital institution or DAO or whatever you want to call it, where the base layer
link |
01:47:57.920
of the logic is just executed in this open and transparent way where everyone can see
link |
01:48:02.160
what's going on.
link |
01:48:03.600
Or if you like your zero knowledge proofs, at least everyone can see proofs that prove
link |
01:48:07.000
to you that what's going on follows the rules and you don't need to just constantly keep
link |
01:48:13.160
trusting centralized actors.
link |
01:48:15.480
Hence, the smart contracts as being a core technology as part of Ethereum.
link |
01:48:21.440
Yes, exactly.
link |
01:48:22.440
Smart contracts, the computer programs that are running on Ethereum, they are the core
link |
01:48:26.760
of what makes Ethereum general purpose.
link |
01:48:29.800
So I do think that there's a lot more wrong with the world than just money.
link |
01:48:37.440
I'm not one of these people who thinks that if you get rid of fiat currency and you replace
link |
01:48:42.560
it with cryptocurrency, then suddenly wars are going to go away because, like, first
link |
01:48:46.680
of all, like, seniorized revenue is only a small portion of government revenue.
link |
01:48:51.520
It's like what, 5%, 10%, something like that.
link |
01:48:54.680
Second of all, if you are the sort of, this is one of the things I don't even get about
link |
01:49:00.240
their philosophy.
link |
01:49:01.240
Let's say you're the sort of person who is an extreme and very distrusting libertarian
link |
01:49:06.440
and you think that these governments are terrible.
link |
01:49:10.120
We know today that governments find a combination of things like welfare and things like the
link |
01:49:16.880
military that goes and bombs people in Afghanistan.
link |
01:49:22.320
So the question you have to ask is, okay, you, with your new magic newfangled cyber
link |
01:49:30.000
currency that takes over the world, take away the government's ability to have seniorized
link |
01:49:34.520
revenue and so you reduce the government's revenue by 10%.
link |
01:49:37.800
If the government is that evil, which portion of its expenses is it going to take that 10%
link |
01:49:43.080
from?
link |
01:49:44.080
Is it going to stop the bombing people in Afghanistan or is it going to cut welfare?
link |
01:49:47.680
If you think it's the first, you have a very optimistic view of the government, right?
link |
01:49:51.640
So that's, I guess, my perspective on, like, why the whole, you know, we're going to save
link |
01:49:59.880
the world and create peace by, like, denying governments the right to stealth taxation kind
link |
01:50:06.440
of perspective doesn't really make much sense for me.
link |
01:50:09.560
And I do think that there is real value that comes from a decentralized and open currency,
link |
01:50:15.000
like just the fact that there is a financial infrastructure that anyone in the world can,
link |
01:50:19.920
you know, go ahead and use, right?
link |
01:50:21.480
Like, it's, that's something that can easily be a big boon for people, right?
link |
01:50:25.760
There's a lot of places where the currency is much less stable than the dollar.
link |
01:50:33.200
And, you know, these people, like, well, if they use Bitcoin, their only option is to
link |
01:50:38.360
get Bitcoins, right?
link |
01:50:39.360
Which, you know, are also pretty volatile.
link |
01:50:42.200
If they use Ethereum, then, you know, they can get Ether, but then they can also get
link |
01:50:45.040
stablecoins, right?
link |
01:50:46.240
And you might think that, you know, oh, you're not being ideologically pure, now you're giving
link |
01:50:50.280
them stablecoins, which are mirroring dollars, and obviously, dollars are going to collapse
link |
01:50:53.760
too.
link |
01:50:54.760
But the reality is that dollars are vastly more stable than the Venezuelan Bolivar.
link |
01:50:58.560
So, like, there are really, like, meaningful and beneficial things that you can give to
link |
01:51:05.520
people by having a global and open financial system.
link |
01:51:09.200
But I think if you want to actually do that, like, you have to have much more than just
link |
01:51:13.120
a currency, right?
link |
01:51:14.360
And then if you want to go beyond financial things, then, you know, you have to, obviously,
link |
01:51:19.200
have much more than a currency.
link |
01:51:21.000
And then, you know, you also have to actually take scalability seriously because nonfinancial
link |
01:51:25.880
applications, like, nobody's going to pay $5 a transaction for them.
link |
01:51:31.240
Can we return to dogs?
link |
01:51:33.240
Sure.
link |
01:51:34.240
No, no, no, no, no, no.
link |
01:51:40.240
The other one's categorically forbidden?
link |
01:51:41.920
Yeah, categorically forbidden.
link |
01:51:43.420
Is there any cryptocurrency based on cats, actually?
link |
01:51:45.840
I think there are.
link |
01:51:47.320
Like, there was cat coin, there was NAND coin.
link |
01:51:49.640
For some reason, they just didn't catch on as much as the dog coins did.
link |
01:51:53.080
Okay, so let's talk about Dogecoin and Elon Musk.
link |
01:51:58.240
Elon said that, quote, ideally Doge speeds up block time 10x, increases block size 10x,
link |
01:52:07.120
and drops fee 100x.
link |
01:52:10.760
Then it wins hands down, end quote.
link |
01:52:14.300
You said in the blog post, partially responding to that, that there are subtle technical reasons
link |
01:52:20.560
why this is not possible.
link |
01:52:23.840
To this, Elon said that you, quote, fear the Doge.
link |
01:52:30.520
So let's talk about this.
link |
01:52:31.840
What are the technical hurdles for Dogecoin that prevent it from becoming one of the primary
link |
01:52:37.200
cryptocurrencies of the world, and do you, in fact, fear the Doge?
link |
01:52:41.240
I definitely feel obligated to correct the record.
link |
01:52:43.560
I definitely do not fear the Doge.
link |
01:52:45.240
Okay.
link |
01:52:46.240
No, I love the Doge.
link |
01:52:47.240
I actually visited the Doge in Japan a few years back.
link |
01:52:51.800
She's an amazing dog.
link |
01:52:52.800
She's still alive.
link |
01:52:53.800
Wait.
link |
01:52:54.800
The original Doge?
link |
01:52:55.800
Yeah.
link |
01:52:56.800
Wow.
link |
01:52:57.800
We accept Doge every year for our annual DEF CON conferences.
link |
01:53:06.880
I definitely don't think Ethereum is opposed to dog coins.
link |
01:53:11.400
I kind of want to feel like Ethereum is at least a little bit in spirit itself a dog coin.
link |
01:53:16.120
And then, as I mentioned, I love Doge, I bought a bunch of Doge, I still hold a bunch of Doge.
link |
01:53:24.120
On the scalability question, the challenge basically is the limits, scalability, and
link |
01:53:30.080
the tradeoffs with centralization.
link |
01:53:32.020
If you just increase the parameters without doing anything else, then it just becomes
link |
01:53:36.160
more and more difficult for people to validate the chain, and it just becomes more likely
link |
01:53:41.160
that the chain becomes centralized and becomes vulnerable to all kinds of capture.
link |
01:53:46.040
So does it need some of the Layer 2 technologies that we've been talking about?
link |
01:53:50.920
I personally think that if Doge wants to somehow bridge through Ethereum and then people can
link |
01:53:56.200
trade Doge thousands of times a second inside of looping, then that would be amazing.
link |
01:54:01.680
If they want to just take ZK roll up style technology and just have thousands of transactions
link |
01:54:07.120
a second on their own chain, then that would be a great outcome as well.
link |
01:54:12.120
Is there ways for Ethereum and Dogecoin to work together?
link |
01:54:16.640
Okay, so there's a power behind a person like Elon Musk pushing the development of a cryptocurrency.
link |
01:54:25.760
Is there ways to leverage that power and that momentum to improve Ethereum, to improve some
link |
01:54:31.920
of the sort of cryptocurrencies that are already technologically advanced and pushing forward
link |
01:54:39.200
that kind of technology?
link |
01:54:41.360
I definitely think there's room for...
link |
01:54:45.320
You know that meme of Doge taking over that storm?
link |
01:54:49.680
Yes, I've seen it.
link |
01:54:50.680
Is there a way to ride that storm, that wave of the Doge that's taken over?
link |
01:54:57.120
I think if we could have a secure Doge to Ethereum bridge, then that would be amazing.
link |
01:55:02.160
Then when Ethereum gets its scalability, any scalability thing that works for Ethereum
link |
01:55:07.120
assets, you would be able to also trade wrapped Doge with extremely low transaction fees and
link |
01:55:11.920
very high speed as well.
link |
01:55:14.160
Is there precedence for building secure bridges between cryptocurrencies?
link |
01:55:19.320
How difficult is this kind of task?
link |
01:55:21.320
It's definitely something that's in its infancy.
link |
01:55:24.080
There definitely have been some cross chain interaction things that have been done before.
link |
01:55:28.760
The early assist is probably the concept of merge mining when a chain just makes its
link |
01:55:32.880
entire proof of work algorithm dependent on the proof of work algorithm of another chain.
link |
01:55:39.120
I think famous Dogecoin actually merge mines to Litecoin, which is I think in retrospect
link |
01:55:44.080
not looking like a very good choice because now Dogecoin is bigger than Litecoin.
link |
01:55:51.120
If there's potentially some way for Dogecoin to merge mine with an Ethereum proof of stake
link |
01:55:58.000
in some kinds, then that could be an interesting alternative.
link |
01:56:04.320
So that's one type of chain interaction.
link |
01:56:06.640
As far as bridges, one chain reading another chain, early in Ethereum's history, there
link |
01:56:11.000
was this project called BTC Relay.
link |
01:56:13.120
It's a smart contract on Ethereum that just verifies Bitcoin blocks.
link |
01:56:16.960
I think people stopped really caring about and maintaining it because there just weren't
link |
01:56:21.640
enough applications that were actually interested in using it at the time and then the transaction
link |
01:56:26.640
fees got too high to actually maintain it.
link |
01:56:29.160
So I think if we want to make a BTC Relay 2.0 and that becomes cheaper because it uses
link |
01:56:35.880
snarks or something like that, then you probably could.
link |
01:56:38.520
But maybe now is the time when you actually can do that sort of one way verification.
link |
01:56:44.560
But the one challenge though is that if you want to have a bridge that allows you to move
link |
01:56:48.640
assets between chains, then you don't just need one way verification, you need two way
link |
01:56:53.280
verification.
link |
01:56:54.280
Ethereum can verify anything because Ethereum smart contracts can just run arbitrary code.
link |
01:56:59.120
But if you want Bitcoin to be able to do things based on what happens in Ethereum lands, then
link |
01:57:04.320
Bitcoin would have to basically, well, they can do everything with soft forks because
link |
01:57:09.400
that's their religion, but they'll do it that way.
link |
01:57:12.800
And if Doge wants to make a fork that allows for two way transferability with Ethereum,
link |
01:57:21.080
then they could.
link |
01:57:22.080
I mean, I think that would be a lovely collaboration to make if there is interest.
link |
01:57:27.240
I think there might actually even be some multi sig funds that has some funding.
link |
01:57:34.480
It's just a bounty for someone to make a bridge between the two.
link |
01:57:38.880
Could you maybe try to psychoanalyze Elon Musk for a brief second?
link |
01:57:42.800
So what are your thoughts about Tesla and Elon Musk's journey through the cryptocurrency
link |
01:57:48.880
world?
link |
01:57:50.200
So first with Bitcoin and then with Dogecoin, acquiring and holding a large amount of Bitcoin.
link |
01:57:57.560
And I believe at least considering the acquiring and holding a large amount of Dogecoin.
link |
01:58:04.160
Positive is negatives.
link |
01:58:05.160
What do you think the future for Tesla and SpaceX in the cryptocurrency space looks
link |
01:58:09.600
like?
link |
01:58:10.600
Do you think they'll consider Ethereum?
link |
01:58:13.680
I'm sure that if they stay in the cryptocurrency ecosystem at all, then they have to at some
link |
01:58:18.800
point.
link |
01:58:19.800
Bitcoin number one, Dogecoin number, I mean, come on, it deserves to be number three or
link |
01:58:30.680
number two.
link |
01:58:31.680
And then Ethereum can be whatever that other number is.
link |
01:58:40.200
If Ethereum only becomes a dog coin somehow, maybe change the logo to incorporate a dog
link |
01:58:45.840
or something, so it almost like doors like sneaking behind.
link |
01:58:50.040
Oh, that would be fascinating for the march happen.
link |
01:58:53.240
And I think like Elon, you definitely, I think you would make a mistake if you were to kind
link |
01:58:59.040
of ascribe too much sophisticated malevolent or any deep intentionality to the whole process.
link |
01:59:07.240
I think he's just a human being and he likes dogs, just like I like dogs.
link |
01:59:12.280
I think that is literally the reasoning behind the whole Dogecoin thing.
link |
01:59:16.360
There is some aspect to which, I mean, the guy helped launch a car into space, right?
link |
01:59:24.440
Like you could ask like, what is the purpose of that?
link |
01:59:27.480
I think the purpose of that is fun.
link |
01:59:31.240
I think he truly is more and more especially lately embodying the whole idea that the most
link |
01:59:38.480
entertaining outcome is the most likely and he's fully embracing the most entertaining
link |
01:59:43.120
outcome and in many ways, Dogecoin is the most entertaining cryptocurrency.
link |
01:59:48.480
As cryptocurrency becomes more and more impactful in the world, people are getting more and
link |
01:59:52.760
more serious about it.
link |
01:59:54.000
And so he's selecting the cryptocurrency that is the least serious and the most fun.
link |
01:59:59.360
And there's something to that, like coupling fun with technological sophistication and
link |
02:00:06.840
somehow figuring out a way to do that.
link |
02:00:09.080
Absolutely.
link |
02:00:10.080
To do that well.
link |
02:00:11.080
And I want the world to be fun.
link |
02:00:12.400
I think the world being fun is great.
link |
02:00:14.960
Okay.
link |
02:00:15.960
Let me ask about a couple of other technologies if it's okay.
link |
02:00:19.880
Sure.
link |
02:00:20.880
What are your thoughts about Chainlink and hybrid smart contracts that utilize off chain
link |
02:00:25.280
external data sources?
link |
02:00:28.680
And I think it's definitely necessary for smart contracts so that do a lot of things
link |
02:00:34.200
to use off chain data of some kind.
link |
02:00:37.280
If you want to have a stable coin, you need a price oracle so you know what price you're
link |
02:00:40.720
targeting.
link |
02:00:41.720
If you want to have some fancy crop insurance gadget, I think Aether Risk has been doing
link |
02:00:47.880
a lot of good work with that and I think it was either Kenya or Sri Lanka or both.
link |
02:00:54.120
They're making a lot of good progress in some of those places.
link |
02:00:59.480
Do you need some kind of oracle to tell you, did it actually rain in this particular area?
link |
02:01:05.320
If you want to have assets that mirror other financial assets, you need an oracle.
link |
02:01:09.400
If you want to have a prediction market, you need an oracle and so projects that provide
link |
02:01:14.640
oracles are definitely really important.
link |
02:01:18.360
There are definitely different kinds of use cases like auger is more about events and
link |
02:01:22.880
the auger oracle is designed, I think, differently from Chainlink.
link |
02:01:26.640
Like, emphasize as the whole, we have a fast automated thing that just gives you data quickly.
link |
02:01:34.000
Whereas auger is more, we don't give a crap about speed and look, we don't need to give
link |
02:01:39.120
a crap about speed because if you want to get your money out on a prediction market
link |
02:01:42.280
that where in reality it's resolved, you can probably just sell your coins for $0.99 anyway.
link |
02:01:48.560
So I think Chainlink is definitely taking a good and important part of the oracle design
link |
02:01:57.960
space.
link |
02:01:58.960
I'm definitely happy that there is that project taking the task on.
link |
02:02:02.920
At the same time, I do think that their frog army on Twitter can get a bit intense sometimes.
link |
02:02:07.360
The frog army?
link |
02:02:08.920
Is there a way to incorporate sort of oracle network type of ideas into Ethereum?
link |
02:02:14.440
I personally would prefer the Ethereum base layer.
link |
02:02:19.480
Stay away from trying to provide too much functionality because once you have the Ethereum base layer
link |
02:02:25.920
making a claim about, say, the US dollar to Ethereum price, at some sense, you're basically
link |
02:02:33.720
saying that Ethereum as a base platform starts making what could be geopolitical statements.
link |
02:02:40.720
For example, imagine if there was some civil war and the US split up and you had two currencies
link |
02:02:46.280
that both claims to be the US dollar, well, Ethereum would have to pick one for the sake
link |
02:02:51.240
of everyone who was already using that oracle.
link |
02:02:53.720
Does that mean that the blockchain would be taking a position in this big mega political
link |
02:02:59.000
debate?
link |
02:03:00.000
So I think for just those kinds of reasons, I would personally prefer Ethereum itself
link |
02:03:08.080
to be more of this sort of pure platform that just analyzes transactions and just mathematically
link |
02:03:14.640
using deterministic and census rules, and then if you need the oracles, that can be
link |
02:03:19.240
a layer two.
link |
02:03:20.240
I think Ethereum benefits from not trying to do everything at layer one and having this
link |
02:03:27.120
very robust layer two ecosystem where you have all these projects doing interesting
link |
02:03:30.800
things.
link |
02:03:31.800
Yeah, focus on the basic technology of where the politics got you.
link |
02:03:34.920
Let me ask a bit of a human question.
link |
02:03:40.680
Charles Hoskinson, someone you've worked with in the early days of Ethereum, there
link |
02:03:46.120
appears to my outsider view to have been a bit of a falling out.
link |
02:03:51.160
Is there positive, inspiring human story to be told about why you two parted ways?
link |
02:03:59.520
I kind of want to let the various books about Ethereum speak for themselves, but I feel
link |
02:04:06.760
like since that time, Charles has clearly progressed and matured in a lot of ways.
link |
02:04:17.680
People who follow Charles closely have definitely told me that 2021 Charles is very different
link |
02:04:22.760
from 2014 Charles, and I'm sure 2021 Vitalik is much different from 2014 Vitalik as well.
link |
02:04:28.440
I'm kind of interested how the 2030 and 2040 Vitalik and Charles look like as well.
link |
02:04:34.160
Interesting.
link |
02:04:35.160
Like the progression of the humans.
link |
02:04:37.440
Is this going to be one of those things where everyone comes full circle and then 2030 Vitalik
link |
02:04:41.880
and Charles are best friends?
link |
02:04:43.240
Not necessarily best friends, but some kind of are able to reminisce in ways that puts
link |
02:04:53.160
some of the tension of the past behind.
link |
02:04:55.320
I think such things are possible, and I think people definitely absolutely have a right
link |
02:05:02.320
to and they should strive to just constantly change and reinvent themselves.
link |
02:05:08.920
Is there something you could say about your thoughts about the Cardano project that Charles
link |
02:05:13.840
Hoskinson leads?
link |
02:05:17.120
They worked on some interesting ideas that mirror some of the ideas in Ethereum, proof
link |
02:05:22.760
of stake, working on smart contracts and all those kinds of things.
link |
02:05:29.080
Is there something, again, positive inspiring that you could say?
link |
02:05:33.160
Are they a competitor?
link |
02:05:34.400
Is it complementary technology?
link |
02:05:37.960
There's definitely interesting ideas in there.
link |
02:05:40.040
I do think Cardano takes a bit of a different approach than Ethereum in that they really
link |
02:05:44.920
emphasize having these big academic proofs for everything, whereas Ethereum tends to
link |
02:05:50.600
be more okay with heuristic arguments in part because it's just trying to do more faster,
link |
02:05:56.120
but there's definitely very interesting things that come out of IOHK research.
link |
02:06:03.840
Can you comment on that kind of idea?
link |
02:06:05.360
I, as sort of having a foot in research, enjoy Charles's kind of emphasis on papers
link |
02:06:11.960
and deep academic rigor.
link |
02:06:14.760
Is there, what's the role of deep research rigor in the world of cryptocurrency?
link |
02:06:20.880
Interesting.
link |
02:06:21.880
I'm actually the sort of person who thinks deep rigor is overrated.
link |
02:06:25.240
The reason why I think deep rigor is overrated is because I think in terms of why protocols
link |
02:06:32.160
fail, I think the number of failures that are outside the model is even more important,
link |
02:06:38.080
is bigger and more important than the failures that are inside the model.
link |
02:06:42.040
If you take selfish mining, for example, that original discovery from 2013 that showed
link |
02:06:47.960
how Bitcoin, even if it has a 50% fault tolerance, assuming everyone's honest, it only has a
link |
02:06:58.040
0 to 33% fault tolerance, depending on your network model, if you assume rational actors.
link |
02:07:06.280
To me, that was a great example of an outside the model failure because traditional consensus
link |
02:07:11.800
research just up until before the blockchain days did not think about incentivization much.
link |
02:07:19.480
There was a little bit of thought about incentivization.
link |
02:07:21.680
There's a couple of papers on the Byzantine altruist rational model, but it wasn't that
link |
02:07:26.360
deep.
link |
02:07:27.360
It was mostly operating under the assumption that we're going to make consensus between
link |
02:07:31.880
15 participants and these are institutions.
link |
02:07:34.960
If something goes wrong, then we can figure out whether or not it was deliberate offline
link |
02:07:39.840
and if they did something evil, we can sue them, whereas in the crypto world, you can't
link |
02:07:43.480
do that.
link |
02:07:46.140
That whole discovery basically arose just because the model of traditional consensus
link |
02:07:52.360
research just didn't cover those possibilities.
link |
02:07:55.720
Once you go out of the model, those other issues do exist.
link |
02:08:00.080
But then at the same time, there definitely are protocols that do have failures inside
link |
02:08:07.480
the model.
link |
02:08:08.480
This reminds me of the time when I found a bug in a proposed consensus implementation
link |
02:08:16.040
from either BitShares or EOS.
link |
02:08:18.280
This happened around the end of 2017.
link |
02:08:21.960
That was definitely inside the model because they had a very clear idea of what they were
link |
02:08:25.680
trying to achieve.
link |
02:08:26.680
They had a very clear description and there's a very clear mathematical argument for why
link |
02:08:30.960
the description doesn't lead to what they're trying to achieve.
link |
02:08:33.480
Ultimately, what you're trying to achieve can never be fully described in formal language.
link |
02:08:38.440
Like this is the big discovery of the AI safety people, for example.
link |
02:08:44.280
Just having a specification of what you want is an insanely hard problem.
link |
02:08:50.800
The more powerful the optimizer that you're giving the instructions to, the more you have
link |
02:08:54.720
to be careful.
link |
02:08:58.560
I think there are these two sides.
link |
02:09:03.040
The other thing is that a lot of the academic approach ends up basically optimizing for
link |
02:09:10.440
other people inside of the academic system and it doesn't really optimize for curious
link |
02:09:16.920
outsiders.
link |
02:09:17.920
Whereas I personally, Matt, totally optimize for curious outsiders or at least I feel like
link |
02:09:21.920
I strive to.
link |
02:09:22.920
I guess that's my case for why I tend to behave in ways that occasionally traditional
link |
02:09:32.560
academic types criticize as being reckless.
link |
02:09:36.880
On the other hand, there's definitely real benefits that come from just taking a rigorous
link |
02:09:45.800
approach, especially when you know what the specification is of what you're trying to
link |
02:09:52.480
get and you're trying to improve your way or provide protocols that actually provide
link |
02:09:58.560
that.
link |
02:09:59.560
You know exactly what you're looking for.
link |
02:10:00.720
I feel like realistically, you probably want to do both kinds of analysis and sometimes
link |
02:10:06.640
even want to do both kinds of analysis and stages.
link |
02:10:09.960
You want to do more quick and dirty things and even want public feedback on the quick
link |
02:10:13.440
and dirty stuff and then later on you formalize it more and then you get more feedback.
link |
02:10:18.960
In general, I guess I feel like the norms of research in the future, the internet has
link |
02:10:26.600
just changed so much.
link |
02:10:27.680
There's no way that it's even changed collaboration structures and the patterns in which we work
link |
02:10:34.320
with each other.
link |
02:10:35.600
There's no way that the correct structure for collaborative research is the same as
link |
02:10:40.760
what it was 15 years ago, but what combination of these existing components and of new ideas
link |
02:10:47.360
it is, that's something that's totally legitimate to fight it out.
link |
02:10:52.320
I think it's great that there are different ecosystems that have different attitudes to
link |
02:10:55.640
things.
link |
02:10:56.640
There's a big possibility that ways that the Ethereum ecosystem approaches some problems
link |
02:11:03.160
is totally wrong.
link |
02:11:04.160
If there's other ecosystems with different principles and they do well, that's something
link |
02:11:07.920
that we can learn from.
link |
02:11:09.800
In the spirit of the depth for search, can you comment on AI safety and some people are
link |
02:11:14.600
really worried about the existential risks of artificial intelligence?
link |
02:11:18.520
Is there something you could say that's hopeful about how we avoid in the same kind of line
link |
02:11:25.600
of reasoning about creating form of models versus looking outside the model into what
link |
02:11:31.560
the real world actually is like?
link |
02:11:33.440
Is there some lessons from that we can take and map onto the AI safety world where the
link |
02:11:39.760
potentials of the technology, whether it's in autonomous weapon systems or just the paper
link |
02:11:46.080
clip problem, that we can avoid AI destroying the world?
link |
02:11:52.120
My impression is actually that this is more of a far away impression and it could be wrong,
link |
02:11:57.720
that it might even be that one of the challenges is that AI is not formal enough.
link |
02:12:01.920
Because AI is very practitioner oriented.
link |
02:12:06.040
It's all about, hey, I found a couple of hacks and look, I ran them and look, they seem to
link |
02:12:10.560
improve classification accuracy from 0.684 to 0.773.
link |
02:12:16.800
A lot of the time, there just isn't actual science behind why this hack works and why
link |
02:12:21.320
this other hack doesn't work.
link |
02:12:23.720
You just trial and error your way into it and I could see how that approach works, but
link |
02:12:30.240
at the same time, that approach is not good for eligibility, for example.
link |
02:12:34.840
It's not good for understanding what the heck is actually going on, how these kinds of systems
link |
02:12:40.280
conceivably might fail.
link |
02:12:43.240
There's even a debate on, can you take GPT3 like things and just scale them up and their
link |
02:12:49.440
intelligence will continue to improve or is there just some types of reasoning that they're
link |
02:12:53.800
fundamentally bad at and they're not going to get good at it no matter how much you scale
link |
02:12:58.600
this exact same approach and add more hardware to it.
link |
02:13:05.200
Thinking about what's going on more explicitly, my understanding is that a big part of AI
link |
02:13:09.920
safety research is trying to do that sort of stuff.
link |
02:13:14.240
Formalize.
link |
02:13:15.240
Formalize, try to improve just AI eligibility, trying to understand if the AI makes some
link |
02:13:22.040
classification so we can actually see what happens and what's going on in the middle.
link |
02:13:28.040
Whereas with traditional cryptography, it's very much not... Well, okay, I should quite
link |
02:13:34.720
say that.
link |
02:13:35.720
Trucial cryptography is this interesting mix of being very formal and being very informal
link |
02:13:40.120
because it's very formal with, given these security assumptions, prove that the protocol
link |
02:13:45.600
works under these security assumptions.
link |
02:13:47.480
The places where it's very informal is like, well, how do we even know that there isn't
link |
02:13:51.160
any efficient algorithm for factoring numbers?
link |
02:13:53.960
We kind of tried it for 40 years and then so far no one's found anything better than
link |
02:13:58.600
the general number field sieve and like, okay, fine, we'll just assume it's fine.
link |
02:14:03.560
How do we know you can't find the discrete log between two elliptic curve points like
link |
02:14:08.600
... Did it a couple of decades and no one's found anything faster than baby step, giant
link |
02:14:14.440
step stuff.
link |
02:14:22.040
There's definitely ways in which that approach really makes sense because at least you can
link |
02:14:27.240
concentrate your analysis on a small number of building blocks and you do have some intuitive
link |
02:14:32.520
reasoning about those building blocks, but at least there is a small number of building
link |
02:14:35.960
blocks and lots of people are looking at them and then everything else just sort of gets
link |
02:14:39.600
formally built on top and you actually can mathematically reduce the security of big
link |
02:14:43.920
things to building blocks.
link |
02:14:45.840
You can have mathematical proofs that say, if you make a ZK Sennarch of a yes statement
link |
02:14:52.360
when in reality that statement is false, then you can use that to extract information out
link |
02:14:59.400
of elliptic curves that completely breaks the problem or something like that.
link |
02:15:02.920
So ZK is not an example where formalism is beneficial.
link |
02:15:08.080
Absolutely.
link |
02:15:09.080
Yeah.
link |
02:15:10.080
And so maybe you can have the same kind of stuff in AI safety within AI systems that
link |
02:15:14.560
you can get a hold of some kind of aspect of the systems that you can control provably.
link |
02:15:21.400
And then in blockchains and cryptocurrency, I think the one area where consensus mechanisms
link |
02:15:27.240
is still more an art than a science is that these aren't just technological systems, they're
link |
02:15:32.080
crypto economic systems and they make assumptions about people.
link |
02:15:35.520
And which assumptions you can make about people is not something that you can prove
link |
02:15:38.800
with math.
link |
02:15:40.800
Even just the basic 51%, people are honest.
link |
02:15:45.320
Can you trust the 51%?
link |
02:15:47.440
If you can't trust the 51%, can you trust the other 49% to be able to coordinate on
link |
02:15:53.880
making their own fork?
link |
02:15:55.240
What will happen to coin prices?
link |
02:15:56.800
How do people as human beings react to these events?
link |
02:16:00.560
There's all of these assumptions.
link |
02:16:02.520
But at the same time, if you can write down the assumptions, then you can do formal things
link |
02:16:07.600
with them.
link |
02:16:08.600
I almost forgot to ask you about one of the most exciting aspects of Ethereum.
link |
02:16:13.720
It's non technical.
link |
02:16:14.720
I think it's a societal, it's social, which is NFTs.
link |
02:16:20.120
So what do you think about the explosion of NFTs in the recent months, especially in the
link |
02:16:27.800
art world and beyond, and what does the future look like?
link |
02:16:31.720
So this is maybe the social impact on the world, on the individual creators of all kinds.
link |
02:16:39.960
Is that something you've actually expected to see NFTs having this kind of impact?
link |
02:16:45.040
And beyond what do you think will happen in the digital space with NFTs in virtual reality
link |
02:16:52.680
and gaming, all those kinds of things?
link |
02:16:55.520
I was definitely surprised by NFTs in particular.
link |
02:16:59.240
I even actually, I think, might be on record somewhere on some tech conference panel.
link |
02:17:03.840
They were asking, it was one of those overrated or underrated sections and I asked about NFTs
link |
02:17:08.440
and I thought, and I said, hey, I think NFTs are overrated.
link |
02:17:11.960
And in retrospect, that turned out to be quite wrong.
link |
02:17:14.560
I think I guess I just personally can't really relate to this concept of spending a lot of
link |
02:17:21.040
money on a thing and there's no clear understanding of why that thing would maintain its value.
link |
02:17:31.440
Right.
link |
02:17:32.440
Uniqueness of a thing having value.
link |
02:17:34.680
Right.
link |
02:17:35.680
Exactly.
link |
02:17:36.680
I definitely cannot really understand the psychology behind paying $200,000 for original
link |
02:17:43.800
art painting.
link |
02:17:44.800
I'd be like, if I had a mansion, just give me photocopies of everything.
link |
02:17:48.640
You can hang three photocopies of the Mona Lisa.
link |
02:17:52.320
Why would you even have the Mona Lisa?
link |
02:17:53.320
I think I'd probably just have some Nyan cats or something.
link |
02:17:56.360
That's one thing where mathematics or theoretical computer science cannot formalize why the
link |
02:18:00.240
heck NFTs are valuable at all.
link |
02:18:02.480
But the thing that makes me very happy about the space now that it has happened is that
link |
02:18:09.880
this gets back to the conversation that we had at the beginning.
link |
02:18:12.960
I'm interested in this concept of decentralized public goods funding.
link |
02:18:17.560
I want things that are good and valuable to as much as possible.
link |
02:18:22.720
Also be things that can economically sustain the people who produce them.
link |
02:18:27.280
Because if you don't have that, then either the public goods just don't get produced at
link |
02:18:31.320
all or people make centralized versions that have some of the properties and try to be
link |
02:18:36.840
substitutes, but actually just concentrate control on a very small group.
link |
02:18:41.880
Both of those things are not very nice.
link |
02:18:44.640
The nice thing about NFTs would be, well, if you're an artist and you can just mint
link |
02:18:48.880
NFTs and this is a source of revenue, it's like, great, that's another stream of revenue
link |
02:18:52.600
for creative work that often does still get underfunded.
link |
02:18:57.240
That's amazing.
link |
02:18:58.240
Okay.
link |
02:18:59.240
Let me ask you a weird question.
link |
02:19:00.240
We talked about Craig Wright a little bit, but a lot of people write to me, one of two
link |
02:19:06.360
emails.
link |
02:19:08.160
One email is calling any coin outside of Bitcoin a scam.
link |
02:19:16.960
Then the other email is saying, my favorite coin is the best coin.
link |
02:19:22.840
It's going to save the world, whatever that coin is.
link |
02:19:27.600
I sit back and I look, I have no idea.
link |
02:19:31.440
I try to figure out the humans that I trust in this space.
link |
02:19:36.560
But basic human qualities, but do you think some coins are scams?
link |
02:19:43.240
Do you think some coins, maybe another way to ask it are scammier than other coins?
link |
02:19:48.840
How are people that are looking outside of the space where there's all of these cryptocurrencies
link |
02:19:53.560
supposed to figure out what is a scam and not, or how to use the right kind of language
link |
02:19:59.440
when talking about them, because there's the harshness of the language from the Bitcoin
link |
02:20:03.840
maximus that doesn't just say everything's a scam, including Ethereum.
link |
02:20:09.640
But they use terms like shit coin that says it's not only a scam, it's like a waste of
link |
02:20:13.880
time.
link |
02:20:14.880
I mean, every word you can use, they say that that's very harsh and then some people are
link |
02:20:19.280
just apply the word scam a little bit, much, much more conservatively and just refer to
link |
02:20:26.200
coins that are legitimately are trying to scam people out of their money as scams.
link |
02:20:31.560
So what do we do with this word scam, should it ever be applied to coins?
link |
02:20:35.720
And is it a binary thing or is it a gray area?
link |
02:20:41.040
I think it's definitely a gray area.
link |
02:20:43.000
There's definitely things that are really in actual scams.
link |
02:20:46.320
I mean, BitConnect would be one example of something that's a way on the scam spectrum.
link |
02:20:51.120
Did you see their 2017 promotional video, by the way?
link |
02:20:54.800
BitConnect?
link |
02:20:55.800
Yeah.
link |
02:20:56.800
Hey, hey, hey.
link |
02:20:57.800
What's up?
link |
02:20:58.800
What's up?
link |
02:20:59.800
BitConnect.
link |
02:21:00.800
It was this three minute, 48 second video that was just of this guy making this totally
link |
02:21:06.680
crazy rant and it was at some conference in Vietnam where they were, of course, trying
link |
02:21:12.000
to convince a whole bunch of people to buy this coin and they had these claims about
link |
02:21:15.520
how it would go up in value.
link |
02:21:17.760
That was definitely the peak of these pure, completely scammy coins and that was definitely
link |
02:21:26.720
really terrible.
link |
02:21:27.720
I feel like despite cryptocurrency as a whole being bigger, we actually have quite a bit
link |
02:21:33.600
less of that now.
link |
02:21:34.920
But then, of course, there's this spectrum of things that are not completely scams and
link |
02:21:40.600
then things that are not scams and that are technically totally fine projects but where
link |
02:21:46.080
their community is just incredibly sketchy and then all the way to things that are where
link |
02:21:51.400
the community is nice but maybe the project is just fundamentally incapable of achieving
link |
02:21:55.760
what it's trying to do or the community doesn't realize and then really good projects.
link |
02:22:02.000
If you want to go a step, if that's 100% scam, then what would I call, say, 80% scam?
link |
02:22:10.120
Bitcoin SV is one example.
link |
02:22:11.280
This is Craig Wright's work of Bitcoin.
link |
02:22:13.320
Theoretically, it's a blockchain.
link |
02:22:15.760
It's a fork of Bitcoin.
link |
02:22:17.080
It has 512 megabyte blocks.
link |
02:22:20.280
If you really wanted to, you could use the blockchain.
link |
02:22:23.400
What satisfies the property is that you can send transactions onto it.
link |
02:22:27.280
You can probably use it as a backup to store your files if you really wanted to just because
link |
02:22:33.200
it has so much space.
link |
02:22:35.840
It might fail but at the same time, as we basically said, Craig Wright is a scammer
link |
02:22:46.240
and half the community is just totally batched insane.
link |
02:22:49.760
The humans of a particular cryptocurrency is what makes for a scam and not the humans
link |
02:22:55.640
at the top that have a voice guiding the community.
link |
02:23:00.400
In the case of BSV, the humans, they make just completely wrong and just obviously wrong
link |
02:23:06.960
claims about what BSV is capable of accomplishing and what it can still be code accomplished.
link |
02:23:13.160
There's just a lot of aspects of it that make it feel like a money grab.
link |
02:23:17.560
That's one example and then you've got to go a bit further and then you have the trons
link |
02:23:22.360
of the world.
link |
02:23:24.240
That's a platform.
link |
02:23:25.640
You can use it.
link |
02:23:26.640
You can do stuff on it.
link |
02:23:28.200
But at the same time, they did plagiarize the IPFS white paper and then they kept…
link |
02:23:34.640
So the scammy qualities, see the thing that throws me off a lot, it's very difficult
link |
02:23:39.680
for me is that most coins, but the ones that make me feel like are scammy, have a large
link |
02:23:48.200
community of people that are super positive about it and they'll write to me.
link |
02:23:56.440
Now that said, on the flip side of that, Bitcoin people are also very positive.
link |
02:24:04.320
There's some sense and the reason I was having squinty eyes looking at Bitcoin for quite
link |
02:24:11.440
a while is why is everyone so positive?
link |
02:24:14.720
I was getting total cult vibes.
link |
02:24:18.960
The ideas are not grounded in truth but are grounded in an obsession of when you can artificially
link |
02:24:27.640
conjure up a truth, which is why I was a little bit worried about Bitcoin.
link |
02:24:31.640
I think I've learned a lot since then to where I learned to separate the community
link |
02:24:38.480
from the ideas and I think Bitcoin is a revolutionary idea on many fronts, but still a community
link |
02:24:45.440
that's dogmatically excited about something, whatever that is, makes me skeptical.
link |
02:24:51.440
Maybe it's just my upbringing, but when everybody's really excited about something, it makes
link |
02:24:59.320
me skeptical, but it also makes me difficult to decide what is this scam or not because
link |
02:25:04.960
some of the most exciting ideas in this world have a community of people who are excited
link |
02:25:08.880
about it because I don't know.
link |
02:25:12.280
I think space exploration is super exciting and I know a lot of them that are exceptionally
link |
02:25:19.160
excited about space exploration, does that mean it's a scam?
link |
02:25:23.480
No.
link |
02:25:24.480
I don't know what to do with that and so most of us just try to stay away, I suppose, but
link |
02:25:29.560
it's unfortunate because I'm sure there's a lot of exciting technologies in that space.
link |
02:25:33.920
In the case of Bitcoin, I would definitely not call Bitcoin a scam.
link |
02:25:41.040
I would also not call Litecoin a scam.
link |
02:25:43.520
There's people who call Litecoin a scam because they just say, oh look, it has no fundamental
link |
02:25:48.640
use case and the concept of being silver to Bitcoin's gold is just stupid and Millie
link |
02:25:55.840
Bitcoin is the silver to Bitcoin's gold, but at the same time, if you have these people
link |
02:26:02.960
who just, they do seem to honestly believe this and they're trying to just make Litecoin
link |
02:26:09.560
be a Litecoin as best as they can, then to me, that's enough for it to not be a scam.
link |
02:26:18.120
Then I think the biggest gray area is definitely between projects that are earnest, but they
link |
02:26:28.440
have just all sorts of these different combinations of flawed qualities to them.
link |
02:26:34.960
The ones that legitimately use the scam is when the key people that are at the head of
link |
02:26:39.200
the project are intentionally lying and I think as long as the intent is to try to do
link |
02:26:46.640
good in the world, even if your actual implementation of that is flawed, I think that's not a scam.
link |
02:26:53.160
It could be flawed ideas, it could be wrong ideas, but it's not a scam.
link |
02:26:58.000
I'm learning to navigate this space.
link |
02:26:59.800
Yeah, it's definitely a very challenging space to navigate.
link |
02:27:07.320
In some ways, the reflection of the world at large.
link |
02:27:10.240
Yeah.
link |
02:27:11.240
And as we've said, maybe offline, that the fact that money has evolved makes it a little
link |
02:27:15.800
bit more complicated, that lives can be ruined by the choice of technologies that are taken
link |
02:27:25.320
on.
link |
02:27:26.320
So, it makes it more real, more painful, more elevated the impact of this.
link |
02:27:32.440
Imagine Mac versus PC wars.
link |
02:27:35.280
If everyone who bought a MacBook had had 10 Apple shares inside of it and everyone who
link |
02:27:39.520
had a PC had 10 Microsoft shares inside of it, and then you had the elites who bought
link |
02:27:45.280
their Macs back in 1983, they spent $500 dead and now they have $40 billion, so they just
link |
02:27:51.400
think that they're these gurus who understands the future of finance and geopolitics and
link |
02:27:56.080
they make theories about why Apple is the one that's going to bring freedom to the world
link |
02:28:00.520
and Windows is secretly aligned with the axis of evil.
link |
02:28:05.280
Oh, that's brilliant.
link |
02:28:06.280
So, yeah, this is so brilliant.
link |
02:28:07.720
So, I think the right way to think about this is we map some of the cryptocurrency battles
link |
02:28:12.480
into the space of like Emacs versus Vim or Apple versus PC, if there were some stock
link |
02:28:19.200
that came along with each implementation of each PC, each Mac, that's fascinating.
link |
02:28:25.680
This is 100% correct, 100% correct, because then that really energizes the armies of people
link |
02:28:31.440
debating over this in a way that something without money does not.
link |
02:28:35.320
Okay, let me ask you about something really fascinating that you are also excited about,
link |
02:28:40.320
which is longevity, anti aging.
link |
02:28:44.320
You have donated money to the SENS Foundation, so you have an interest in this whole space
link |
02:28:50.720
of lifespan research.
link |
02:28:53.440
What's your vision here?
link |
02:28:54.960
What do you hope to see in anti aging and longevity research?
link |
02:28:59.880
I think I hope to see the concept of seeing your parents and grandparents die, just slowly
link |
02:29:07.080
disappear from the public consciousness as an experience that happens over the course
link |
02:29:11.280
of half a century, the same way that getting lost in a city slowly disappeared over the
link |
02:29:16.160
public consciousness over the last 15 years that we have smartphones.
link |
02:29:20.040
The thing you have from Nick Bostrom, the essay pinned in your Twitter, argues that
link |
02:29:27.640
essentially that death is almost unethical.
link |
02:29:33.200
The fact that we don't do something about this thing that in the essay is a dragon that
link |
02:29:39.080
keeps murdering everybody around us, including our parents and grandparents, is the fact
link |
02:29:47.200
that we don't try to do something aggressively about that dragon doesn't make any sense.
link |
02:29:55.880
Do you think this is a battle worth fighting, a battle for immortality, or at least longevity?
link |
02:30:01.800
I'd say absolutely, and I'd say it's a battle where we really have started over the last
link |
02:30:08.320
five years in particular to see the first cracks of humanity starting to make things
link |
02:30:15.360
that look like they'll turn into victories.
link |
02:30:20.000
Do you think humans can eventually live forever?
link |
02:30:23.400
Maybe as a side comment to that, what technology do you think will enable that as a genetic
link |
02:30:28.640
modification, is it cloning, is it uploading your mind?
link |
02:30:32.720
Define forever.
link |
02:30:33.720
Are we talking 1,000 years, a million, 10 to the 14, 10 to the 45?
link |
02:30:39.040
Let's start as I tweeted today, eventually everything, the universe will be filled with
link |
02:30:43.080
supermassive black holes.
link |
02:30:45.560
That forever, maybe backtracking to where?
link |
02:30:49.880
We'll have 10 to the 16 years to figure it out.
link |
02:30:55.720
Maybe travel between the multiverse, between the different universes, the multiverse.
link |
02:31:03.440
But forever meaning millennia.
link |
02:31:11.600
I definitely think that we can get there.
link |
02:31:13.920
I definitely think that it's the sort of thing that's going to take an insanely huge amount
link |
02:31:18.480
of work, and I definitely think it's the sort of thing where once we figure out the first
link |
02:31:23.360
crop of problems, and people start living to 150, we'll just realize that there's like
link |
02:31:28.760
10 other problems that kill you half a slowly, and we'll have to do more work.
link |
02:31:32.600
The good news is that this is Aubrey's longevity escape velocity argument, that if you get
link |
02:31:38.080
everyone to live to 150 now, then you have half a century to fix all those other problems
link |
02:31:42.640
as well.
link |
02:31:45.280
I'm optimistic for that reason, I think.
link |
02:31:49.280
You definitely do not want to underestimate human ingenuity, especially over the long
link |
02:31:53.760
term.
link |
02:31:54.760
Just to look at what happens to computers between the NEAC in 1950 and where we're
link |
02:31:58.760
in 2020.
link |
02:31:59.760
That's a span of 70 years.
link |
02:32:03.520
Both of us, I think, with just present day technology, have at least 70 more years to
link |
02:32:10.920
live.
link |
02:32:11.920
Just imagine what kind of sea change will happen in biomedicine during that time.
link |
02:32:16.280
The other thing that made me optimistic is that I actually think COVID has been this
link |
02:32:21.840
event that's really pushed biomedicine, and especially activist approaches to biomedicine
link |
02:32:29.720
really into the public consciousness.
link |
02:32:33.800
It's put people into this mindset that it's not just the bits and tweets that are going
link |
02:32:40.640
to save the world, but the bio is actually super important and huge.
link |
02:32:48.920
Ultimately what's ending COVID, basically, is the vaccines, and the vaccines have just
link |
02:32:54.240
been amazing.
link |
02:32:58.400
You can take that energy and also this, I think, philosophical attitude that I've noticed.
link |
02:33:06.520
The way that I would describe the philosophical attitude here, this is going more depth first,
link |
02:33:11.800
is that I think the way that I interpret part of what I would call late 20th century ideology
link |
02:33:19.480
is that there is this mentality that nature is good and disruptions from nature are bad
link |
02:33:25.520
and generally want to minimize disruptions from nature.
link |
02:33:29.000
This exists everywhere in the political spectrum.
link |
02:33:31.320
There's nature as in literal nature.
link |
02:33:33.600
My view is that the right wing version of that is markets as nature.
link |
02:33:40.680
The way that that kind of philosophy talks about markets and the goal of not interfering
link |
02:33:47.760
with them, it is very nature styled.
link |
02:33:51.720
Then, of course, the conservative one, which is traditional culture that existed before
link |
02:33:57.240
the activists started controlling everything as also being a kind of nature.
link |
02:34:02.080
But the 21st century attitude and really COVID has flipped a lot of minds because with COVID,
link |
02:34:09.880
what's happened is that, well, no, nature is not safe.
link |
02:34:13.720
The default is untold misery and suffering in tens of millions of people dying.
link |
02:34:19.680
The only way out for us is through human ingenuity.
link |
02:34:27.000
That frame of mind is one that's much more friendly to this other change of minds that
link |
02:34:35.520
I want to see, which is basically treating aging as an engineering problem.
link |
02:34:40.160
The default is all 7.8 billion human beings that are currently on this earth are going
link |
02:34:44.440
to die and they're going to live their last decade of life in debilitating pain.
link |
02:34:49.560
The only way to stop that is human ingenuity.
link |
02:34:52.880
We don't have that solution yet, but if we work hard, we will.
link |
02:34:56.920
More and more people on the biology side, computational biologic, are basically converting
link |
02:35:00.640
the mess of the human biology into an engineering problem.
link |
02:35:05.600
Once that conversion is happening, looking at the genetic code, the proteins, all those
link |
02:35:10.000
kinds of things, once that conversion happens, you can now apply the tools that we know how
link |
02:35:15.360
to solve engineering problems to solving it that way.
link |
02:35:18.440
Then there's also the other version, which is why do we romanticize this meat vehicle
link |
02:35:24.480
that ultimately is just a thing that carries the brain, maybe we can more and more convert
link |
02:35:29.960
ourselves into the digital realm.
link |
02:35:31.960
This is where Neuralink have the brain computer interfaces and then achieve immortality in
link |
02:35:37.120
the space of information in the digital space versus in the biology space.
link |
02:35:41.040
That stuff's interesting too, I agree.
link |
02:35:44.880
We have enough resources and we should just try all the parallel tracks.
link |
02:35:48.360
It's great that we have people just trying to make our bodies work.
link |
02:35:51.520
It's great that we have people trying to improve brain scanning.
link |
02:35:56.640
It's also great that we have people improving cryonics, we could just go to sleep in the
link |
02:36:02.000
freezer and eventually, hopefully sometime in the future, Helfinny's going to be able
link |
02:36:07.600
to wake up all of this.
link |
02:36:11.400
Anyone who gets cryocronically frozen today will be able to wake up, but that's a bet.
link |
02:36:17.360
That's the last resort.
link |
02:36:19.200
The other interesting thing about the extreme uploading approach is we're excited about
link |
02:36:26.640
space.
link |
02:36:28.200
One of the points that a lot of hard science fiction types make is that if you want to
link |
02:36:35.160
explore space, that's a lot easier if you're not a human.
link |
02:36:38.680
One example of this is that in the context of humans, we're talking about, oh, we're
link |
02:36:43.120
going to be able to go to the moon, oh, we're going to be able to go to Mars, but there's
link |
02:36:47.080
this project called Starshot, I believe.
link |
02:36:49.640
That's basically trying to send spacecrafts to mini spacecrafts to Alpha Centauri, and
link |
02:36:55.400
they literally believe that they're going to be able to get spacecraft over to Alpha
link |
02:36:59.480
Centauri four light years away by the 2060s.
link |
02:37:04.000
By traveling close to the speed of light.
link |
02:37:07.280
The way it works is you have these light sails.
link |
02:37:09.400
You basically take these as a spacecraft and you shine a laser at it, and the laser is
link |
02:37:12.840
insanely strong, quickly accelerated at 100 Gs, no, I think it was 10,000 Gs until it
link |
02:37:19.280
gets to 20% the speed of light, and then it goes on your merry way.
link |
02:37:23.840
If you want to be in, like personally explore the Alpha Centauri system within two centuries
link |
02:37:31.680
or one century, then being a robot is by far the most practical way to do it because there's
link |
02:37:39.560
no way that a human being can survive 10,000 Gs.
link |
02:37:42.720
It's definitely interesting long term, but at the same time, there's definitely a lot
link |
02:37:48.320
of psychological hangups and a lot of deep philosophy that we'll just have to grapple
link |
02:37:53.840
with to get there.
link |
02:37:55.560
I think it hangs on the topic of whether we can convert consciousness into an engineering
link |
02:38:00.880
problem.
link |
02:38:01.880
Exactly.
link |
02:38:02.880
Is consciousness tied to our biology?
link |
02:38:05.360
Because the moment we can convert consciousness into a digital form, then we can send it with
link |
02:38:10.880
that light sail to Alpha Centauri.
link |
02:38:13.040
Until then, a robot is not carrying anything except maybe some basic knowledge like Wikipedia.
link |
02:38:18.600
It's not carrying the flame of human consciousness.
link |
02:38:21.480
I have high hopes for converting consciousness into an engineering problem.
link |
02:38:26.800
In fact, I think it's not as difficult as people think.
link |
02:38:30.800
I agree with that.
link |
02:38:31.800
I'm definitely in the camp that consciousness is a property of the algorithm and not a property
link |
02:38:36.520
of brain structure.
link |
02:38:39.880
The philosophical things we'd have to grapple with is once you upload yourself, you can
link |
02:38:45.120
hit Control C. It wouldn't be lovely to have 10 copies of a experiment, and then we could
link |
02:38:51.640
just interview everyone.
link |
02:38:54.720
I have to ask this question.
link |
02:38:56.200
It's a difficult one, which I don't think it'd be wonderful, first of all.
link |
02:39:03.280
In the following way, and this has to do with immortality as well, there's something about
link |
02:39:07.120
scarcity that creates value, or there's a bunch of philosophers, Victor Franco, Bernard
link |
02:39:14.680
Williams, Ernest Becker, they argue that death or the scarcity of life creates meaning.
link |
02:39:21.520
The reason life is beautiful, the reason so many moments of experience of love or delicious
link |
02:39:30.560
food, all those things are made delicious because they're finite, because they end and
link |
02:39:36.880
because we don't have that many of them, and there's a kind of worry that if we extend
link |
02:39:42.360
the human lifespan, if we achieve immortality, or if we, God forbid, clone me multiple times,
link |
02:39:51.440
then you lose the richness of what it means to have this life, to have this experience.
link |
02:39:57.040
Is that worry you at all?
link |
02:39:58.440
Do you think there's some aspect to which death does, in fact, give meaning to life?
link |
02:40:02.720
I guess the one historical parallel, and this might be a bit unfair, is that there have
link |
02:40:08.080
been philosophers that have said things like war gives meaning to human collectives and
link |
02:40:15.000
the struggle for supremacy between nations and races as this big driver of progress that
link |
02:40:22.440
ensures that everyone strives to be their best.
link |
02:40:26.320
Of course, this viewpoint got into the head of a crazy Austrian guy, and 20 years later
link |
02:40:30.800
his soldiers were shooting at my grandparents.
link |
02:40:34.400
These days, we don't really have that, but yet life still feels meaningful.
link |
02:40:39.520
We've still found other ways to, they're still us driving for technological progress.
link |
02:40:47.360
There's still us driving for self improvements in general, and it turns out that you don't
link |
02:40:54.560
actually need to have existential conflicts in order to have that.
link |
02:40:59.080
Maybe you need conflict, but we have other kinds of conflicts.
link |
02:41:01.440
We have competition between businesses, competition between political ideologies, competition
link |
02:41:05.920
between projects, and so whatever the psychological needs are, they're just our substitutes for
link |
02:41:14.000
it.
link |
02:41:15.000
I feel like once we start living to the age of 200, then I'm just intuitively expecting
link |
02:41:27.120
that we'll see substitutes emerge in the same way.
link |
02:41:31.560
Yeah, we'll create conflicts of other sorts that lead to less human suffering than wars
link |
02:41:38.440
do.
link |
02:41:39.440
We'll just start playing Diablo 4, 5, 6, because you die in video games, so maybe we'll get
link |
02:41:45.360
some of the inkling of scarcity through the activities we partake in as opposed to our
link |
02:41:50.920
own body dying.
link |
02:41:52.560
I feel shitty when I, I remember in Diablo 3, you can play in hardcore mode, where if
link |
02:42:00.720
you die in the game, your character's dead.
link |
02:42:03.360
Maybe we'll get the richness that we currently get from life by having little artificial versions
link |
02:42:11.840
of ourselves that die.
link |
02:42:13.240
Interesting enough, as I've just personally spent more time in this world, I've started
link |
02:42:17.480
realizing that there is a concept of real finiteness that still exists, and it might
link |
02:42:24.160
even still be a thing that provides meaning that doesn't require anyone to actually die.
link |
02:42:28.400
For example, how many people from middle school or even high school, yours, do you still talk
link |
02:42:35.400
to regularly?
link |
02:42:36.400
I happen to be close friends with four or five of them.
link |
02:42:40.160
In my case, the answer is zero for middle school and two for high school.
link |
02:42:43.480
But you're right.
link |
02:42:44.480
It dropped close to zero.
link |
02:42:45.800
Exactly.
link |
02:42:46.800
You're right.
link |
02:42:47.800
There's a lot of these relationships that end up being very finite.
link |
02:42:52.560
A person changes their, I feel like a person changes enough of their worldview after 25
link |
02:42:58.000
years.
link |
02:42:59.000
Was it there even a study about this?
link |
02:43:00.000
Something like a person and themselves 25 years later about as different as two different
link |
02:43:06.560
people or something like this?
link |
02:43:09.600
Just like you can have conflict without bloodshed, I think you can have finiteness and even the
link |
02:43:15.760
necessary sorrows of finiteness that give meaning without literally anyone having to
link |
02:43:21.800
end their life.
link |
02:43:22.800
Hopefully, if we do extend our life, we'll figure out ways to extend the period of time
link |
02:43:27.840
where there's neuroplasticity to where we could change our worldviews continually throughout
link |
02:43:34.240
that time so you can have these different phases of life.
link |
02:43:38.800
I thought it would be fun to hear you speak a little Russian.
link |
02:43:41.560
Do you speak Russian?
link |
02:43:46.560
Yes, of course.
link |
02:43:47.560
How did your Russian roots help you?
link |
02:43:50.560
It's an interesting question.
link |
02:43:51.560
What can you say about this?
link |
02:43:52.560
What can you say about my Russian roots?
link |
02:43:56.560
When I look at other projects, other people in the blockchain industry, when I look at
link |
02:44:11.560
what Russian people are doing, what other people are doing, I can sometimes feel that these
link |
02:44:19.560
people in Russian have something that feels similar to me, but I don't know how to explain
link |
02:44:31.560
it.
link |
02:44:32.560
Do you think for people who don't speak Russian that Vitalik said that there is something
link |
02:44:40.160
to the spirit of the people that are Russian, that are working in the cryptocurrency world,
link |
02:44:45.200
that's a little bit different and it's something that connects to some kind of aspect of your
link |
02:44:51.600
own self, some kind of roots there.
link |
02:44:55.760
It's kind of interesting.
link |
02:44:56.760
Do you think that there's, does it make you sad that there's these two different worlds
link |
02:45:01.640
that are sort of in part disconnected by language, and I'm sure the same could be the case with
link |
02:45:09.280
China and other parts of the world where the language slows the transmission of the beauty
link |
02:45:17.040
of the culture in a certain kind of way where you can't truly collaborate.
link |
02:45:21.640
You can all speak English, you're collaborating on maybe a technical level, but you're not
link |
02:45:26.200
collaborating on the level of some deep human connection.
link |
02:45:30.760
Do you see that being able to speak both languages?
link |
02:45:34.360
There's definitely benefits, I think, to be able to speak multiple languages.
link |
02:45:39.760
Once you can, you discover that your mindset changes while you're speaking in one language
link |
02:45:46.760
versus the other.
link |
02:45:47.840
People have told me this.
link |
02:45:49.440
When I speak Russian, I sound more to the point in pragmatic.
link |
02:45:54.520
When I speak Chinese, I sound more cute.
link |
02:45:56.560
When I speak English, I'm something else.
link |
02:46:00.920
I guess there's definitely a richness that you're missing if you're only in one of these
link |
02:46:09.120
language bubbles, but I guess the arguments on the other side would be that if everyone
link |
02:46:15.360
spoke the same language, then there would just be one bubble.
link |
02:46:19.680
This is the challenge, I think.
link |
02:46:22.600
There are actually benefits to having cultural diversity, and you definitely don't want the
link |
02:46:26.960
entire world to be too conformist.
link |
02:46:29.240
One of the interesting things about crypto is that it's just a culture that actually
link |
02:46:33.920
manages to somehow have its uniqueness and preserve its independence from all of these
link |
02:46:42.040
surrounding countries despite being embedded in all of them.
link |
02:46:45.440
It spans outside of the geographic boundaries, and language in some ways does as well.
link |
02:46:51.760
The way these cultures, these bubbles are created, they overlap in interesting ways.
link |
02:46:56.400
It's almost like a hierarchy, and the same is the case with the crypto world.
link |
02:47:00.080
There's communities associated with each cryptocurrency, there's communities within
link |
02:47:04.320
those communities, and it's definitely sad whenever these groups are fighting each other.
link |
02:47:14.360
It's definitely good for them to give people can cooperate more, but at the same time,
link |
02:47:21.400
just having groups of people that have different kinds of life experiences, there's definitely
link |
02:47:28.200
something to benefit from that.
link |
02:47:30.400
So let me ask one last question.
link |
02:47:32.000
I don't think I asked you last time.
link |
02:47:33.880
The ridiculous question about the meaning of life.
link |
02:47:37.440
Dostoevsky said, beauty will save the world.
link |
02:47:44.120
Some people believe money is a big part of happiness, and first of all, you've made a
link |
02:47:49.640
lot of money, you turned away a lot of money, you turned away a lot of power.
link |
02:47:54.000
So you're a fascinating person to ask, what do you think is meaning to life?
link |
02:47:59.720
The thing that I've realized with money as I have experienced both having a little of
link |
02:48:05.320
it and I'm having a lot of it is that the benefit, you can get the most out of money
link |
02:48:14.680
if you think of it not as something that lets you do and have more things, but as something
link |
02:48:20.040
that lets you worry about fewer things.
link |
02:48:25.200
If your savings are just nonzero at all, then you don't have to worry as much about losing
link |
02:48:30.400
your job.
link |
02:48:32.760
If you feel like you have a job that just really conflicts with your values, then if
link |
02:48:37.680
you have even six months saved up that just makes it easier for you to say, bye bye, I'm
link |
02:48:40.880
going to do something else.
link |
02:48:42.760
If you have more money, then you can not worry about even what you're doing, needing to be
link |
02:48:52.040
profitable at all.
link |
02:48:53.880
Once you get more money, then you can choose transportation options and food options that
link |
02:49:00.000
just have less hassle in your life and allow you to be always here.
link |
02:49:08.360
This aspect of just reducing troubles and opening up room for other things, I think
link |
02:49:14.520
is a big part of it.
link |
02:49:17.680
If you instead think of money as being this positive or this thing that gives you stuff
link |
02:49:22.360
and you try to derive meaning from the stuff, I think that's much more likely to be a road
link |
02:49:29.160
to basically squandering that opportunity.
link |
02:49:34.040
My philosophy is definitely more subtractive than added over there.
link |
02:49:38.760
Once you have enough money that you don't have to worry about the money, you're burdened
link |
02:49:43.160
with another question, which is of meaning.
link |
02:49:46.080
Do you think there's meaning to it all?
link |
02:49:49.120
It seems like your own life, you're trying to build cool stuff that alleviates some level
link |
02:49:57.480
of suffering in the world.
link |
02:50:00.080
One way to think about it is think back to how you thought about life when you were in
link |
02:50:05.840
school.
link |
02:50:06.840
In school, this is interesting to think about because in a lot of ways, it's just totally
link |
02:50:12.640
outside of bounds of the kinds of social systems that we live in as adults.
link |
02:50:19.640
Or maybe not.
link |
02:50:20.640
Maybe things like academia are intended to replicate parts of school.
link |
02:50:24.000
First of all, school is very totalitarian.
link |
02:50:27.080
You have to follow the teacher's instructions.
link |
02:50:30.580
The bulk of your schedule is forced to be in particular areas.
link |
02:50:34.240
You can control real preview from weaving the grounds during this period of time, assign
link |
02:50:44.160
a lot of homework.
link |
02:50:45.520
But at the same time, also, school is a bit of a post scarcity utopia in that you just
link |
02:50:50.840
don't have to worry about getting resources for yourself.
link |
02:50:54.560
We've both lived through 12 years of that.
link |
02:50:58.440
What does that say about us?
link |
02:51:02.160
One thing of aspect, obviously, is that there's definitely an easiness to living life if all
link |
02:51:11.120
of your decisions are made for you.
link |
02:51:14.480
One of the challenges of adulthood, I guess, is moving to this world where your choices
link |
02:51:21.680
are much more self directed and you just have to learn to live and deal with that.
link |
02:51:26.560
Yeah, dealing with the burden of freedom in some sense.
link |
02:51:32.920
Actually interesting because in some ways, I feel like even my first five years of doing
link |
02:51:39.280
Ethereum things, my life was not even all that self directed because a lot of it was
link |
02:51:45.040
just responding to obligations.
link |
02:51:47.480
Like someone said, come to speak at this event in Korea, come to speak at this thing in Taiwan.
link |
02:51:55.960
For Ethereum to launch, we need this particular piece to be done and tested.
link |
02:52:01.240
Work on that.
link |
02:52:02.240
We need some proof of stake algorithm, work on that.
link |
02:52:06.760
The last year of COVID life, basically, I was holed up in Singapore for much of it.
link |
02:52:15.080
It gave me a lot more alone time, I had much less travel.
link |
02:52:18.480
That was definitely a very new and interesting experience for me.
link |
02:52:21.800
Would you characterize it by sadness, melancholy, hope, dreaming, like innovative period?
link |
02:52:31.400
How would you characterize that alone time?
link |
02:52:33.560
Some of all five, definitely some self discovery.
link |
02:52:37.400
I definitely did make this very deliberate decision that, okay, I have this time and
link |
02:52:44.080
I'm going to actually make something meaningful out of it.
link |
02:52:49.720
One example of the things I did is I just actually started listening to your audiobooks
link |
02:52:55.880
and podcasts much more.
link |
02:52:57.840
Just this year, I basically discovered that the podcast space is real for the first time,
link |
02:53:02.880
I guess.
link |
02:53:03.880
Before that, there would be things that I would get interviewed for, but I was not mentally
link |
02:53:10.120
incorporate, it's not meant to incorporate this idea that podcasts are a thing that you
link |
02:53:15.120
can go listen to.
link |
02:53:16.560
This year, I did.
link |
02:53:17.560
My friend Carl LaFleur, one of the optimism people, recommended Hardcore History to me.
link |
02:53:24.720
I went ahead and just listened to all the Hardcore Histories, but then after that, I
link |
02:53:29.920
listened to Ted Luxfriedbids and a bunch of others.
link |
02:53:34.240
After that, I also got into audiobooks, oh, I listened to the entire, the rise and fall
link |
02:53:41.200
of the Third Reich, the whole thing, 45 hours.
link |
02:53:44.800
That was fascinating.
link |
02:53:45.800
Let me ask about that, because Dan is going to love hearing this, I'm going to say that.
link |
02:53:50.640
Do you have a period of history, whether it's Dan or in general, that you draw for your
link |
02:53:56.320
own life, like kind of thinking about the world, about human nature that you go to?
link |
02:54:00.720
Is it World War II?
link |
02:54:01.880
Is it Wrath of the Khans, the Jengis Khan?
link |
02:54:06.200
Is it some other more ancient history?
link |
02:54:09.200
Is it World War I?
link |
02:54:10.400
Is there something that kind of echoes with you in the voice of Dan or anyone else that
link |
02:54:15.920
you connect to?
link |
02:54:16.920
I feel like the 1930s and 40s are fascinating because they force you to really grapple with
link |
02:54:23.120
the question of where does evil come from?
link |
02:54:26.600
The sort of mental puzzle that I've always had in my head is on the one hand, things
link |
02:54:33.360
like the Holocaust happened, but on the other hand, if you just go and have a coffee with
link |
02:54:38.680
people, then 100 times out of 100, everyone just seems so nice.
link |
02:54:45.560
How do you reconcile the macro and the micro there?
link |
02:54:50.560
That's the sort of thing that's very difficult if you don't have a lot of, I guess, the right
link |
02:54:58.680
kind of personal experience.
link |
02:55:00.920
Especially if your personal experience starts off being sheltered, like it was for me, right?
link |
02:55:05.520
I know the stereotype is that the nerds get bullied in school, but actually for me, in
link |
02:55:09.640
my school experience was just being treated with kindness by everyone.
link |
02:55:14.040
So that definitely made it harder to understand things.
link |
02:55:17.200
I remember actually being pretty blindsided when I started Ethereum and then within six
link |
02:55:21.960
months there started being fights over who would get more shares if Ethereum turned out
link |
02:55:27.000
to be a company.
link |
02:55:28.000
Then I suggested we should just make it a non profit and somehow that ended up upsetting
link |
02:55:31.720
people.
link |
02:55:36.880
The fascinating thing for me is that I've been obviously reading and listening to the
link |
02:55:41.600
history and then at the same time just observing things happening in the crypto space.
link |
02:55:48.920
One of my interesting mental intuitions that I've gotten is that I think most evil doesn't
link |
02:55:56.000
come out of greed, it comes out of fear.
link |
02:56:00.600
One example of this in Ethereum lands is I think the part of Ethereum history where
link |
02:56:08.440
I thought that the Ethereum community was at its lowest and even when I personally was
link |
02:56:11.640
at my lowest.
link |
02:56:12.640
Now, if you go back to the Dow fork in 2016, the Dow hack happened and then we made this
link |
02:56:18.520
controversial decision to change the Ethereum protocol and then there was that Ethereum
link |
02:56:27.120
classic split and as soon as that Ethereum classic split happened, there was a lot of
link |
02:56:33.640
anger everywhere and there started especially being anger when the price of ETC started
link |
02:56:40.760
taking up.
link |
02:56:41.760
This was the time when Ether started off being $13 and Ethereum classic started at
link |
02:56:46.720
zero, but then suddenly there was this one day when ETH dropped to 12.5, ETC went up
link |
02:56:51.480
to 0.5 and then they dropped more and people were saying things like Ethereum classic is
link |
02:57:00.600
just a Psyop by the Bitcoin community and just a wealthy Bitcoiners trying to destroy
link |
02:57:06.000
Ethereum.
link |
02:57:07.840
In the back of my mind, I knew that that wasn't entirely true.
link |
02:57:11.240
There were definitely more Bitcoiners, but at the same time, I think blaming political
link |
02:57:16.600
or blaming disagreements on foreign interference, this is the thing that countries and governments
link |
02:57:24.520
do all the time.
link |
02:57:26.080
It's a very convenient excuse because it allows you to blame these things that are happening
link |
02:57:31.920
on the foreigners and avoid actually grappling with the fact that actually you have people
link |
02:57:37.880
in your very own community who disagree with you and have a different belief.
link |
02:57:44.000
I feel like the Ethereum community during that time did not do a very good job of grappling
link |
02:57:48.640
with that and I feel like I during that time did not do a very good job of grappling with
link |
02:57:52.760
that.
link |
02:57:53.760
There was a lot of blaming the Bitcoiners.
link |
02:57:56.320
There were also even a lot of people calling for us to use trademark law and basically
link |
02:58:01.160
sue exchanges and try to prevent them from listing Ethereum classic.
link |
02:58:06.200
To me, that was very unethical.
link |
02:58:11.680
Basically using the government as a weapon to try to attack the other cryptocurrency
link |
02:58:17.160
and destroy it as it goes completely against them.
link |
02:58:20.520
The idea was of freedom and things that at least in theory were supposed to stand for.
link |
02:58:27.640
In that particular time, basically what was happening was that the ETC price was rising
link |
02:58:32.800
and at the same time, the ETH price was dropping in lockstep and there were a lot of Bitcoin
link |
02:58:38.040
people basically saying, this is the end of Ethereum and I think a lot of people really
link |
02:58:41.480
were afraid that Ethereum would be just completely destroyed as a result of this.
link |
02:58:46.320
That's where the anger came from that fear.
link |
02:58:50.640
It came from the fear and that's what allowed people to rationalize like an abandonment
link |
02:58:56.360
of principles that I think they would not have accepted in other circumstances.
link |
02:59:02.400
I definitely, to some extent, played along with this myself and I do definitely regret
link |
02:59:08.680
that to some extent.
link |
02:59:11.120
I definitely regret the excesses completely.
link |
02:59:17.240
Then obviously, Bitcoin block size war, similar stuff happened.
link |
02:59:24.640
That insight was interesting because it does mentally make a lot of sense when you're actually
link |
02:59:31.760
afraid that unless you act in some way that your entire world is going to collapse, it's
link |
02:59:36.480
much easier to just rationalize forgetting your principles and doing whatever you have
link |
02:59:40.760
to to just save the specific thing that you care about.
link |
02:59:44.320
It feels like the right thing to do, the brave thing to do is in the face of fear to still
link |
02:59:52.320
have compassion, to still have love as opposed to hate.
link |
02:59:58.360
The toughest moments of human history are those where fear is everywhere and despite
link |
03:00:05.880
that, the way to get out of that is through love, not giving into the fear.
link |
03:00:15.040
Again, that's the lesson that you draw from all those moments of history.
link |
03:00:20.720
Yeah.
link |
03:00:21.720
Well, I like you have in terms of those coffee and the kindness that people have, it does
link |
03:00:26.440
seem that everybody has the capacity for evil and everybody has the capacity for love and
link |
03:00:31.840
you just have to create mechanisms and incentives that prioritize the latter over the former.
link |
03:00:38.280
Vitalik, you're one of the most interesting people I've gotten a chance to talk to.
link |
03:00:44.400
Thank you so much for talking to me.
link |
03:00:45.560
I hope we get a chance to talk again.
link |
03:00:47.520
I hope I can at least be some small part.
link |
03:00:50.120
This would be awesome on a podcast with you and Dan Carlin.
link |
03:00:53.240
That would be an awesome conversation.
link |
03:00:56.680
Thank you so much for doing so much incredible technical innovation that inspires the computer
link |
03:01:03.520
scientists, the economists, inspires the world and what technology can do.
link |
03:01:09.120
And now with longevity, I do hope we live a very long time and play Diablo to make that
link |
03:01:18.360
long time fun.
link |
03:01:19.860
Thank you so much for talking to me.
link |
03:01:21.160
Thank you too, Lex.
link |
03:01:22.160
This was great.
link |
03:01:23.160
Thanks for listening to this conversation with Vitalik Buterin.
link |
03:01:26.480
Thank you to Athletic Greens, Magic Spoon, Indeed, ForSigmatic and BetterHelp.
link |
03:01:33.120
Check them out in the description to support this podcast.
link |
03:01:36.880
And now let me leave you with some words from Nelson Mandela.
link |
03:01:41.080
When a man is denied the right to live the life he believes in, he has no choice but
link |
03:01:46.320
to become an outlaw.
link |
03:01:49.200
Thank you for listening and hope to see you next time.