Welcome fellow Bitcoiner.
Aug. 23, 2024

What Is The Spiderchain with Willem Schroe - Co=Founder of Botanix

Its Bitcoin L2 season and Botanix is a nake you've surely heard around. But do you know what the Spiderchain is? In this episode we deep dive into how their novel peg-in/peg-out and consensus mechanism works to move BTC into their sidechain.

Willem Schroe is the co-founder of Botanix Labs.

You can follow him on Twitter: @WillemSchroe
Learn more about Botanix on their website: https://botanixlabs.xyz/

The player is loading ...
Built on Bitcoin

Its Bitcoin L2 season and Botanix is a nake you've surely heard around. But do you know what the Spiderchain is? In this episode we deep dive into how their novel peg-in/peg-out and consensus mechanism works to move BTC into their sidechain.

Willem Schroe is the co-founder of Botanix Labs.

You can follow him on Twitter: @WillemSchroe

Learn more about Botanix on their website: https://botanixlabs.xyz/

Transcript

1
00:00:00,000 --> 00:00:02,720
What is the spider chain?

2
00:00:03,040 --> 00:00:08,920
This is one of those things you might have heard if you've been traversing the new Bitcoin L2 space and

3
00:00:09,440 --> 00:00:11,440
certain names will pop up more

4
00:00:11,640 --> 00:00:13,640
consistently than others and

5
00:00:13,680 --> 00:00:20,600
the spider chain which is something made by botanics labs, which is an L2 with EVM

6
00:00:20,800 --> 00:00:23,160
So it uses the ETH virtual machine

7
00:00:23,880 --> 00:00:27,400
But the spider chain is their way of solving the Pagan

8
00:00:27,400 --> 00:00:33,240
and a head-out process and so I kept hearing about it didn't know enough I had to get on

9
00:00:33,680 --> 00:00:38,720
The best person to talk about exactly that the co-founder Willem Schrow

10
00:00:39,400 --> 00:00:44,280
So that's what we're doing real quick though. Welcome back to build on Bitcoin

11
00:00:44,800 --> 00:00:50,560
I'm your humble host Jacob Brown. You know what we do here. We're talking to the best founders in Bitcoin

12
00:00:50,840 --> 00:00:56,600
We're creating all the best shit on Bitcoin. So as I mentioned today

13
00:00:56,600 --> 00:01:00,760
we have Willem on the show he's the co-founder of botanics and

14
00:01:01,360 --> 00:01:06,920
Most of this is about the spider chain. We touch a little bit on his background. He's a math wizard

15
00:01:07,400 --> 00:01:11,640
but I was really curious because the out of this new L2 space there's a lot of

16
00:01:13,640 --> 00:01:15,160
overlapping

17
00:01:15,160 --> 00:01:20,200
designs they're very similar it's hard to understand where these things are actually different and

18
00:01:20,200 --> 00:01:25,560
And botanics is taking a different design with this thing called the spider chain

19
00:01:25,720 --> 00:01:28,240
Which is like a train of decentralized

20
00:01:29,120 --> 00:01:33,960
Multi-sig there's one way to think about it and so we touch really this whole episode on

21
00:01:34,400 --> 00:01:41,120
The nuances of how this thing exactly works. So if you're curious about that, this is the perfect episode for you

22
00:01:41,120 --> 00:01:49,160
So without further ado, let's jump into this conversation with Willem Schrow the co-founder of botanics

23
00:01:49,160 --> 00:02:08,520
Welcome to build on Bitcoin

24
00:02:11,800 --> 00:02:13,000
Willem

25
00:02:13,000 --> 00:02:14,520
How you doing?

26
00:02:14,520 --> 00:02:20,840
I'm doing good. How are you? Good to be here. I am fantastic good good to have you man. Good to have you

27
00:02:22,240 --> 00:02:24,920
Yeah, we're just gonna jump right in we're talking we're talking L2s

28
00:02:24,920 --> 00:02:28,280
You guys are building one and and Bitcoin

29
00:02:28,840 --> 00:02:32,560
But real quick because I know a little bit about you but not a ton

30
00:02:32,560 --> 00:02:38,600
It sounds like you have a background in like commodities and kind of like the energy space maybe

31
00:02:39,320 --> 00:02:40,160
and

32
00:02:40,160 --> 00:02:44,640
Then you're you have a strong cryptography background, but now you're in Bitcoin

33
00:02:44,640 --> 00:02:49,520
So like give me the 62nd to you are like what we did in the past life and how you end up on Bitcoin

34
00:02:50,640 --> 00:02:57,080
No, it sounds sounds perfect. I grew up in Belgium. So Belgium for most of my life actually

35
00:02:57,320 --> 00:03:00,240
There's a lot of big cryptographers actually in Belgium

36
00:03:00,960 --> 00:03:02,960
And in Bitcoin as well

37
00:03:03,680 --> 00:03:08,680
Then yeah became 13 national championship in mathematics. So it was good in mathematics

38
00:03:08,680 --> 00:03:10,680
That ended up doing electrical engineering

39
00:03:11,760 --> 00:03:16,240
Then start researching in cryptography. So I research in authenticated encryption

40
00:03:16,760 --> 00:03:23,160
It's basically the cryptography where you want to bring together both authentication and encryption in one single algorithm

41
00:03:23,560 --> 00:03:28,440
Which is extremely hard by the way, so research in that broke some algorithms in there

42
00:03:28,800 --> 00:03:31,480
Actually saw Bitcoin in my cryptography classes already there

43
00:03:32,480 --> 00:03:34,760
Then ended up working in chemicals

44
00:03:34,760 --> 00:03:40,600
So something totally different that brought me to Saudi Arabia. So I lived two years in Saudi

45
00:03:41,480 --> 00:03:45,960
then went to Harvard in Boston and then to New York and

46
00:03:46,400 --> 00:03:51,600
Yeah, basically saw Bitcoin in my cryptography classes only put together later the bigger macro picture and

47
00:03:53,600 --> 00:03:56,640
Basically two years ago came up with the idea for botanics

48
00:03:57,040 --> 00:04:04,280
Which like I think one of the first two actually of the Bitcoin layer two is before and there was like the hundreds of them

49
00:04:04,280 --> 00:04:08,320
And the theory there is like still exactly the same. I think Bitcoin is a winning money

50
00:04:08,320 --> 00:04:13,240
I think the EVM is the winning virtual machine and then yeah, I wanted to build a

51
00:04:13,640 --> 00:04:19,240
Layer two EVM on Bitcoin first actually started off wanting to build roll-ups on Bitcoin

52
00:04:20,360 --> 00:04:25,480
Realized different downsides that come along with with roll-ups and so

53
00:04:26,080 --> 00:04:31,840
Went deep into the cryptography. I love decentralization. I'm a decentralization maxi and so

54
00:04:31,840 --> 00:04:34,400
Design what's now called the spider-gim?

55
00:04:35,320 --> 00:04:37,320
very cool very cool

56
00:04:38,600 --> 00:04:40,960
Actually, I would have to get a definition real quick because I've been

57
00:04:42,120 --> 00:04:46,080
Pushing on people to define decentralization and it seems like the

58
00:04:46,440 --> 00:04:52,720
The community at large especially the average kind of like a defi user, which will often comment on these things

59
00:04:53,800 --> 00:04:58,480
They seem to conflate the centralization and trustlessness as like one in the same and

60
00:04:58,480 --> 00:05:03,760
And I'm trying to parse where those things start and stop it's about the deal overlap at some level

61
00:05:03,800 --> 00:05:05,800
But like how do you define?

62
00:05:06,080 --> 00:05:08,920
Decentralization and like maybe if it helps to bracket against trustlessness

63
00:05:09,800 --> 00:05:11,560
Yeah, no, I

64
00:05:11,560 --> 00:05:17,280
Absolutely agree a lot of people call I mean it comes from defi right and it's decentralized finance

65
00:05:17,280 --> 00:05:23,320
But in reality, it's not decentralized. It's trustless. Basically if you have an immutable smart contract

66
00:05:23,520 --> 00:05:26,580
That's not really decentralized. It's a it's a fully trustless

67
00:05:26,580 --> 00:05:30,260
Smart contract really because you cannot change the code there

68
00:05:30,860 --> 00:05:37,420
And so yeah, where I put the decentralization is if a single party and I often think about governments

69
00:05:37,580 --> 00:05:44,260
Because that's where we need to protect yourself from like longer term. What if a government subpoena a certain company?

70
00:05:45,100 --> 00:05:51,100
What can they achieve and if the protocol is not able to protect themselves against it?

71
00:05:51,100 --> 00:05:55,980
I would call it quite centralized and so there is quite a big spectrum

72
00:05:55,980 --> 00:05:59,580
I think in terms of what you would need for certain applications, right?

73
00:05:59,580 --> 00:06:04,380
I think if you want to be the best money out there for the next thousands of years

74
00:06:04,380 --> 00:06:11,060
You need to be extremely decentralized which brings you to Bitcoin extremely decentralized now if you want to go

75
00:06:11,620 --> 00:06:18,780
Beyond that and basically maybe make like an NFT marketplace. How decentralized does that actually have to be right?

76
00:06:18,780 --> 00:06:20,280
And so

77
00:06:20,280 --> 00:06:27,900
You certainly come into this in into this spectrum. I think why I'm building the spider-chain for example is because I believe the

78
00:06:27,900 --> 00:06:33,620
Financial system that we're building like with DeFi and that you've seen already the primitives on Ethereum

79
00:06:33,620 --> 00:06:39,020
I think that needs to be decentralized. I think the financial system cannot run on a central

80
00:06:39,540 --> 00:06:44,660
Roll-up. We don't want one country in the world to basically rule the financial system

81
00:06:44,660 --> 00:06:51,340
Ideally, this is open permission as for anyone in the world and so that means you need to have at least a few thousand

82
00:06:51,740 --> 00:06:58,620
Notes that basically control the whole system and you cannot have like 10 or 5 or even 15

83
00:06:59,460 --> 00:07:01,460
and that's a little bit what

84
00:07:02,020 --> 00:07:08,320
Yeah, what goes into like very centralized or like very decentralized and different applications will need different

85
00:07:08,780 --> 00:07:10,780
level of decentralization

86
00:07:10,780 --> 00:07:16,960
That's helpful. So yeah, just to quickly like make sure that mental models are magic here for people

87
00:07:17,780 --> 00:07:23,500
It sounds like the way to think about trustlessness is kind of a pass fail. It's a yes or no or a boolean in

88
00:07:24,060 --> 00:07:26,560
Programming so it's it's either trust or search not

89
00:07:28,420 --> 00:07:33,460
Decentralization though is there's no central point of failure. No central point of like entity of control

90
00:07:33,460 --> 00:07:40,540
But it's a spectrum and so like 10 people kind of centralized a thousand much more

91
00:07:40,740 --> 00:07:44,420
but I think people could also get messed up is that if something has

92
00:07:45,140 --> 00:07:49,140
10x the people that are contributing is it 10x more secure?

93
00:07:49,140 --> 00:07:55,020
It kind of has like a fall off as soon as it be implied. So I want to make sure like does that track?

94
00:07:55,860 --> 00:07:56,980
correctly

95
00:07:56,980 --> 00:08:03,900
Correct, correct. Exactly. Okay, cool. Sounds good that think we can we can go deeper and so two years ago

96
00:08:03,900 --> 00:08:05,900
you're you have this idea and

97
00:08:06,900 --> 00:08:11,380
Back then there was no L2 season yet like Bitcoin O2's

98
00:08:11,380 --> 00:08:14,860
There was only a few of them. It definitely wasn't cool to build here yet

99
00:08:14,860 --> 00:08:17,540
like L1 and Lightning were still like the darlings and

100
00:08:19,380 --> 00:08:21,940
So yeah, talking about like the initial idea to

101
00:08:21,940 --> 00:08:26,780
Build a scaling solution and like what you saw as gaps in the market

102
00:08:27,500 --> 00:08:30,660
Yeah, no, I basically I'm a big Bitcoiner

103
00:08:30,660 --> 00:08:36,100
I believe this world absolutely needs Bitcoin and I saw it the whole crypto industry and

104
00:08:36,500 --> 00:08:42,140
What I saw happening very interestingly is I saw a lot of applications reach product market fit

105
00:08:43,380 --> 00:08:50,100
Actually, I still remember Michael Saylor at some point said that what made him realize that Bitcoin is not going in ways because once it's reached

106
00:08:50,100 --> 00:08:55,660
Like a hundred billion dollar market cap. He said there's not a single asset or company

107
00:08:56,260 --> 00:09:00,500
In the world that went beyond a hundred billion dollars and then went back to zero

108
00:09:01,500 --> 00:09:03,500
and so I

109
00:09:03,620 --> 00:09:10,380
Saw the same thing happening with the applications outside of Bitcoin. You add a lot of different applications a lot of those which product market fit

110
00:09:10,780 --> 00:09:14,700
I mean, there's billions of dollars of applications that have been made

111
00:09:14,700 --> 00:09:20,140
That have survived multiple cycles. They're still there people are still using it

112
00:09:20,140 --> 00:09:22,640
it solves an actual use case in the world and

113
00:09:23,020 --> 00:09:27,140
So I saw that but they were not built on Bitcoin and I was like, okay

114
00:09:27,140 --> 00:09:30,300
How does that make sense and can we actually do that on Bitcoin?

115
00:09:30,300 --> 00:09:34,140
And I started seeing a difference between a theorem the asset and the

116
00:09:34,620 --> 00:09:39,100
EVM the virtual machine basically realized the EVM as virtual machine is

117
00:09:39,100 --> 00:09:45,660
Is what powers all these applications not a theorem the asset and so you can basically bring the EVM to Bitcoin

118
00:09:45,660 --> 00:09:49,860
And that's what I realized and so that's what I wanted to do is like, okay

119
00:09:49,860 --> 00:09:52,740
But how then you're coming to the next question, of course

120
00:09:52,740 --> 00:09:59,940
How the hell do you bring an EVM to Bitcoin and can be Bitcoin be the native currency on the EVM?

121
00:10:00,620 --> 00:10:06,220
Now, of course, you already saw Binance chain Avalanche and a few waters use actually or even optimism

122
00:10:06,220 --> 00:10:14,460
Use different tokens as a native asset of the EVM. So I realized you can use Bitcoin as the native asset on the EVM

123
00:10:16,100 --> 00:10:17,620
Yeah, and

124
00:10:17,620 --> 00:10:21,340
So I wanted to bring EVM to Bitcoin EVM is account model

125
00:10:21,500 --> 00:10:28,580
Bitcoin is UTXO model makes things very very hard because you cannot immediately map from UTXO to account model in the other way around

126
00:10:28,580 --> 00:10:33,820
and so I try to figure out how to actually do this and of course

127
00:10:33,820 --> 00:10:37,100
the most obvious solution is like wallops or Ethereum and

128
00:10:37,900 --> 00:10:44,420
That moment more and more people were thinking about how we do wallops on Bitcoin. I think that's still still fully

129
00:10:45,220 --> 00:10:47,980
Unclear, I don't know exactly how we're doing it

130
00:10:47,980 --> 00:10:51,900
It's like this is mixes with bit with like a bit VM

131
00:10:51,900 --> 00:10:58,940
Which is like a hybrid between like an optimistic our roll up with some like if you then put in a zk very far

132
00:10:58,940 --> 00:11:04,620
So you have like a mix of different trust assumptions quite different models than what you have on on Ethereum

133
00:11:05,260 --> 00:11:08,900
But yeah, basically I wanted to bring the EVM to Bitcoin in very short

134
00:11:10,020 --> 00:11:17,980
Short answer. Basically, I realized someone told me today. What we're trying to do is the opposite of rep Bitcoin. So rep Bitcoin broad

135
00:11:19,500 --> 00:11:25,660
Bitcoin as an asset to the new tech right and the new tech is like the EVM virtual machine smart contract applications

136
00:11:25,660 --> 00:11:32,500
What we're trying to do is the opposite bringing the tech to virtual machines the EVM to the Bitcoin the asset

137
00:11:32,500 --> 00:11:34,900
And I think that's way more valuable. I

138
00:11:35,580 --> 00:11:38,700
Love it. I love it. It's also it's striking that

139
00:11:39,580 --> 00:11:44,820
Especially back in 2022 when you started and I've been here since 2021. So I'm a newish bit corner, but um

140
00:11:45,660 --> 00:11:48,420
The dominant narrative was like Bitcoin not crypto

141
00:11:48,420 --> 00:11:55,060
Time chain not blockchain all these things and they were trying to artificially make them clearly separate and

142
00:11:55,740 --> 00:11:57,740
a big one too was

143
00:11:58,180 --> 00:12:01,260
EVM is ETH. They just are the same thing and

144
00:12:02,380 --> 00:12:07,900
So you're you're kind of awareness to be able to not throw the baby out the bathwater be like these things are useful

145
00:12:07,900 --> 00:12:11,340
Even though they are just trading, you know poop coins most of time

146
00:12:11,340 --> 00:12:15,860
They don't have that much utility the fundamental structure of it can be very useful

147
00:12:15,860 --> 00:12:22,060
Which I think is it's the dominant narrative now or quickly becoming that is like

148
00:12:22,460 --> 00:12:28,060
Define that coin is going to be absolutely huge, but it's like it was contrarian for a long time

149
00:12:28,300 --> 00:12:31,060
It was very contrarian. No, believe me. I was right there

150
00:12:31,100 --> 00:12:34,580
It's actually because I was at Harvard and I was the only bit corner there

151
00:12:34,580 --> 00:12:40,380
And I was trying to convince everyone and Bitcoin was the only thing that had value and everyone else was trying to convince me

152
00:12:40,380 --> 00:12:43,540
That all the rest had value but Bitcoin didn't and I was like wait

153
00:12:43,540 --> 00:12:51,780
Like let me actually like sit down with them and like see what value do you see and actually did they kind of convince me like okay?

154
00:12:51,780 --> 00:12:56,700
I this actually has has potential this like actually has a future benefit

155
00:12:56,700 --> 00:13:02,740
And so you had these two camps that were like fully separate and maybe as funny history

156
00:13:03,180 --> 00:13:08,760
Turns out maybe the right answer was like right in the middle. That was the gap in the market basically

157
00:13:09,100 --> 00:13:11,100
Yep, love it. Okay. Let's

158
00:13:11,100 --> 00:13:13,100
Uh

159
00:13:13,100 --> 00:13:17,620
Deep dive into what you guys are actually building and I want to brag we're talking a lot about the spider chain

160
00:13:17,620 --> 00:13:22,740
So people listening last round to that word. We're gonna deep dive into why that's so important here soon

161
00:13:22,740 --> 00:13:24,740
but first give us the high level of

162
00:13:25,580 --> 00:13:27,580
What is botanics?

163
00:13:29,540 --> 00:13:35,300
As the company so botanics labs is actually the company the spider chain is that is a technology that we're doing

164
00:13:35,300 --> 00:13:41,920
And yeah, we're basically a layer to EVM fully running on Bitcoin. So we're not connected to any other chains

165
00:13:43,260 --> 00:13:51,020
Everything runs on Bitcoin. Bitcoin is a native currency gas fees are in Bitcoin. We'll bring you Bitcoin yield

166
00:13:51,900 --> 00:13:55,420
And we're hoping to bring all the applications of Ethereum back to Bitcoin

167
00:13:56,140 --> 00:13:58,140
There you go. Okay, and I'm

168
00:13:58,140 --> 00:14:05,820
Maybe maybe first point to declare declared on L2 running on Bitcoin and L2 is a buzzword that don't people want to fight over

169
00:14:06,060 --> 00:14:11,020
What does assume it extends Bitcoin in some way, but when you say running on Bitcoin versus

170
00:14:11,780 --> 00:14:15,900
If you look at root stock there's some similarities there. It's EVM. It's Burge mind

171
00:14:16,940 --> 00:14:19,780
So we say L2 running on Bitcoin clarify a little bit

172
00:14:20,900 --> 00:14:25,500
Yeah, depends on how deep you want to go into technology and naming

173
00:14:25,500 --> 00:14:30,980
What I mean by that is that we don't have any other asset in the whole technology stack

174
00:14:30,980 --> 00:14:36,500
I don't think we need another asset in there. I think Bitcoin is the the best time asset is the best asset

175
00:14:36,620 --> 00:14:38,620
Can leverage the proof of work?

176
00:14:39,220 --> 00:14:41,220
So yeah, we were not

177
00:14:41,220 --> 00:14:46,220
Connected to or dependent on any other chain in that sense like we don't have any risk

178
00:14:46,460 --> 00:14:48,980
If any other chain would go down for example

179
00:14:49,420 --> 00:14:51,740
got it, okay, and then

180
00:14:51,740 --> 00:15:00,300
So, yeah, the the big innovation we want to touch on is the spider chain because it for for people to think about the

181
00:15:00,580 --> 00:15:04,260
The two big difficult things in Bitcoin is that you could do a sidechain

182
00:15:04,460 --> 00:15:08,700
Which is like a different environment and maybe has different consensus mechanism

183
00:15:08,700 --> 00:15:14,620
You can do all kinds of fun stuff over there, but given Bitcoin script. You can't peg trustlessly

184
00:15:15,300 --> 00:15:17,580
You can you could send it that way. It's totally fine

185
00:15:17,580 --> 00:15:23,060
You could pick a destination I just split it up and you send it off but getting it back and you controlling those funds

186
00:15:23,060 --> 00:15:28,580
Has not been possible to date. So there's all kinds of clever designs trying to solve that peg mechanism

187
00:15:28,740 --> 00:15:30,260
so

188
00:15:30,260 --> 00:15:35,340
Yeah, I want to make sure that we have this clear the EVM is the sidechain piece

189
00:15:35,340 --> 00:15:39,420
We can do the execution and all the fun stuff and the spider chain is this kind of bridge

190
00:15:39,780 --> 00:15:44,420
That connects the sidechain if you will and the L1 is that correct?

191
00:15:44,980 --> 00:15:46,820
Yeah, correct

192
00:15:46,820 --> 00:15:48,820
so basically

193
00:15:49,340 --> 00:15:54,500
Just to clarify also thing that wallops are sidechains area they run the same thing as like an EVM

194
00:15:54,500 --> 00:15:57,540
They have their batches and they've got their block producers

195
00:15:57,940 --> 00:16:05,540
It's just a different trust model and the spider chain is indeed what we call the two-way to two-way bridge

196
00:16:06,860 --> 00:16:10,180
Yeah, I actually am very skeptical on it on trustlessness

197
00:16:10,180 --> 00:16:15,340
I think that's a goal people want to achieve but in my mind it's almost impossible

198
00:16:15,340 --> 00:16:20,780
from a just an informat information theory standpoint, I think

199
00:16:21,660 --> 00:16:25,260
And we haven't seen it today. I don't think there's anything today that is

200
00:16:25,940 --> 00:16:29,100
Drutlust even even in theory. We don't have to get

201
00:16:29,740 --> 00:16:31,640
Okay, that's a

202
00:16:31,640 --> 00:16:38,220
What definitely touched back on that later because I think it opens up a question to of like trustlessness which which typically implies like

203
00:16:39,100 --> 00:16:43,220
cryptography-based things and just like pure code execution and then there's this other side of

204
00:16:43,220 --> 00:16:46,060
Economic security and there's a dance there

205
00:16:46,620 --> 00:16:48,780
But we'll put a pin in that for now. Let's um

206
00:16:49,300 --> 00:16:52,400
So we'll assume, you know, and this what good

207
00:16:53,180 --> 00:16:57,180
Yeah, you want to go jump into the spider chain, right? Yeah, exactly

208
00:16:57,180 --> 00:17:02,660
So so we're gonna make sure that the the main thing on the spider chains. We're gonna talk about this this peg mechanism

209
00:17:02,660 --> 00:17:04,020
We're gonna assume

210
00:17:04,020 --> 00:17:06,020
Once you can solve this peg mechanism

211
00:17:06,220 --> 00:17:10,620
There's like a Disneyland place where you can do all kinds of magical stuff and it just works

212
00:17:10,620 --> 00:17:16,260
And so the botanics out of that we're gonna suit we have pair we have ways to think about that already

213
00:17:16,260 --> 00:17:21,220
So that's cool. The peg piece is the big part that you guys are innovating on

214
00:17:21,940 --> 00:17:23,340
and

215
00:17:23,340 --> 00:17:31,320
I think my audience has a pretty good pulse on the state of this so like you have two of two or lightning your federations and then

216
00:17:31,940 --> 00:17:37,580
Like with stacks coming online now with the SPTC. There's like these different or TBTC for example

217
00:17:37,580 --> 00:17:39,620
You have these like collateral backed threshold ones

218
00:17:39,620 --> 00:17:44,500
How does the spider chain fit into those

219
00:17:45,140 --> 00:17:49,380
Current paradigms and then this kind of give us an overview of what the spider chain is

220
00:17:50,700 --> 00:17:51,820
Sounds good

221
00:17:51,820 --> 00:17:59,260
So the spider chain is is a little bit like a mix of the ones you've mentioned and consider it more of a mix of the lightning network

222
00:17:59,900 --> 00:18:01,900
Together with federations

223
00:18:02,180 --> 00:18:08,940
And it's very similar like a fediment is also a bunch of different federations where people can like launch their own federations

224
00:18:08,940 --> 00:18:12,380
And it's a little bit similar to that in essence

225
00:18:12,900 --> 00:18:20,360
Spider chain is what they call these series of decentralized multi sticks and in essence everything is often a multi-sig

226
00:18:20,360 --> 00:18:23,940
And so the lightning network is a two out of two multi-sig

227
00:18:23,940 --> 00:18:28,620
And so very cool the whole lightning network when you look from a very high level perspective

228
00:18:28,620 --> 00:18:34,900
Is this whole network of two out of two multi-sig between all different people and you call them channels?

229
00:18:34,900 --> 00:18:42,780
It's beautiful and so if you park that idea, but then think bigger and you want to recreate that whole network of decentralized multi-sig

230
00:18:42,820 --> 00:18:45,820
that's what we're trying to do with the spider chain and

231
00:18:46,140 --> 00:18:53,740
How in essence it works is like you create this series of bigger multi-sigs and anyone will will be able to

232
00:18:53,940 --> 00:18:58,300
Permissionally participate. That's how you scale to like 10,000 or 100,000 nodes

233
00:18:58,300 --> 00:19:03,220
And so in essence for example if you start with one single multi-sig

234
00:19:03,220 --> 00:19:10,420
You will randomly choose a hundred participants out of the 10,000 and they will secure one single multi-sig and

235
00:19:10,740 --> 00:19:11,860
Then you do that again

236
00:19:11,860 --> 00:19:18,180
You create a new one and you again randomly choose a hundred participants out of the 10,000 and they will secure a multi-sig too

237
00:19:18,180 --> 00:19:22,620
And then you create a third one and then a fourth one and a fifth one and a sixth one

238
00:19:22,620 --> 00:19:28,300
And you keep creating these like sub federations or decentralized federations

239
00:19:28,300 --> 00:19:35,020
And after a while you have this like whole network of decentralized multi-sig where anyone can participate in where anyone can join

240
00:19:35,900 --> 00:19:40,820
And or anyone can fully yeah fully joining the network and that's how you create a

241
00:19:41,620 --> 00:19:43,620
permissionless decentralized layer tool I

242
00:19:44,260 --> 00:19:46,260
See okay, so it's a

243
00:19:46,460 --> 00:19:53,740
To compare it against a federation as we typically understand it a federation is like you choose the people that are gonna be part of that

244
00:19:53,740 --> 00:20:00,100
And there's like a brand reputation piece there. So like on liquid is you know, it's 70 whatever entities and

245
00:20:01,260 --> 00:20:04,620
You just know okay because they're big names we trust them

246
00:20:04,620 --> 00:20:11,740
But I can't go and join it unless I get approved by you know the the entities that choose that in this paradigm

247
00:20:13,380 --> 00:20:20,020
Anybody can join as needed and become part of that sider set. That's that's one of the big fundamental differences. Yeah, so

248
00:20:20,020 --> 00:20:23,460
Maybe let's clarify federation for example liquid

249
00:20:25,540 --> 00:20:31,780
15 fixed you cannot join you can only trust that these 15 are very well chosen

250
00:20:31,780 --> 00:20:36,300
I think today liquid is a dynamic federation. So every every once in a while

251
00:20:36,940 --> 00:20:40,940
Someone can leave someone else can join. It's a dynamic federation

252
00:20:41,580 --> 00:20:47,820
And what the spider chain enables is basically the permissionless protocol where anyone can join in

253
00:20:47,820 --> 00:20:52,460
scalable up to like 10,000 or 200,000

254
00:20:53,460 --> 00:20:55,460
got it, okay and

255
00:20:56,220 --> 00:20:58,220
So anybody running

256
00:20:58,260 --> 00:21:01,820
Good, it's more network actually than a federation

257
00:21:02,460 --> 00:21:04,260
got it and

258
00:21:04,260 --> 00:21:06,260
every person part of that

259
00:21:06,300 --> 00:21:08,300
network is

260
00:21:08,300 --> 00:21:12,260
also running a Bitcoin node and a botanics note

261
00:21:12,260 --> 00:21:18,780
Correct. So you will both run botanics node to EVM you run the spider chain basically

262
00:21:19,180 --> 00:21:24,940
Tracking all of these different or network of multistakes and you run a Bitcoin node. So it's a little bit heavier

263
00:21:24,980 --> 00:21:28,580
It's more more or less hardware requirements like Ethereum

264
00:21:29,300 --> 00:21:35,220
So way more heavier. It's it's not really designed for every person to run a node in the world

265
00:21:35,220 --> 00:21:40,460
Even though you can but it's more designed like a theorem where every company in the world can run a node

266
00:21:40,460 --> 00:21:42,460
And then that's how I think how it should be

267
00:21:43,100 --> 00:21:47,900
Basically, how I think you scale Bitcoin is Bitcoin on the base there can be run by every person in the world

268
00:21:47,900 --> 00:21:52,140
And that's absolutely needed for a second layer for a financial system

269
00:21:52,860 --> 00:21:58,580
Doesn't make sense that every person in the world needs to run that but every company in the world can run that so well

270
00:21:58,580 --> 00:22:01,660
We'll be more like an Ethereum where anyone can join

271
00:22:01,780 --> 00:22:08,140
But the hardware requirements and the stake in requirements are that high that it's more suited for like institutions and

272
00:22:08,140 --> 00:22:10,460
Companies in the world to run that

273
00:22:11,220 --> 00:22:19,180
Okay, and and to join the network I run these two nodes and then I'm just locking up BTC or what's that process look like?

274
00:22:19,940 --> 00:22:27,180
Correct. So you will lock up BTC. So your signal to the rest of the network look I want to join as a full node as a staker

275
00:22:28,180 --> 00:22:32,620
Basically, I guess when we haven't mentioned all these ten thousand nodes you come together in a proof of stake

276
00:22:32,860 --> 00:22:35,260
So each one of those stakes Bitcoin

277
00:22:35,260 --> 00:22:40,780
And that secures the EVM. So if you want to join as a full node, you basically

278
00:22:41,380 --> 00:22:46,500
Stake Bitcoin and then you get recognized by the rest of the network and you will get accepted

279
00:22:47,540 --> 00:22:49,540
Okay, and is there a

280
00:22:51,500 --> 00:22:53,500
Minimum for that how do you

281
00:22:53,900 --> 00:22:58,740
How do you pick like being eligible to be elected like part of the network?

282
00:22:59,300 --> 00:23:02,820
Yeah, there will be a fixed a fixed staking amount

283
00:23:02,820 --> 00:23:07,460
What we're playing around with right now is thinking about five Bitcoin

284
00:23:07,900 --> 00:23:12,900
Basically that goes into the security model of of the spider chain, which is actually quite unique

285
00:23:13,820 --> 00:23:16,760
It's it operates as an over collateralized

286
00:23:17,940 --> 00:23:19,900
Bridge, but it's actually under collateralized

287
00:23:19,900 --> 00:23:24,140
You don't need to full collateralization and that's a big breakthrough actually of the spider chain

288
00:23:24,140 --> 00:23:26,140
You don't need more

289
00:23:26,140 --> 00:23:32,660
Security as stake than what's actually in the bridge because you split this up into this network of multi six

290
00:23:32,660 --> 00:23:37,260
And that's where you get the the multiplicator and the breakthrough of the spider chain

291
00:23:38,780 --> 00:23:44,980
So yeah, right now it would be around like five Bitcoin, which yeah, of course is already a big quantity

292
00:23:45,700 --> 00:23:47,700
Yep. Yep, and

293
00:23:48,060 --> 00:23:51,220
So it's a proof of stake chain, but when people think about that they think of

294
00:23:51,220 --> 00:23:56,740
Tokens I think of inflation. That's like the benefit you lock up. ETH you get ETH

295
00:23:56,740 --> 00:24:01,900
I'm assuming in this case you lock up Bitcoin and you're gonna get transaction fees as they pass through the network

296
00:24:01,900 --> 00:24:04,220
Is that the benefit to be a validator?

297
00:24:04,820 --> 00:24:10,420
Correct. You lock up Bitcoin and you get Bitcoin that comes from the gas fees that are in Bitcoin

298
00:24:10,900 --> 00:24:15,940
So it's actually in your mental model. Think about Ethereum on the base layer

299
00:24:16,460 --> 00:24:19,420
I mean with ultrasound money theoretically

300
00:24:19,420 --> 00:24:22,540
there should be zero inflation and so

301
00:24:23,180 --> 00:24:27,220
On botanics there's also of course we cannot create new Bitcoin

302
00:24:28,220 --> 00:24:34,220
So there's zero inflation, but all the transaction fees and the gas fees accrue back to the stakers

303
00:24:34,220 --> 00:24:39,780
And this can be a lot when you think about Ethereum I think last year they had five billion dollars of gas fees

304
00:24:41,700 --> 00:24:44,940
Yep, makes sense and you mentioned earlier something about

305
00:24:44,940 --> 00:24:51,380
If there's a hundred people who are sampled out of a bigger subset a thousand or whatever it is

306
00:24:52,780 --> 00:24:55,100
What's the significance of that? Why is that relevant?

307
00:24:55,980 --> 00:24:58,940
Yeah, basically one single multi-sick is then

308
00:25:00,060 --> 00:25:04,900
randomly a subset of a hundred participants out of the ten thousand and so

309
00:25:05,740 --> 00:25:11,580
The reason for that is there's multiple reasons for it, but the beauty of it is like you get the scalability

310
00:25:11,580 --> 00:25:19,700
So suddenly now you have this one single multi-sick all those hundred participants will basically stake five Bitcoin

311
00:25:19,980 --> 00:25:21,980
so theoretically

312
00:25:22,380 --> 00:25:27,980
There is at least 500 Bitcoin at stake net single multi-sick, right now if you create

313
00:25:28,660 --> 00:25:33,420
hundreds or thousands of these multi-sick multi-sicks your theoretical

314
00:25:35,380 --> 00:25:38,300
Collateralization massively goes up because you basically

315
00:25:38,300 --> 00:25:43,420
Yeah, multiply the number of multi-stakes that you have times

316
00:25:44,180 --> 00:25:45,980
the amount of stick

317
00:25:45,980 --> 00:25:50,700
In a single multi-sick and so that can go way beyond than what's on the spider chain

318
00:25:51,140 --> 00:25:53,140
So that's a that's a cool thing

319
00:25:53,220 --> 00:26:01,780
The second cool thing is like if you randomly choose those hundred you basically have zero control on like who's gonna be in that subset

320
00:26:01,780 --> 00:26:05,420
And so trying to attack this network becomes almost impossible

321
00:26:05,420 --> 00:26:13,540
If you have a hundred thousand nodes you cannot control in which in which multi-sick you will be in and so the amount of things

322
00:26:13,540 --> 00:26:16,260
You can do as a participant is actually very limited

323
00:26:16,620 --> 00:26:19,060
So it protects you massively against the tax

324
00:26:21,500 --> 00:26:23,500
Excellent excellent

325
00:26:24,140 --> 00:26:27,780
And is that number so we're using a hundred and a thousand or whatever

326
00:26:27,780 --> 00:26:33,060
But is it some thresholds or is like ten percent of the subset or like how do you guys pick that number?

327
00:26:33,060 --> 00:26:35,260
That's that's pure theoretical

328
00:26:35,260 --> 00:26:42,340
Basically once you go signing for big multi-sicks we use frost so frost multi-sicks if you

329
00:26:43,180 --> 00:26:47,380
If you go the the signing time to sign such a multi-sick goes up

330
00:26:48,140 --> 00:26:53,380
Exponentially in the sense that if you would have a frost of a thousand participants

331
00:26:53,780 --> 00:26:57,460
That basically takes you I don't know probably like a minute or something

332
00:26:57,940 --> 00:27:01,700
If you take a hundred that's probably doable in a few seconds

333
00:27:01,700 --> 00:27:06,460
If you take ten thousand, I don't know that becomes like extremely extremely hard to do

334
00:27:07,300 --> 00:27:14,260
So every the more participants you have the more constantly you need to gossip all different sub keys to each other

335
00:27:14,500 --> 00:27:20,900
Through all these participants to get up with the final signing key and so a hundred is this nice tradeoff in the middle

336
00:27:21,220 --> 00:27:28,060
Where you can actually be fast enough, but it's also big enough because if you make it too small you run into like liveness risks

337
00:27:28,060 --> 00:27:32,340
Like what if if you make a multi-sick of size three for example

338
00:27:33,100 --> 00:27:40,780
And two people are offline then one and so at a size of hundred you can basically have enough people or let's maybe think

339
00:27:40,780 --> 00:27:47,060
There's a blackout in the world or something right some some country gets gets fully

340
00:27:48,340 --> 00:27:54,300
Partitioned from like the electricity network or even a state or something like does your network still continue to operate?

341
00:27:54,300 --> 00:27:57,740
I mean theoretically a lot of people actually in the Bitcoin space have this

342
00:27:58,220 --> 00:28:05,380
Golden golden star of a one out of an assumption right theoretically you can run the spider chain with a one out of an

343
00:28:06,260 --> 00:28:11,340
Assumption I mean that's totally possible. The only problem is if one of your nodes goes down

344
00:28:11,340 --> 00:28:16,340
Then I mean you no longer have that assumption and so it's often this this tradeoff between liveness

345
00:28:17,540 --> 00:28:21,500
And security when you can of course ignore the liveness part

346
00:28:21,500 --> 00:28:26,420
But yeah you in reality I mean you can ignore that in theory in your white paper

347
00:28:26,420 --> 00:28:30,420
You cannot ignore that in reality when you're when you're building production protocols

348
00:28:31,260 --> 00:28:33,260
right

349
00:28:33,900 --> 00:28:35,300
how

350
00:28:35,300 --> 00:28:37,500
three minutes like the five BTC limit and

351
00:28:38,620 --> 00:28:41,740
It's open membership so it can grow over time. How often are

352
00:28:42,460 --> 00:28:48,580
These multi-sinks can spot up like if it isn't like yeah these are rounds is it daily?

353
00:28:48,580 --> 00:28:56,220
Yeah, these are rounds is it daily like how often can the network kind of like evaluate and then grow or I can join?

354
00:28:56,740 --> 00:29:01,260
Yeah, initially we were thinking of every every ten minutes

355
00:29:02,260 --> 00:29:04,580
Now there is a lot of interactivity

356
00:29:05,460 --> 00:29:09,060
between spinning up a new a new multi-sink and so

357
00:29:09,940 --> 00:29:14,500
The thinking where we're right now is basically do that every day or every week

358
00:29:14,500 --> 00:29:22,180
And if you go to every week that's still extremely secure what you need to do then is increase the increase the staking size

359
00:29:23,020 --> 00:29:28,060
So you have that same balance that is there if you spin up in a multi-sink every week for example

360
00:29:28,060 --> 00:29:31,180
That basically means you'll have to put your staking size so like

361
00:29:32,220 --> 00:29:34,460
Like maybe 20 Bitcoin or something I

362
00:29:35,300 --> 00:29:37,300
See and is that thinking?

363
00:29:37,980 --> 00:29:39,500
Go ahead

364
00:29:39,500 --> 00:29:41,620
Well, I'm just thinking I'm thinking of no time like

365
00:29:41,620 --> 00:29:48,980
as a designer of a protocol the things that you are you're watching for the amount of

366
00:29:49,500 --> 00:29:55,700
BTC potentially locked which is the incentive to to try and gain the system and then how

367
00:29:56,860 --> 00:30:02,980
Decentralized or how much threshold those multi-sinks should be that's the question of how often you guys might think about spinning is up, right?

368
00:30:03,220 --> 00:30:03,740
Yeah

369
00:30:03,740 --> 00:30:08,820
I mean you want real reliability in the protocol and if you have if you have every ten minutes

370
00:30:08,820 --> 00:30:15,540
It basically means every ten minutes you have to do a signing protocol between this hundred and like the more activities each of these or

371
00:30:16,060 --> 00:30:22,340
Async activities as you call it the more async activities these notes will have to do

372
00:30:22,820 --> 00:30:27,460
The more risk of them of like being stuck somewhere in the in the protocol

373
00:30:28,060 --> 00:30:30,060
And so you need to like I mean

374
00:30:30,540 --> 00:30:32,540
Servers are not ideal

375
00:30:33,020 --> 00:30:35,020
Operating system things go wrong

376
00:30:35,020 --> 00:30:40,020
You can never predict a lot of different things and so you need to come up with like

377
00:30:40,620 --> 00:30:46,540
What if you start signing a frost multi-sink and in the middle of your signing process you get stuck?

378
00:30:46,780 --> 00:30:54,340
Okay, what do you do then right and so these are the actual realities you have to face when actually building the protocol

379
00:30:55,060 --> 00:30:59,020
Which is different from like the the reality on the on the white paper

380
00:30:59,500 --> 00:31:01,500
Got it. Okay

381
00:31:01,500 --> 00:31:09,100
And then this is a kind of a left turn, but it's cool something to touch on you when you talk to should know be you mentioned something about

382
00:31:11,060 --> 00:31:16,020
Generating a random number is actually somewhat difficult in computer science like a provably random number and

383
00:31:16,980 --> 00:31:23,140
One of the beauty of the things that you guys are doing is you're leveraging Bitcoin in a unique way because it's just this really giant

384
00:31:23,820 --> 00:31:25,820
heavy random number generator

385
00:31:25,820 --> 00:31:32,420
You're using that to pick the subset of this of the multi-sink so like explain that a little bit have fun

386
00:31:32,420 --> 00:31:37,220
That's super interesting. Yeah. Yeah, I think there's actually in the in the in the spire chain white paper

387
00:31:37,220 --> 00:31:39,220
There's been a few breakthroughs

388
00:31:40,060 --> 00:31:44,420
That no one else has come up with I think this this model of like

389
00:31:45,020 --> 00:31:50,020
Splitting this out over a series of multi-stakes. It's quite new the second one is indeed this random

390
00:31:50,020 --> 00:31:58,620
Number generator and also for like the Bitcoin staking. I think before us you just had to stake chain white paper of Robin that no one actually

391
00:31:59,380 --> 00:32:01,940
Really continued on so we had that as well

392
00:32:02,500 --> 00:32:10,180
But to focus on the random number generator a random number is extremely hard to generate go talk to anyone who is designing

393
00:32:10,500 --> 00:32:17,420
Cold wallets or even a hot wallet or like Casa to actually come up with a random number for your private key. It's not easy

394
00:32:18,300 --> 00:32:19,380
and

395
00:32:19,380 --> 00:32:21,380
proof of stake protocols

396
00:32:21,380 --> 00:32:23,380
massively use random numbers

397
00:32:23,540 --> 00:32:29,740
For a bunch of different things basically also to decide who's gonna build the next block right in proof of work

398
00:32:29,740 --> 00:32:32,220
That's easy because everyone does it and the one with

399
00:32:33,060 --> 00:32:38,780
With the biggest amount of luck or like most energy basically finds a little bit the block the fastest

400
00:32:39,180 --> 00:32:40,460
but

401
00:32:40,460 --> 00:32:44,000
In proof of stake protocols you basically decide, okay

402
00:32:44,000 --> 00:32:50,800
Now we need a random number and that's John is a side who's gonna build the next block and so random numbers are really hard and actually in

403
00:32:51,640 --> 00:32:53,960
The crypto industry outside of Bitcoin

404
00:32:54,080 --> 00:33:00,160
There's been a bunch of different startups a lot of different companies have found different ways to create this

405
00:33:00,720 --> 00:33:03,120
VRFs or verifiable random

406
00:33:04,120 --> 00:33:12,080
Random functions even chain link has a has a big program on that and we came actually to the realization like if you look at

407
00:33:12,080 --> 00:33:19,600
Bitcoin what you do is you spend 10 minutes of energy and all these miners do is they actually flip through random numbers

408
00:33:20,000 --> 00:33:22,400
Trying to find a random number that fits

409
00:33:23,360 --> 00:33:26,800
That fits the block hash where you're enough enough trailing zeros, right?

410
00:33:26,800 --> 00:33:32,160
And so you are absolutely sure that the number that comes out of it is a random number

411
00:33:32,960 --> 00:33:34,400
That's almost like perfect

412
00:33:34,400 --> 00:33:38,400
And the only thing that a miner can do is is what's called a withholding attack

413
00:33:38,400 --> 00:33:44,480
They can choose to say like oh this number works. I can get the Bitcoin blocker award

414
00:33:44,720 --> 00:33:46,720
But I don't like this random number

415
00:33:46,960 --> 00:33:53,720
So that's the only power that they would have but beyond that this number that comes out of the Bitcoin block hash

416
00:33:54,080 --> 00:33:59,160
Is a provable random number and it's probably the best random number in the world. I

417
00:33:59,880 --> 00:34:05,320
Don't think you there's any better random number you can generate and that's not in some type of way

418
00:34:05,320 --> 00:34:12,480
Gameable knowing if you know the hardware if you know if we're using the weather or if you're using temperature or any other thing

419
00:34:12,480 --> 00:34:14,480
This is probably one of the most

420
00:34:15,160 --> 00:34:18,440
One of the best random number generators in the world

421
00:34:18,440 --> 00:34:24,000
I love it. I love it. It's such a it's simple when you hear it, but it's so underutilized

422
00:34:24,000 --> 00:34:26,000
I love the elegance of that

423
00:34:27,040 --> 00:34:29,560
Cool so cup one other thing on

424
00:34:29,560 --> 00:34:36,000
On the decentralized piece because it's you have a five big you see limit currently, which is a pretty big number

425
00:34:36,000 --> 00:34:39,480
you know it's at current prices like three four hundred thousand maybe and

426
00:34:40,680 --> 00:34:43,480
So for the normie that's gonna be inaccessible

427
00:34:43,760 --> 00:34:45,760
So like it moves into

428
00:34:45,840 --> 00:34:52,800
Medium-sized entities are going to be secure in the network and acting kind of like market makers or something to like a yield on their Bitcoin

429
00:34:52,800 --> 00:35:00,840
How do you think about that and I do second questions I do see pools being a thing because pools are a big thing on a like a Lido

430
00:35:01,280 --> 00:35:08,160
Do you think we'll see but tags fools pretty early on so that I can you know put in a thousand bucks and and get transaction fees

431
00:35:09,160 --> 00:35:12,840
100% I actually think it will probably play out very similar to lucky theorem

432
00:35:13,760 --> 00:35:19,880
Where you have pools which means if you as at home as a normie you can join one of these pools

433
00:35:19,880 --> 00:35:23,920
You don't have to run the hardware the pools will do that and you can get part of the yield

434
00:35:24,480 --> 00:35:28,400
Now you can question how how important how decentralized is that?

435
00:35:29,120 --> 00:35:31,080
And I think that's a very fair question

436
00:35:31,080 --> 00:35:36,440
I think for the thing that we want to do a decentralized layer that can run the financial system in the world

437
00:35:37,360 --> 00:35:42,080
That's sufficiently decentralized and so I do think you will see pools

438
00:35:42,080 --> 00:35:48,280
And I think that will see you will see that actually very early on actually we will start with 15 different full nodes

439
00:35:48,280 --> 00:35:50,280
so 15 different

440
00:35:51,800 --> 00:35:53,800
Sequencers or block producers and

441
00:35:55,360 --> 00:35:59,240
Most of these are actually gonna be pool operators from a theorem so very professional organization

442
00:35:59,240 --> 00:36:04,400
I know how to do it and that's basically how we're also in the initial phases are going to scale

443
00:36:06,080 --> 00:36:08,120
The network and so yeah, you'll have that from the beginning

444
00:36:08,120 --> 00:36:12,640
But I think it's better than having a one single one single node

445
00:36:13,520 --> 00:36:15,520
Yep, makes sense

446
00:36:15,520 --> 00:36:16,520
Okay

447
00:36:16,520 --> 00:36:21,520
We covered a lot. I think that's a pretty good baseline on spider-chain

448
00:36:21,520 --> 00:36:25,120
Is there anything that I missed that we should for sure cover on spider-chain?

449
00:36:26,520 --> 00:36:33,520
Yeah, I think what a lot of people often forget is what we're doing with the spider-chain is extremely unique in the world of layer 2s

450
00:36:33,520 --> 00:36:35,520
I don't think there's a single

451
00:36:35,520 --> 00:36:41,520
layer 2 that is actually fully aiming to be decentralized it comes at a cost

452
00:36:42,520 --> 00:36:47,520
Like I do think there's a there's a big world for wallops that are very centralized and trustless

453
00:36:48,520 --> 00:36:52,520
Because they can go to 0.1 second block times. We cannot do that

454
00:36:52,520 --> 00:36:58,520
If you want to be decentralized, you need all these nodes to talk to each other to gossip messages to the to each other

455
00:36:58,520 --> 00:37:02,520
You have this peer-to-peer network that is operating and it comes at a as a kind of a

456
00:37:02,520 --> 00:37:05,520
Cost of throughput and so it also has it benefits

457
00:37:05,520 --> 00:37:10,520
But I think people often forget that most of the wallops we actually see are

458
00:37:10,520 --> 00:37:12,520
Central databases that where you

459
00:37:13,520 --> 00:37:17,520
Produce hashes on which generate a zk proof which you can then verify

460
00:37:18,520 --> 00:37:21,520
To make it more trustless, but it's a very different

461
00:37:23,520 --> 00:37:24,520
Yeah, design spectrum

462
00:37:24,520 --> 00:37:27,520
And I think that's the best way to think about the spider-chain

463
00:37:27,520 --> 00:37:32,520
We go for that decentralization while others go for like the high throughput

464
00:37:32,520 --> 00:37:34,520
Trustlessness very cool

465
00:37:35,520 --> 00:37:40,520
Okay, I think we can we can come back up for air then away from spider chain and

466
00:37:41,520 --> 00:37:45,520
Hope you just mentioned something that's interesting because I hang on to words

467
00:37:45,520 --> 00:37:47,520
I'm like, do I rock that does that make sense?

468
00:37:47,520 --> 00:37:50,520
You mentioned this I don't understand roles very well

469
00:37:50,520 --> 00:37:54,520
But you mentioned a centralized sequencer that's trustless

470
00:37:54,520 --> 00:37:59,520
And so the way I hear that is you have like an entity like coin base who's sequencing things

471
00:37:59,520 --> 00:38:05,520
But I as an end user can force a transaction in and as long as they're being a good actor

472
00:38:05,520 --> 00:38:09,520
It will get included. Is that the way to think about trustless but centralized sequencing?

473
00:38:11,520 --> 00:38:16,520
More so how I think about wallops is indeed trustless but centralized

474
00:38:16,520 --> 00:38:21,520
In essence, there's a single party that runs the database right can be coin based

475
00:38:21,520 --> 00:38:26,520
In the example of base actually they run this back end database

476
00:38:26,520 --> 00:38:30,520
People can send in transactions you update the database or the state machine

477
00:38:30,520 --> 00:38:38,520
And then you create a ZK proof or you do it optimistically where you post to the base layer

478
00:38:38,520 --> 00:38:43,520
And you can have a challenge period and so basically what the trustless means

479
00:38:43,520 --> 00:38:45,520
It's trustless within like

480
00:38:45,520 --> 00:38:50,520
Yeah, not fully trustless because of course you always take trust assumptions

481
00:38:50,520 --> 00:38:57,520
But basically what I mean by more going trustless is that you trust that these people cannot steal

482
00:38:57,520 --> 00:39:05,520
If they would be able to steal then you can indeed like submit a challenge on the base protocol

483
00:39:05,520 --> 00:39:10,520
And you can yeah you can enforce it they cannot steal from you

484
00:39:10,520 --> 00:39:15,520
Another way I think what you were more referring to is the censorship resistance

485
00:39:15,520 --> 00:39:21,520
And so one unfortunate thing of centralized operators is they're not censorship resistant

486
00:39:21,520 --> 00:39:25,520
Like any of the wallops will always be able to censor you

487
00:39:25,520 --> 00:39:32,520
What you can do is you can progress transactions by submitting transactions on the base layer

488
00:39:32,520 --> 00:39:35,520
So transactions get enforced on the second layer

489
00:39:35,520 --> 00:39:40,520
However you're still censored from using the second layer now you have to use the base layer to do something

490
00:39:40,520 --> 00:39:44,520
And so basically you get excluded from a whole economy potentially

491
00:39:44,520 --> 00:39:51,520
And so unfortunately the centralized actors won't ever have the censorship resistance

492
00:39:51,520 --> 00:39:57,520
But you can still have the more trustlessness that you can trust that they don't steal any money

493
00:39:57,520 --> 00:39:59,520
Does that make sense?

494
00:39:59,520 --> 00:40:00,520
It does

495
00:40:00,520 --> 00:40:05,520
It's very convoluted and it's very confusing but yeah it's a different thing

496
00:40:05,520 --> 00:40:10,520
The way I hear it so yeah the censorship resistance piece is helpful

497
00:40:10,520 --> 00:40:15,520
It sounds like the thing I was getting crossed is like they can't steal

498
00:40:15,520 --> 00:40:18,520
Because you have your private key as long as your private key isn't leaked

499
00:40:18,520 --> 00:40:21,520
The way that the cryptography works they can't steal any funds

500
00:40:21,520 --> 00:40:25,520
So like you're good there that's the way you can do it

501
00:40:25,520 --> 00:40:32,520
Going back to what you said earlier it was like a sideline but you were like I don't only think the trustlessness

502
00:40:32,520 --> 00:40:38,520
Kind of like North Star that everyone's saying is going to yield we think it's going to yield

503
00:40:38,520 --> 00:40:45,520
Which is kind of a fiery comment but I'm curious like how do you think through that when you say that comment

504
00:40:45,520 --> 00:40:49,520
Yeah, yeah so

505
00:40:49,520 --> 00:40:54,520
A lot of people in the industry believe or often have this idea

506
00:40:54,520 --> 00:40:58,520
Rollups have been sold as like this full end game

507
00:40:58,520 --> 00:41:03,520
Like it's fully trustless and I think it's possible

508
00:41:03,520 --> 00:41:07,520
And we have unlimited scalability and it comes at zero cost

509
00:41:07,520 --> 00:41:11,520
And that is not the reality and there's a few things that play into that

510
00:41:11,520 --> 00:41:15,520
I think the censorship resistance is a little bit more than that

511
00:41:15,520 --> 00:41:21,520
And there's a few things that play into that I think the censorship resistance is one

512
00:41:21,520 --> 00:41:23,520
That's one obvious cost

513
00:41:23,520 --> 00:41:30,520
I think the less obvious cost and it's still open to debate is what I call the bug risk

514
00:41:30,520 --> 00:41:36,520
So what if a bug is found in this immutable rollup

515
00:41:36,520 --> 00:41:39,520
What if you can no longer upgrade the rollup

516
00:41:39,520 --> 00:41:48,520
And to use a Bitcoin comparison what if you make a ZK verifier in a certain UTXO

517
00:41:48,520 --> 00:41:54,520
And now a bug is found in what's behind that UTXO you can never really change that anymore

518
00:41:54,520 --> 00:41:59,520
And so the only way to do that is kill the whole rollup and move that to something else

519
00:41:59,520 --> 00:42:02,520
But how do you do that? Who decides that?

520
00:42:02,520 --> 00:42:05,520
And do they have any powers at that moment to like steal something

521
00:42:05,520 --> 00:42:08,520
And so you always come back to a little bit of consensus

522
00:42:08,520 --> 00:42:15,520
I don't believe a fully trustless layer 2 is possible without consensus

523
00:42:15,520 --> 00:42:24,520
And so the rollups if they find the bug risk right now how they do it is they are of course a multi-sig

524
00:42:24,520 --> 00:42:29,520
And so they can upgrade the smart contract by using this multi-sig

525
00:42:29,520 --> 00:42:34,520
And so I mean every layer 2 has a different multi-sig size

526
00:42:34,520 --> 00:42:36,520
But that's the basic trust assumption

527
00:42:36,520 --> 00:42:44,520
For example if you have a 6 out of 9 that basically means all you need to steal all the funds on the layer 2 is a 6 out of 9 multi-sig

528
00:42:44,520 --> 00:42:47,520
And so you suddenly have this majority assumption

529
00:42:47,520 --> 00:42:52,520
And so longer term are we actually going to be able to move away from that?

530
00:42:52,520 --> 00:42:55,520
Are we actually on Ethereum than in Ethereum land?

531
00:42:55,520 --> 00:43:00,520
Are you actually going to be able to deploy this in a immutable smart contract?

532
00:43:00,520 --> 00:43:05,520
Because what if a bug is found? How are you going to do that?

533
00:43:05,520 --> 00:43:09,520
That's it, game over, everybody loses their funds in the whole world

534
00:43:09,520 --> 00:43:12,520
There's not a single developer in the world that wants to do that

535
00:43:12,520 --> 00:43:15,520
And it's also might not be good as a world where you want to move to

536
00:43:15,520 --> 00:43:17,520
So you kind of want to have that upgradeability

537
00:43:17,520 --> 00:43:24,520
And so actually the road that Arbitrum is taking is I think where all the different rollups are going to eventually

538
00:43:24,520 --> 00:43:32,520
You can see let's make a vote with all the ARP tokens to upgrade the smart contract

539
00:43:32,520 --> 00:43:37,520
And so now let's say two-thirds of all the ARP tokens can decide, can vote

540
00:43:37,520 --> 00:43:39,520
And now we can upgrade the smart contract

541
00:43:39,520 --> 00:43:41,520
And so you still don't have the trust license

542
00:43:41,520 --> 00:43:47,520
Because if you can reach two-thirds of all the ARP tokens and buy a huge amount of ARP tokens

543
00:43:47,520 --> 00:43:49,520
You can suddenly steal a lot of money

544
00:43:49,520 --> 00:43:53,520
And so either way you always look at it or you turn it

545
00:43:53,520 --> 00:43:59,520
There's always this corner or this flip side of a thing you won't be able to solve in the long term

546
00:43:59,520 --> 00:44:10,520
And so that's why I say I don't believe this full trustless Nord star is actually achievable from a practical standpoint

547
00:44:10,520 --> 00:44:15,520
Now another thing that people often say is that we can introduce a delay

548
00:44:15,520 --> 00:44:17,520
I can multi-sig plus a delay

549
00:44:17,520 --> 00:44:20,520
But then you still have a bunch of different attack factors

550
00:44:20,520 --> 00:44:22,520
What if actually your bug is found?

551
00:44:22,520 --> 00:44:26,520
Then you have a window of that delay that people can abuse it

552
00:44:26,520 --> 00:44:30,520
Or if someone wants to maliciously upgrade

553
00:44:30,520 --> 00:44:32,520
All they need to do is wait a bit

554
00:44:32,520 --> 00:44:34,520
Just hide it long enough and then wait

555
00:44:34,520 --> 00:44:39,520
And so yeah, there's always this reality that plays into role of it

556
00:44:39,520 --> 00:44:41,520
Super interesting

557
00:44:41,520 --> 00:44:45,520
You've seen this in small regards on a lot of the DeFi projects

558
00:44:45,520 --> 00:44:48,520
Well some will have admin keys to upgrade

559
00:44:48,520 --> 00:44:50,520
Others are perfectly immutable

560
00:44:50,520 --> 00:44:54,520
And when you're playing with millions of dollars that's interesting

561
00:44:54,520 --> 00:44:56,520
If you get hacked for example

562
00:44:56,520 --> 00:44:59,520
But using the word practical very deliberately

563
00:44:59,520 --> 00:45:04,520
Which is like at the lowest level of the stack if Bitcoin had this kind of bug and it was perfectly immutable

564
00:45:04,520 --> 00:45:07,520
It would be a shit show to the nth degree

565
00:45:07,520 --> 00:45:09,520
That would be bad

566
00:45:09,520 --> 00:45:12,520
And that's the benefit of consensus

567
00:45:12,520 --> 00:45:15,520
Like we had that bug in Bitcoin in 2018

568
00:45:15,520 --> 00:45:19,520
Bitcoin Core upgraded, everybody upgraded, their node and boom it was fixed

569
00:45:19,520 --> 00:45:22,520
If it's immutable then it's game over

570
00:45:22,520 --> 00:45:25,520
Got it, okay, that's super interesting

571
00:45:25,520 --> 00:45:29,520
Okay, well this has been a fascinating combo, thank you Willem

572
00:45:29,520 --> 00:45:32,520
Last question of the day, what are you most hyped about right now?

573
00:45:32,520 --> 00:45:37,520
It could be in Bitcoin, it could be what you're building or just broadly

574
00:45:37,520 --> 00:45:39,520
What are you excited about?

575
00:45:39,520 --> 00:45:43,520
I'm actually super excited to actually see this world running on Bitcoin

576
00:45:43,520 --> 00:45:47,520
Like I want to see the whole world running on Bitcoin actually playing out

577
00:45:47,520 --> 00:45:51,520
You see governments, you see politicians coming in

578
00:45:51,520 --> 00:45:55,520
You see everybody like this whole group of Bitcoiners like expand

579
00:45:55,520 --> 00:46:01,520
And I'm very excited that we actually now can start building these applications that we've seen actually on Bitcoin as well

580
00:46:01,520 --> 00:46:04,520
I think Bitcoin is the perfect money ever

581
00:46:04,520 --> 00:46:07,520
And then when I look at Ethereum and DeFi

582
00:46:07,520 --> 00:46:11,520
That is a better, more fairer, more equal financial system in the world

583
00:46:11,520 --> 00:46:15,520
Where you have tokens that are 24x7 that are better stocks

584
00:46:15,520 --> 00:46:17,520
You have decentralized exchanges

585
00:46:17,520 --> 00:46:21,520
That are better than the stock exchanges where anyone in the world can buy them

586
00:46:21,520 --> 00:46:23,520
Where you can borrow against your Bitcoin

587
00:46:23,520 --> 00:46:29,520
This is slowly starting to look like a world that would be incredible to live in

588
00:46:29,520 --> 00:46:33,520
So I'm super excited, I really hope we can bring this to life

589
00:46:33,520 --> 00:46:39,520
And I often say this to my team, like what we're actually building as this decentralized layer

590
00:46:39,520 --> 00:46:44,520
To actually power a global financial system with Bitcoin as the money

591
00:46:44,520 --> 00:46:49,520
And that's just massive or incredible when you try to think about it

592
00:46:49,520 --> 00:46:52,520
Yeah, it just drives me every day

593
00:46:53,520 --> 00:46:57,520
That is a fantastic way to end the show

594
00:46:57,520 --> 00:47:01,520
So, happy for you guys are building, it's super interesting

595
00:47:01,520 --> 00:47:04,520
Well, thanks so much for coming on the show today

596
00:47:04,520 --> 00:47:05,520
Thanks, Diego

597
00:47:05,520 --> 00:47:09,520
Thank you for listening this far into the episode

598
00:47:09,520 --> 00:47:18,520
If you found it enjoyable, please do like, subscribe on whatever platform that you're listening on

599
00:47:18,520 --> 00:47:21,520
YouTube does me a huge favor to like and subscribe

600
00:47:21,520 --> 00:47:24,520
Find me on Twitter at JakeBlockTrain

601
00:47:24,520 --> 00:47:28,520
Show me some love, I reply to every DM

602
00:47:28,520 --> 00:47:34,520
And if you are a Bitcoin builder that is kind of at the forefront of building new use cases

603
00:47:34,520 --> 00:47:42,520
Whether it's L1, Lightning, Stacks, Rootstock, Rollups, Ordinals, BRC20

604
00:47:42,520 --> 00:47:43,520
I want to talk to you

605
00:47:43,520 --> 00:47:49,520
So when I'm not doing this podcast, I am the sourcing partner at the Bitcoin Frontier Fund

606
00:47:49,520 --> 00:47:54,520
Where we invest in Bitcoin startups at the earliest stages

607
00:47:54,520 --> 00:47:59,520
Give you access to whatever you need, whether it's legal, product, fundraising help

608
00:47:59,520 --> 00:48:00,520
As well as capital

609
00:48:00,520 --> 00:48:04,520
So, love to talk to you, you can hit me up again

610
00:48:04,520 --> 00:48:07,520
Find me on Twitter at JakeBlockTrain

611
00:48:07,520 --> 00:48:10,520
And shoot me a DM, I'll read everything

612
00:48:10,520 --> 00:48:11,520
Love to talk to you guys

613
00:48:11,520 --> 00:48:40,520
Alright, peace