1
00:00:00,000 --> 00:00:09,000
Okay, yes. Okay, great. Hi, thanks. I've been invited to speak about BIP300, which
is one of my ideas for taking Bitcoin to the next level.

2
00:00:09,000 --> 00:00:24,000
So BIP300 proposes these new LayerTwos that are called sidechains. Sidechains are a
response to the threat of altcoins, but they're also a response to the desire of
Bitcoiners for creativity and innovation.

3
00:00:24,000 --> 00:00:35,000
The desire to try new things without asking for anyone's permission. So how do we
let everyone try the ideas that they like, and how do we keep other people's bad
ideas away from me?

4
00:00:35,000 --> 00:00:49,000
So here we have the world of altcoins on the left, and then we have the revenge of
BIP300 on the right. We've copied Ethereum and Monero into our own projects that
respect the 21 million coin limit of BTC.

5
00:00:49,000 --> 00:01:07,000
So there's no inflation, there's no extra coin. So the ideal thing is that with BIP300, if some annoying person asks, sure, Bitcoin seems great, but can it do whatever
stupid things, smart contracts, DeFi, whatever, you just say yes, it can do that.

6
00:01:07,000 --> 00:01:26,000
And then you don't have to talk to them anymore. Similarly, if some innovator, in
quotes, dreams up like a crazy idea, they say like, hey, I can improve Bitcoin, it
only needs my new idea, Turing completeness, or whatever, larger blocks, whatever,
KYC coins, then they can now do that without anyone's permission.

7
00:01:26,000 --> 00:01:39,000
They don't do it on the Bitcoin base layer, but they do it on a BIP300 sidechain.
So that is the goal. Developers can write whatever code they want. Users can use
whatever code that they like. Everyone gets what they want.

8
00:01:39,000 --> 00:01:54,000
So now I'm going to try to explain how this is accomplished. I'm going to break it
down, BIP300, into three aspects. These are full autonomy, protecting the base
layer, and improving miner incentives.

9
00:01:54,000 --> 00:02:13,000
But before continuing, I did want to mention that this project is not Vaporware. The
code is open source. It's on GitHub right now. And there's downloads with the GUI.
We have Windows and Mac versions. And there's even a YouTube video of me using BIP300 on Testnet to copy the Zcash altcoin.

10
00:02:13,000 --> 00:02:28,000
So the software is very usable. You can download it right now. Okay, back to the
three aspects. Number one, full autonomy. So each new BIP300 sidechain is its own
app, and you can change the sidechain software however you like.

11
00:02:28,000 --> 00:02:47,000
So it's just like making a new iPhone app. Each app has its own development team.
The software they write can have any validation rules or no validation rules. So for
example, they could add zk-SNARKs or MimbleWimble or Taproot or anything, whatever
you like. Any idea, good or bad, they could add them in, and no one could stop them.

12
00:02:47,000 --> 00:03:10,000
So it's like releasing a new iPhone app. Each app starts with no zero Bitcoin actual
coins on them. So you write the app, but it has no coins on it at all. So it's very
different from an altcoin. So you have Zcash in the top left with the purple coins.
That is an altcoin. But right next to that we have BitZcash, which does the exact
same thing, but it has no coins on it yet.

13
00:03:11,000 --> 00:03:36,000
And so the users have to voluntarily choose to send their BTC over to these
networks. So it's very similar to a Lightning app. I'm going to now kind of give a
little thing here. So you see the coins move over. Two coins went over to Zap in the
Lightning world, and one coin went over to Zcash in the BIP300 world.

14
00:03:37,000 --> 00:03:41,000
Okay, good, way ahead of you. So there's still 21 million coins total.

15
00:03:42,000 --> 00:03:47,000
Now, aspect two is the most difficult to explain, but I'm going to try anyway.

16
00:03:48,000 --> 00:03:57,000
The base layer, which is Bitcoin Core or Layer 1 or the main chain or whatever you
want to call it, your Bitcoin node, this is unaffected by problems on the sidechain.

17
00:03:58,000 --> 00:04:11,000
So this is a core part of the design, that even under very extreme adversarial
conditions where the sidechain is experiencing all sorts of chaos, the Layer 1 is
just going to soldier on and ignore all of that.

18
00:04:11,000 --> 00:04:21,000
So any drama can just go in one direction, from Bitcoin Core to the upper layers,
but it cannot go in reverse. So I'm going to try to explain how this is
accomplished.

19
00:04:22,000 --> 00:04:30,000
This is a representation of Bitcoin's blockchain. The squares are block headers, and
the trailing rectangles are the transactions.

20
00:04:31,000 --> 00:04:34,000
Blocks aren't always the same size, so they have different lengths.

21
00:04:35,000 --> 00:04:47,000
Time is flowing from left to right. You can see across the top I'm going from
December to April. Normally, of course, that would be tens of thousands of blocks,
but obviously that would not have fit on the slide, so I moved it to 17 blocks.

22
00:04:48,000 --> 00:04:58,000
And now what if there was a sidechain this whole time, like a clone of Monero? So
we're going to clone Monero and we're going to say this sidechain has been here the
whole time, and we're going to put it up on the slide in red.

23
00:04:59,000 --> 00:05:05,000
And it has its own blocks and its own block headers and its own blockchain, from
December on the left to April on the right.

24
00:05:06,000 --> 00:05:16,000
And now the idea with BIP300, this is the idea, that three months of sidechain
activity, three months, are compressed into one little 64-character string here.

25
00:05:17,000 --> 00:05:25,000
And this string is the only thing that is inserted into Layer 1, ever. So no matter
what BIP Monero over here is doing, this is all that Layer 1 will see.

26
00:05:26,000 --> 00:05:30,000
So this is it right here. This is all that Layer 1 will even see.

27
00:05:31,000 --> 00:05:40,000
So as a result of this setup here, the full nodes, the mainchain Layer 1 Bitcoin
core nodes down in blue, they don't check anything that's happening on the
sidechain.

28
00:05:41,000 --> 00:05:47,000
However, there could be theoretically unlimited complexity. So the sidechain doesn't
even need to be a blockchain. It could be anything.

29
00:05:48,000 --> 00:05:54,000
It could be in weird programming language. It could be filled with errors. It could
be so confusing that it never reaches consensus. It doesn't matter.

30
00:05:56,000 --> 00:06:02,000
BIP300 only operates on Layer 1. It operates entirely off of this one little string
here in green.

31
00:06:03,000 --> 00:06:11,000
It does an awful lot of logic to that little string, and there's a lot of
assumptions and engineering, game theory, economics, etc., but I don't have time to
explain all of that.

32
00:06:12,000 --> 00:06:20,000
I'm just trying to make the point that Layer 1 cannot be harmed by Layer 2 because
Layer 1 is not looking at Layer 2. It doesn't have any idea what's going on over
there.

33
00:06:21,000 --> 00:06:26,000
I feel compelled to just try and drive this point a little bit further with two more
screenshots. Here's one and two. Here it is. Now it's over.

34
00:06:27,000 --> 00:06:33,000
This is a screenshot of our software, or an older version of it. This little row
here is an entire withdrawal over three months, and the entire BIP300 idea is
encapsulated in this one tiny row.

35
00:06:42,000 --> 00:06:48,000
And that little hash where it says WT caret hash. The entire idea is encapsulated in
this one thing.

36
00:06:49,000 --> 00:06:55,000
The software says double-click for details, but that is misleading in the context of
this presentation because if you actually click on that, what our software will do
is try and see if you have a sidechain full node on that same computer.

37
00:07:02,000 --> 00:07:08,000
And if you do, it will ask it questions. It will ask that node questions. But if you
don't have a sidechain node, or any sidechain nodes on your computer, it will just
report back that it has absolutely no information to give you whatsoever.

38
00:07:09,000 --> 00:07:15,000
I just wanted to make this as painfully clear as possible.

39
00:07:20,000 --> 00:07:26,000
So the third and last aspect here. This is the only one slide here. This is a couple
parts, but it's very short. We want to improve mining incentives.

40
00:07:30,000 --> 00:07:36,000
This is technically BIP301. I separated the two BIPs to make them both easier to
read.

41
00:07:36,000 --> 00:07:42,000
I think anyone with a brain who uses BIP300 will also use BIP301, blind merge
mining.

42
00:07:42,000 --> 00:07:48,000
In Blind Merged Mining, even the miners don't need to pay attention to sidechains at
all.

43
00:07:48,000 --> 00:07:54,000
Already we had the layer 1 users not paying attention, but now the layer 1 miners
also are not paying attention.

44
00:07:54,000 --> 00:08:00,000
How is this going on? The miners will still collect all the transaction fee revenues
from the sidechain transactions, but they won't be seeing any of them.

45
00:08:00,000 --> 00:08:06,000
How does that happen? The layer 1 miners contract with someone else who is running a
sidechain full node, and the miner basically sells them the block rights.

46
00:08:12,000 --> 00:08:18,000
They still get basically all the money, but the other person assembles the block and
pays themselves the sidecoins over in the sidechain's coinbase transactions.

47
00:08:18,000 --> 00:08:24,000
This is the important part. If miners just do what they normally do today and
include all the transactions that pay them the most money,

48
00:08:28,000 --> 00:08:34,000
then they will automatically mine all the sidechain blocks and collect revenue from
all the sidechain transactions.

49
00:08:34,000 --> 00:08:40,000
I think this is kind of a cool concept. It could boost fee revenues by maybe 1,000x,
if not much more.

50
00:08:41,000 --> 00:08:47,000
I don't have very much time to tell you about this, but I did write two articles
that are below there about security budget that you can look up if you are
interested.

51
00:08:52,000 --> 00:08:58,000
I also want to mention that I gave this talk in June, using these little numbers
over here to the right, the crypto fees numbers.

52
00:08:59,000 --> 00:09:05,000
That was in June 4th, and yesterday I updated the slide to look up the latest
numbers.

53
00:09:06,000 --> 00:09:12,000
I thought it was noteworthy that the Bitcoin revenues are substantially down and the
ETH revenues are way up.

54
00:09:13,000 --> 00:09:19,000
Maybe that was just unlucky timing. You never know, of course, but maybe something
to think about.

55
00:09:19,000 --> 00:09:25,000
So that was the first half of the talk. You made it through the first half. The
second half I think is more fun, so it will be over soon, thankfully for us all.

56
00:09:26,000 --> 00:09:32,000
We're going to talk about the altcoins we should copy, and then I'm going to discuss
two supposed drawbacks of BIP300 that are not drawbacks in the slightest, but people
think that they are mistakenly.

57
00:09:39,000 --> 00:09:45,000
So that was the idea of the first half, and now we're going to the concrete use
cases here.

58
00:09:45,000 --> 00:09:51,000
I'm going to give you specific examples of altcoins that we should consider ripping
off, because they're actually kind of cool.

59
00:09:52,000 --> 00:09:58,000
So obviously Zcash, I mentioned at the beginning of the talk. Zcash has these cool
transactions where the sender, the receiver, and the amount are all private.

60
00:10:00,000 --> 00:10:06,000
So then we Bitcoiners, we have to put up with comparisons like this, where someone
puts something up and they say, oh, Bitcoin versus Zcash, you know.

61
00:10:08,000 --> 00:10:14,000
If we had BIP300, this infographic wouldn't make any sense in the slightest.

62
00:10:14,000 --> 00:10:20,000
In fact, all debates about one coin versus another coin would make no sense at all,
which brings me to a related point.

63
00:10:21,000 --> 00:10:27,000
There was a darknet market. It retired last month. They made so much money that they
retired.

64
00:10:27,000 --> 00:10:33,000
They didn't exit scam, but they decided to close down, and then they said they would
give everyone their money back, and so that's kind of an interesting thing.

65
00:10:33,000 --> 00:10:41,000
But in December of last year, or 2020, this darknet market, big darknet market, said
that they were going to drop Bitcoin transactions and move to only Monero
transactions.

66
00:10:42,000 --> 00:10:48,000
So that's kind of a slap to the face. This is just more revenues that Bitcoin isn't
getting, more users that Bitcoin doesn't get.

67
00:10:51,000 --> 00:10:57,000
If we had BIP300, there would be no reason for them to accept Monero at all, let
alone exclusively.

68
00:11:03,000 --> 00:11:09,000
So BitDNS was an idea proposed on Bitcoin Talk a long time ago, which later became
the altcoin known as Namecoin.

69
00:11:11,000 --> 00:11:17,000
This thread here where it was proposed is something that absolutely everyone should
read if they have the time, because there's a lot of cool history here.

70
00:11:19,000 --> 00:11:25,000
Satoshi invents merged mining. He coins the term sidechain, and he writes about how
there will be lots of different chains with different block sizes and different fee
rates.

71
00:11:28,000 --> 00:11:34,000
And he wrote all of this back in 2010, which is kind of shocking and kind of crazy.

72
00:11:34,000 --> 00:11:38,000
Anyway, the idea of the thread, BitDNS, I think it has tremendous potential.

73
00:11:38,000 --> 00:11:44,000
We don't have time to talk about it, but I did write a big article here in February
of this year called BitNames, and there's this URL here.

74
00:11:47,000 --> 00:11:53,000
You can read about it if you like. I'm going to give a few images from the article
to sort of tease the article. You can read it if you're interested.

75
00:11:53,000 --> 00:11:59,000
This is someone pretending to be Elon Musk on Twitter. This happens a lot. This
happens a lot to many Bitcoiners.

76
00:11:59,000 --> 00:12:05,000
This is the Liberty Reserve website domain name being seized by the United States
government.

77
00:12:05,000 --> 00:12:11,000
And this is a guy on YouTube. In the bottom right, he has to list out all of his
different screen names and where people can reach him.

78
00:12:13,000 --> 00:12:19,000
And to add insult to injury, one of them, the Facebook one at the bottom, doesn't
match the rest.

79
00:12:19,000 --> 00:12:25,000
Apparently, I guess he couldn't get the one that matched exactly, so he had to get a
different one or something.

80
00:12:25,000 --> 00:12:31,000
With BitDNS, none of these problems would exist. Everyone would just have one login
for every service.

81
00:12:31,000 --> 00:12:37,000
You wouldn't have to go anywhere, and people would always be able to find you. You'd
have just one name.

82
00:12:37,000 --> 00:12:43,000
Now, digital assets, ERC-20, NFTs, et cetera, like digital baseball cards,
basically,

83
00:12:43,000 --> 00:12:49,000
except unforgeable and indestructible and unseizable, which is kind of neat.

84
00:12:49,000 --> 00:12:55,000
So people like to collect things. Now most NFTs are on Ethereum, which I think is
kind of lame, especially because we Bitcoiners,

85
00:12:55,000 --> 00:13:01,000
we were the ones who created actually all this originally. We started this with
counterparty colored coins and all this other stuff.

86
00:13:01,000 --> 00:13:07,000
So if we had BIP300, again, we could have a whole special ERC-20 chain or
something,

87
00:13:07,000 --> 00:13:13,000
and that would domesticate all of this competitive energy into Bitcoin

88
00:13:13,000 --> 00:13:17,000
instead of having it outside Bitcoin and compete against Bitcoin.

89
00:13:17,000 --> 00:13:23,000
This is one of my other projects, BitcoinHiveMinded.com. Check it out. It's a
prediction markets project.

90
00:13:23,000 --> 00:13:27,000
I designed it to be a sidechain from the very beginning. Here I've got some
screenshots.

91
00:13:27,000 --> 00:13:31,000
Again, there's no way I could possibly explain it all, but I can give you cool
screenshots.

92
00:13:31,000 --> 00:13:37,000
The software does a lot of cool things, but the crowd favorite is Futarky,

93
00:13:37,000 --> 00:13:45,000
which is an idea where you have futures markets on how well certain leaders would
perform if they were in charge.

94
00:13:46,000 --> 00:13:50,000
And so this idea is obviously very distressing to bad leaders,

95
00:13:50,000 --> 00:13:56,000
because we can learn about exactly how bad they are going to be before we cast a
vote for anyone.

96
00:13:56,000 --> 00:14:02,000
So I think this is one of the most important ideas in the whole world, and so it's a
big interest of mine.

97
00:14:02,000 --> 00:14:10,000
This is David Vork's project, SIA. It's a decentralized peer-to-peer cloud storage
managed by a blockchain.

98
00:14:10,000 --> 00:14:15,000
So he has this altcoin project, but you have a hard drive at home, and a lot of that
hard drive space you're not using.

99
00:14:15,000 --> 00:14:19,000
You have a bandwidth connection at home. Most of that bandwidth you're not using.

100
00:14:19,000 --> 00:14:24,000
So with SIA, you sort of rent it out. SIA has been running for five years.

101
00:14:24,000 --> 00:14:28,000
It's very decentralized. The dev team could quit, and it would still run.

102
00:14:28,000 --> 00:14:31,000
He's got the cost down an order of magnitude below Amazon.

103
00:14:32,000 --> 00:14:41,000
If you walk across a border with nothing, buy a new blank computer, type in your
12-word seed phrase into the software,

104
00:14:41,000 --> 00:14:47,000
and it will regenerate your entire file system to that computer. So that's kind of
neat.

105
00:14:47,000 --> 00:14:54,000
Again, I got these numbers from when I gave the talk at Bitcoin 2021 in the summer,
and then I looked them up yesterday,

106
00:14:54,000 --> 00:14:57,000
and you can see that they're up a lot.

107
00:14:58,000 --> 00:15:04,000
But a lot of people don't hear about these projects because, unfortunately, 99% of
altcoins are scams and useless projects.

108
00:15:04,000 --> 00:15:08,000
So that drowns out the useful projects, but that's too bad.

109
00:15:08,000 --> 00:15:13,000
There's yet another thing that would be solved by BIP300, though, since no scammer
would make a BIP300 sidechain in the first place,

110
00:15:13,000 --> 00:15:16,000
since you can't use it to scam.

111
00:15:16,000 --> 00:15:19,000
So I will mention that as an added bonus.

112
00:15:19,000 --> 00:15:28,000
If miners upgraded to activate BIP300/301, it's theoretically possible that
that would be the last time anyone would ever need to upgrade their Bitcoin
software,

113
00:15:28,000 --> 00:15:33,000
again, ever, because you could have the new software releases come out on sidechain.

114
00:15:33,000 --> 00:15:41,000
So that state of affairs would be more convenient, but also more secure as well if
you're worried about protecting Layer 1.

115
00:15:41,000 --> 00:15:43,000
It's the ossification idea.

116
00:15:43,000 --> 00:15:45,000
Oh, sorry. Let me slow that down.

117
00:15:45,000 --> 00:15:53,000
Furthermore, in my opinion, BIP300 is the only practical way of eventually forking
the Layer 1 block size down to 350k,

118
00:15:53,000 --> 00:16:00,000
which I know at least some Bitcoiners claim to want, because it would improve
decentralization.

119
00:16:00,000 --> 00:16:03,000
This is the two drawbacks.

120
00:16:03,000 --> 00:16:06,000
So here they are.

121
00:16:06,000 --> 00:16:13,000
The first supposed drawback of BIP300 is that miners can, with a little bit of
setup and technical knowledge and effort on their part,

122
00:16:13,000 --> 00:16:15,000
and certainly a great deal of patience,

123
00:16:15,000 --> 00:16:20,000
miners can remove all of the coins from a BIP300 sidechain and pay those coins to
themselves.

124
00:16:20,000 --> 00:16:28,000
So here I have a very technical diagram of a miner replacing that little green hash
with their own red hash.

125
00:16:28,000 --> 00:16:31,000
You can see, you know that it's evil because it's red.

126
00:16:31,000 --> 00:16:35,000
The evil miner is going to steal all the coins after three to six months.

127
00:16:35,000 --> 00:16:38,000
So this is called the miners can steal problem.

128
00:16:38,000 --> 00:16:42,000
The second supposed drawback of BIP300 is this really weird idea.

129
00:16:42,000 --> 00:16:46,000
I'm going to just read it out. It sounds silly, but it goes as follows.

130
00:16:46,000 --> 00:16:52,000
If some miners ever have a profitable side hustle, like some way of making money,

131
00:16:52,000 --> 00:16:58,000
then maybe some other miners might not have that side hustle, and then they might go
out of business,

132
00:16:58,000 --> 00:17:03,000
and then they wouldn't be able to buy as many Christmas presents for their children
as the other miners who are still in business,

133
00:17:03,000 --> 00:17:08,000
and that would be really sad, and we should do something about that because we're
all communists.

134
00:17:08,000 --> 00:17:18,000
So both of these are really false, but it's so hard to know where to begin that I'm
literally exasperated by attempts to even deal with these,

135
00:17:18,000 --> 00:17:24,000
because it's really just an enormous difference in philosophy, but I'm going to try
to just cut through a little of this really fast.

136
00:17:24,000 --> 00:17:31,000
BIP300 is designed to prevent the miners from stealing from sidechain, but it
remains technically possible.

137
00:17:32,000 --> 00:17:38,000
It's also possible that miners can, in quotes, they can steal from the Lightning
Network.

138
00:17:38,000 --> 00:17:44,000
In fact, it's much easier because the Lightning Network doesn't have this three to
six month timeout that BIP300 has.

139
00:17:44,000 --> 00:17:49,000
But I'm not saying this to even compare BIP300 to the Lightning Network at all.

140
00:17:49,000 --> 00:17:52,000
I'm just trying to establish the fact that this criterion is ridiculous,

141
00:17:52,000 --> 00:17:57,000
but the 51% hash rate can do a lot of horrible things if they're in charge forever.

142
00:17:58,000 --> 00:18:02,000
But if you were not worried about miners stealing from the Lightning Network like
ten minutes ago,

143
00:18:02,000 --> 00:18:06,000
then I suggest you just cross this entire left half of the page out of your mind.

144
00:18:08,000 --> 00:18:14,000
And there's plenty of other reasons that I'm not going to have time to explain, but
this criterion is not real.

145
00:18:14,000 --> 00:18:20,000
We still allow users to risk their own coins in whichever way they like, so it's the
user's coins.

146
00:18:20,000 --> 00:18:23,000
It's Bitcoin, not prison.

147
00:18:23,000 --> 00:18:29,000
The second one is also silly. I mean, I don't even know what's going on, but the
implications are very strange.

148
00:18:29,000 --> 00:18:34,000
So like if BipFury sold T-shirts on the side for profit, then T-shirts would be bad
for Bitcoin,

149
00:18:34,000 --> 00:18:37,000
and T-shirts would be as bad for Bitcoin as BIP300 is anyway.

150
00:18:37,000 --> 00:18:45,000
If Michael Saylor paid miners altruistically ten cents per year, then Michael Saylor
would be bad for Bitcoin, blah, blah, blah.

151
00:18:45,000 --> 00:18:49,000
So I have this one. The lower one is what I really think is happening here,

152
00:18:49,000 --> 00:18:53,000
is that people are confusing the node decentralization with the mining costs.

153
00:18:53,000 --> 00:19:01,000
It is very important that nodes be very cheap to run. That is absolutely essential
and super important.

154
00:19:01,000 --> 00:19:08,000
But miners run nodes, not the other way around, so it's absolutely not important
whatsoever that mining be cheap.

155
00:19:08,000 --> 00:19:12,000
In fact, if we wanted mining to be cheap, we could just remove all of the upward
difficulty adjustments from Bitcoin,

156
00:19:12,000 --> 00:19:17,000
and then mining would be super cheap. But you can see how that would be ridiculous,
hopefully.

157
00:19:18,000 --> 00:19:22,000
So I don't know. That's what I think the confusion is, but the whole thing is
confusing.

158
00:19:22,000 --> 00:19:27,000
I have total contempt for these two supposed drawbacks. In fact, both of them are
not drawbacks at all.

159
00:19:27,000 --> 00:19:31,000
The left one allows for super reliable Oracle and high quality smart contracts,

160
00:19:31,000 --> 00:19:36,000
so the right one is the only thing that's going to keep hash rate security up in the
long run future.

161
00:19:36,000 --> 00:19:40,000
So I think actually they're both pretty great, and to me they're not drawbacks in
the slightest.

162
00:19:40,000 --> 00:19:45,000
So now we've made it to the end of the talk. What should you do about this if you're
interested?

163
00:19:45,000 --> 00:19:48,000
Here's what I suggest. The most important thing is to learn, of course.

164
00:19:48,000 --> 00:19:51,000
The best way to learn is to actually download the software and use it.

165
00:19:51,000 --> 00:19:55,000
It's test software with play money, so you don't actually lose any money.

166
00:19:55,000 --> 00:19:59,000
Do not listen to what anyone else says about the software.

167
00:19:59,000 --> 00:20:05,000
You have to run it yourself, otherwise you know nothing, because that's the only
reliable way to learn about this,

168
00:20:05,000 --> 00:20:08,000
something as complicated as this.

169
00:20:08,000 --> 00:20:12,000
Second, the Bitcoin community prides itself on consensus.

170
00:20:12,000 --> 00:20:15,000
We don't make a change until a lot of people agree that they want it,

171
00:20:15,000 --> 00:20:20,000
so you do have to help spread the word if you are interested in this change or in
any of those projects.

172
00:20:20,000 --> 00:20:22,000
I suggest that we rip off.

173
00:20:22,000 --> 00:20:26,000
And last, this may help. You could change the way that you view altcoins.

174
00:20:26,000 --> 00:20:31,000
They are not rivals that are inherently evil in all circumstances.

175
00:20:31,000 --> 00:20:38,000
Instead, they are a place where technology is previewed before it is copied into
BTC.

176
00:20:38,000 --> 00:20:40,000
And so there we go. So we made it to the end.

177
00:20:40,000 --> 00:20:44,000
And now I have a little time for questions, I think, because we only have 25
minutes, right?

178
00:20:44,000 --> 00:20:48,000
So I think I have like two minutes for questions, which is exactly what I wanted.

179
00:20:48,000 --> 00:20:53,000
So thanks a lot. I hope that made some sense to someone or whatever.

180
00:20:53,000 --> 00:20:55,000
So thanks.

181
00:21:00,000 --> 00:21:03,000
And if you have a question, I think there are microphones,

182
00:21:03,000 --> 00:21:06,000
and then you could shout it out also and I could repeat it.

183
00:21:12,000 --> 00:21:18,000
I was just curious on the three to six months timeline.

184
00:21:18,000 --> 00:21:22,000
So it's basically a hash threshold, right?

185
00:21:22,000 --> 00:21:26,000
Is that if the dominant amount of people are hashing on it,

186
00:21:26,000 --> 00:21:32,000
decide to steal the coins for a specific amount of time for that three to six month
threshold.

187
00:21:32,000 --> 00:21:40,000
So evil miners have to do the wrong thing openly in public with the wrong hash being
in view of everyone for six months.

188
00:21:40,000 --> 00:21:43,000
So that is one of the reasons why I think it's kind of silly.

189
00:21:43,000 --> 00:21:48,000
I'm curious about that. Is there a way to actually attach a failsafe,

190
00:21:48,000 --> 00:21:57,000
like a form of a federation like redemption to it that is in combination of the hash
threshold?

191
00:21:57,000 --> 00:22:00,000
Some people have suggested these ideas, but I think actually they don't help at all

192
00:22:00,000 --> 00:22:03,000
because at the end of the day, if 51% hash rate is against you,

193
00:22:03,000 --> 00:22:07,000
51% hash rate can filter any message they don't like from the chain ever.

194
00:22:07,000 --> 00:22:11,000
So it just kind of moves what's going on.

195
00:22:11,000 --> 00:22:14,000
I just think these are all just desperate attempts.

196
00:22:14,000 --> 00:22:18,000
I certainly understand the motivation, but people are just trying to get around the
whole,

197
00:22:18,000 --> 00:22:24,000
they're trying to get escape proof of work as like what Bitcoin is running on.

198
00:22:24,000 --> 00:22:27,000
And Bitcoin is running on proof of work and it's sort of inescapable.

199
00:22:28,000 --> 00:22:31,000
People say zk-SNARKs and they say other things, like we'll do things,

200
00:22:31,000 --> 00:22:36,000
but it doesn't matter because the 51% hash rate could just filter the zk-SNARK.

201
00:22:36,000 --> 00:22:38,000
So they can filter anything.

202
00:22:38,000 --> 00:22:45,000
So I kind of think that these attempts to get away from it are not going to be worth
whatever the complexity.

203
00:22:45,000 --> 00:22:49,000
They may never be worth it at all and usually they involve complexity and things.

204
00:22:49,000 --> 00:22:55,000
So I kind of, I don't know, I'm not optimistic about adding some more stuff like
that

205
00:22:55,000 --> 00:22:58,000
because the 51% can always just veto it.

206
00:22:58,000 --> 00:23:00,000
Gotcha.

207
00:23:00,000 --> 00:23:05,000
So with the three to six month timeline, does that mean that essentially three to
six months

208
00:23:05,000 --> 00:23:09,000
is all you really need to keep of the blockchain history of a sidechain like that?

209
00:23:09,000 --> 00:23:10,000
Yes, that is another thing.

210
00:23:10,000 --> 00:23:12,000
The sidechain can have a better, you're like a plant or something.

211
00:23:12,000 --> 00:23:14,000
You're asking my favorite question.

212
00:23:14,000 --> 00:23:18,000
The sidechain can, it doesn't need to keep more than,

213
00:23:18,000 --> 00:23:22,000
it's already toast if there's more than six months of bad hash rate on it.

214
00:23:22,000 --> 00:23:25,000
So there's kind of really no reason to keep more than that.

215
00:23:25,000 --> 00:23:32,000
So you could do like UTXO commitments and then start just discarding completely the
old blocks.

216
00:23:32,000 --> 00:23:35,000
So it does have an advantage like that since you're already dead

217
00:23:35,000 --> 00:23:39,000
if it's going to be more than six months of bad blocks.

218
00:23:39,000 --> 00:23:43,000
So you might as well just, you lose absolutely nothing by just,

219
00:23:43,000 --> 00:23:48,000
and you can gain a lot with just the UTXO set commitment and discarding the old
blocks.

220
00:23:48,000 --> 00:23:49,000
Sweet, okay.

221
00:23:49,000 --> 00:23:51,000
Thank you.

222
00:23:52,000 --> 00:23:56,000
So if miners try to steal the funds locked up in a Drivechain

223
00:23:56,000 --> 00:23:59,000
and the users respond by launching a UASF attempt,

224
00:23:59,000 --> 00:24:02,000
could that lead to a reorg on the main chain?

225
00:24:02,000 --> 00:24:04,000
The thing is that you really can't actually.

226
00:24:04,000 --> 00:24:07,000
You might think that it could, but it's kind of a bizarre situation

227
00:24:07,000 --> 00:24:11,000
because what the UASF is just going to do is the UASF is going to say

228
00:24:11,000 --> 00:24:16,000
that the bad transaction paying it out at the end of the long period

229
00:24:16,000 --> 00:24:18,000
cannot enter the blockchain.

230
00:24:18,000 --> 00:24:19,000
That's what the UASF will.

231
00:24:19,000 --> 00:24:23,000
So people can right click and say UASF, we block this withdrawal.

232
00:24:23,000 --> 00:24:25,000
At any time, they don't have to coordinate anything.

233
00:24:25,000 --> 00:24:27,000
They just have some time during the three to six months,

234
00:24:27,000 --> 00:24:30,000
they have to just decide to flag the UASF.

235
00:24:30,000 --> 00:24:34,000
And now if they do that and they are going to lose,

236
00:24:34,000 --> 00:24:38,000
nothing can really reorg because if you think about it,

237
00:24:38,000 --> 00:24:43,000
what they will get, the majority hash rate will just keep building blocks

238
00:24:43,000 --> 00:24:47,000
and those people, the UASF group, will kind of be paused.

239
00:24:47,000 --> 00:24:50,000
The blockchain will just be paused at this moment here

240
00:24:50,000 --> 00:24:52,000
when the red one pays out.

241
00:24:52,000 --> 00:24:54,000
So the UASF people will know that they've lost

242
00:24:54,000 --> 00:24:57,000
and there probably won't be any blocks on there at all

243
00:24:57,000 --> 00:25:00,000
because the evil miners will be mining there

244
00:25:00,000 --> 00:25:02,000
and then any neutral miners will be mining on the longest chain,

245
00:25:02,000 --> 00:25:04,000
which will be the evil miners chain.

246
00:25:04,000 --> 00:25:08,000
So it's kind of bizarre, but actually not really anything bad

247
00:25:08,000 --> 00:25:10,000
can happen as a result of the UASF.

248
00:25:10,000 --> 00:25:13,000
It's always possible that something really, really strange could happen,

249
00:25:13,000 --> 00:25:18,000
but because the miners will just keep building that chain out,

250
00:25:18,000 --> 00:25:22,000
you will then not, you'll know that you've lost

251
00:25:22,000 --> 00:25:24,000
and then those people can just wait until they give up

252
00:25:24,000 --> 00:25:26,000
and then they'll click back onto the attack

253
00:25:26,000 --> 00:25:31,000
and they'll realize that they failed.

254
00:25:31,000 --> 00:25:36,000
We're out of time, but I will come find me later.

255
00:25:36,000 --> 00:25:38,000
We're out of time, so yeah, we're good, yes?

256
00:25:38,000 --> 00:25:40,000
Thanks.
