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/
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/
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