April 11, 2022

Open Source Stage Day 3 - Bitcoin 2022 in Miami

Open Source Stage Day 3 - Bitcoin 2022 in Miami
Citadel Dispatch
Open Source Stage Day 3 - Bitcoin 2022 in Miami

Video: https://youtu.be/OwJL0J_nPDE

00:00:00 - Intro Matt Odell
00:05:35 - Coinjoins & Coinswaps - With Ben Carman, Craig Raw, Fontaine, Nicholas Gregory
00:50:03 - Funding Open Source Bitcoin Developers - With Mike Schmidt, Adi Shankara, Ben Price, Conor Okus
01:17:10 - Lightning Payments (The Future Of Commerce) - With Andre Neves, Ben Arc, Rockstar Dev, Alyse Killeen
01:55:27 - Mempools With Wiz, Murch, Gloria Zhao, Sergej Kotliar
02:37:28 - Lightning Privacy (Concerns & Solution) - With Niftynei, Tony Giorgio, Evan Kaloudis & Shinobi
03:17:46 - Sidechains (Benefits & Tradeoffs) - With Paul Sztorc, Chad Barraford, Muneeb Ali, Diego Gutierrez Zaldivar, Burak Keceli
03:58:38 - Federated Chaumian Mints (Keynote) - With Obi Nwosu
04:12:43 - The Future of Bitcoin Privacy - With Eric Sirion & Obi Nwosu

twitch: https://twitch.tv/citadeldispatch

bitcointv: https://bitcointv.com/video-channels/citadeldispatch/videos

podcast: https://www.podpage.com/citadeldispatch

telegram: https://t.me/citadeldispatch

support the show: https://citadeldispatch.com/contribute

stream sats to the show: https://www.fountain.fm/

join the chat: https://matrix.to/#/#citadel:bitcoin.kyoto

00:00 - Intro Matt Odell

05:35 - Coinjoins amp Coinswaps With Ben Carman Craig Raw Fontaine Nicholas Gregory

50:03 - Funding Open Source Bitcoin Developers With Mike Schmidt Adi Shankara Ben Price Conor Okus

01:17:10 - Lightning Payments The Future Of Commerce With Andre Neves Ben Arc Rockstar Dev Alyse

01:55:27 - Mempools With Wiz Murch Gloria Zhao Sergej Kotliar

02:37:28 - Lightning Privacy Concerns amp Solution With Niftynei Tony Giorgio Evan Kaloudis amp

03:17:46 - Sidechains Benefits amp Tradeoffs With Paul Sztorc Chad Barraford Muneeb Ali Diego

03:58:38 - Federated Chaumian Mints Keynote With Obi Nwosu

04:12:43 - The Future of Bitcoin Privacy With Eric Sirion amp Obi Nwosu twitch

WEBVTT

NOTE
Transcription provided by Podhome.fm
Created: 3/17/2024 8:13:16 PM
Duration: 16732.84
Channels: 1

1
00:00:04.640 --> 00:00:10.125
Well, today's gonna be another absolute banger. Okay. We got a great group of people, great lineup.

2
00:00:13.225 --> 00:00:17.545
We have you know, I'm let me try and think of some of the panels we set up. We have,

3
00:00:18.310 --> 00:00:21.369
the next one coming up is gonna be coin joins and coin swaps,

4
00:00:22.710 --> 00:00:24.890
lightning privacy, lightning payments.

5
00:00:25.835 --> 00:00:28.735
We have a side chains panel, a mempool panel.

6
00:00:29.835 --> 00:00:32.575
So an absolute fire lineup for today.

7
00:00:34.830 --> 00:00:38.290
Keep the high signal content going over here on the open source stage.

8
00:00:39.310 --> 00:00:45.695
Once again, I just want to thank everybody who helped make this happen. I mean, there's a team of

9
00:00:47.035 --> 00:00:50.815
10, 20 people back there that no one sees. I make sure all this

10
00:00:51.120 --> 00:00:51.860
goes smoothly.

11
00:00:52.480 --> 00:00:54.740
We got all these production guys in the back.

12
00:00:55.840 --> 00:00:57.460
Really couldn't do without them.

13
00:01:00.645 --> 00:01:03.065
We also have a panel today on

14
00:01:03.844 --> 00:01:04.985
open source funding

15
00:01:05.845 --> 00:01:07.625
and raising money for developers.

16
00:01:08.310 --> 00:01:10.330
If you were here yesterday, I talked about,

17
00:01:10.950 --> 00:01:12.250
my initiative at opensats.org.

18
00:01:13.670 --> 00:01:15.530
My cofounder will be on that panel.

19
00:01:17.135 --> 00:01:18.515
What I didn't mention

20
00:01:18.975 --> 00:01:20.435
and that I should have mentioned

21
00:01:21.135 --> 00:01:22.275
is that

22
00:01:23.270 --> 00:01:27.850
we are accepting applications for projects and contributors to be listed on opensats.org.

23
00:01:28.230 --> 00:01:30.490
So if you are a contributor, if you are a developer,

24
00:01:31.535 --> 00:01:36.675
or you're a maintainer of a project, make sure you submit it so we can get you listed. We have some people listed already.

25
00:01:37.135 --> 00:01:43.070
So you can go to opensats.org. You can donate to our general fund where we contribute a 100% of the proceeds,

26
00:01:44.090 --> 00:01:54.155
to board selected projects, or you can actually choose the individual projects you want to do. Now, when you go to that donation page, some people said, oh, it says email name is required.

27
00:01:54.534 --> 00:01:56.315
That's only if you check the tax deductible.

28
00:01:56.740 --> 00:02:03.240
If you check non tax deductible, you don't have to provide us any information. You can just donate SATs directly to the cause.

29
00:02:05.605 --> 00:02:09.065
What else do I have on my homework that I'm supposed to talk about right now?

30
00:02:09.445 --> 00:02:12.265
We have raspi blitz auction happening

31
00:02:12.780 --> 00:02:13.760
at 3 o'clock.

32
00:02:14.540 --> 00:02:17.920
There's gonna be 3 Raspberry Pi Blitz nodes available for that.

33
00:02:18.620 --> 00:02:23.195
Proceeds of that auction will go 50% to Open Sats, 50%

34
00:02:23.495 --> 00:02:25.035
to RASPY blitz development.

35
00:02:25.975 --> 00:02:29.835
So if you want a really nice hardware node,

36
00:02:30.295 --> 00:02:31.995
consider coming for that,

37
00:02:32.810 --> 00:02:35.230
and supporting a good cause at the same time.

38
00:02:37.770 --> 00:02:40.270
I just wanna say that, you know, these last

39
00:02:41.135 --> 00:02:46.755
3 days, I mean, it's been 6 months in the making, 8 months in the making, has been extremely rewarding.

40
00:02:48.070 --> 00:02:49.690
You know, this is a global movement.

41
00:02:50.550 --> 00:02:54.890
A lot of times, people get caught up in a lot of drama and a lot of bullshit.

42
00:02:55.635 --> 00:02:59.175
But at the end of the day, we have passionate people around the world,

43
00:03:00.195 --> 00:03:01.975
that are moving this mission forward,

44
00:03:02.490 --> 00:03:04.670
that are contributing to open source projects,

45
00:03:05.130 --> 00:03:06.670
that are contributing to code,

46
00:03:06.970 --> 00:03:08.590
that will outlive all of us,

47
00:03:09.290 --> 00:03:12.625
and we can't do it alone. So being able to meet all of you,

48
00:03:12.925 --> 00:03:14.065
talk to you in person,

49
00:03:15.325 --> 00:03:17.345
is just really one of the most rewarding

50
00:03:17.725 --> 00:03:21.660
rewarding things. And I know it can feel exhausting at times. It can feel overwhelming.

51
00:03:22.840 --> 00:03:27.420
But, one step at a time. You know? We get through it together. And, I really do think,

52
00:03:27.880 --> 00:03:32.734
we can we can make the world a better place in a very actionable way. You know?

53
00:03:33.194 --> 00:03:34.894
So appreciate all of you.

54
00:03:40.790 --> 00:03:41.290
Unfortunately

55
00:03:41.990 --> 00:03:43.930
well, fortunately and unfortunately,

56
00:03:44.790 --> 00:03:45.530
I've been

57
00:03:46.295 --> 00:03:47.755
basically in this room

58
00:03:48.455 --> 00:03:51.355
all 3 days, so I haven't been to the main stage.

59
00:03:52.055 --> 00:03:55.720
But there was some really great talks that I heard about yesterday

60
00:03:56.420 --> 00:03:58.099
that I do if, you know

61
00:03:58.660 --> 00:04:00.599
these things, it's very hard to

62
00:04:01.060 --> 00:04:08.305
view all the content in person, so do consider checking out all the video on demand after the fact. Everything was recorded in high quality.

63
00:04:08.765 --> 00:04:09.745
I know Foday

64
00:04:10.205 --> 00:04:12.145
had a really great keynote yesterday,

65
00:04:13.480 --> 00:04:14.940
talking about his new Bitcoin

66
00:04:15.560 --> 00:04:18.780
Africa conference, which I'm really excited about. I really like

67
00:04:20.775 --> 00:04:25.514
this this blossoming communities that are happening in the developing world. They're extremely powerful.

68
00:04:27.470 --> 00:04:30.290
Had a absolutely insane freedom panel,

69
00:04:30.990 --> 00:04:33.570
that really is what this movement is about.

70
00:04:33.870 --> 00:04:37.604
So go check that out. And, of course, the guy who stole the show,

71
00:04:38.224 --> 00:04:41.444
Mahler's, Jack Mahler's had his announcement about

72
00:04:41.985 --> 00:04:44.004
nearly 50% of US merchants

73
00:04:44.450 --> 00:04:46.870
starting to accept Lightning with no KYC,

74
00:04:48.210 --> 00:04:49.990
payable from any Lightning wallet.

75
00:04:50.370 --> 00:04:52.230
And we have 2 panels today,

76
00:04:52.835 --> 00:04:54.855
Lightning Privacy and Lightning Payments,

77
00:04:55.475 --> 00:04:59.655
that are gonna be highly relevant to that conversation, so the timing could not be better.

78
00:05:01.220 --> 00:05:02.840
Anyway, with all that said,

79
00:05:03.860 --> 00:05:04.920
I love you all.

80
00:05:05.380 --> 00:05:08.040
We're gonna fucking do this thing. I hope you enjoy today.

81
00:05:08.414 --> 00:05:10.995
Huge thank you to the Bitcoin Magazine team for

82
00:05:11.375 --> 00:05:12.595
putting this all together

83
00:05:13.055 --> 00:05:15.315
and getting this this fantastic space.

84
00:05:15.775 --> 00:05:24.569
Huge thanks to our sponsor, Cash App, who also helped make this happen. This was this is not cheap. This is not cheap, and I really do appreciate it.

85
00:05:24.949 --> 00:05:27.370
And thank you to all our open source contributors

86
00:05:28.715 --> 00:05:33.055
and all around the world, especially those who couldn't make it. Appreciate you all. Let's do this.

87
00:05:38.700 --> 00:05:41.040
Hello. Hello. Hello. How's everyone doing today?

88
00:05:45.125 --> 00:05:55.020
Glad to be back here in Miami. I'm, humbled and honored to be presenting this this panel with this great cast of builders over here. It's a very important panel on CoinJoin and

89
00:05:55.400 --> 00:05:59.100
CoinSwap, which are some, you know, essential tools that,

90
00:05:59.560 --> 00:06:03.580
we can use to give Bitcoiners privacy on chain.

91
00:06:03.895 --> 00:06:05.115
My name is Evan Kaludis.

92
00:06:05.655 --> 00:06:09.755
I'm an application developer. I'm the founder of Zeus, a lightning wallet,

93
00:06:10.375 --> 00:06:10.695
and,

94
00:06:11.240 --> 00:06:14.840
I've got quite quite a cast here today. Let's let's start from the left. I got,

95
00:06:15.160 --> 00:06:15.900
Ben Carmen

96
00:06:16.280 --> 00:06:17.500
from Bitcoin Company.

97
00:06:18.199 --> 00:06:20.380
You've been working on some stuff with

98
00:06:21.405 --> 00:06:25.265
coin joins and lightning. It's called Ellen Vortex. Right? Yeah. Yeah.

99
00:06:25.805 --> 00:06:28.225
I made a proof of concept application to

100
00:06:28.670 --> 00:06:31.090
open up lightning channels inside of a coin join,

101
00:06:31.470 --> 00:06:33.890
and so hopefully, we're actually launching it soon.

102
00:06:34.590 --> 00:06:37.490
Yeah. Super exciting. Excited to play around with that.

103
00:06:38.045 --> 00:06:39.825
Next, we got Craig Roth from,

104
00:06:40.445 --> 00:06:45.345
Sparrow Wallet, which is my favorite way to manage my on chain funds.

105
00:06:46.020 --> 00:06:50.920
He's recently added support for, doing samurai Whirlpool coin join transactions,

106
00:06:51.860 --> 00:06:52.100
and,

107
00:06:52.740 --> 00:06:57.705
you've also got, like, payment stuff in there. Yeah. So it's really cool to see another wallet,

108
00:06:58.245 --> 00:07:00.585
implement those, 2 tools, and

109
00:07:00.885 --> 00:07:02.905
it's gonna be fun to get into that in a bit.

110
00:07:03.370 --> 00:07:06.750
Next up, we got Fontaine. How are you doing today, Fontaine? Good. And you?

111
00:07:07.289 --> 00:07:07.770
Great.

112
00:07:08.650 --> 00:07:11.870
So, Fontaine, you've got a iOS application fully noted,

113
00:07:12.725 --> 00:07:14.105
and, you've recently

114
00:07:14.645 --> 00:07:16.905
implemented a UI in there for managing,

115
00:07:17.605 --> 00:07:18.665
CoinJoin instances,

116
00:07:19.764 --> 00:07:22.560
or join market instances, which are a form of CoinJoin,

117
00:07:23.500 --> 00:07:26.319
that use, like, a maker taker model. Right? Correct.

118
00:07:27.259 --> 00:07:29.680
Excellent stuff. Really excited to have more tooling,

119
00:07:31.324 --> 00:07:34.625
more UI for joint market. So that's great.

120
00:07:35.164 --> 00:07:37.585
And, last up, we got Nick Gregory,

121
00:07:38.205 --> 00:07:39.505
from Mercury Wallet.

122
00:07:40.800 --> 00:07:42.580
He has a new product.

123
00:07:44.400 --> 00:07:49.725
It's a it's a state chain wallet that performs coin swaps. It's quite a bit different from,

124
00:07:50.425 --> 00:07:50.925
CoinJoints,

125
00:07:51.865 --> 00:07:58.540
but I I was been messing around with it this week, and I've been loving the experience so far. So excited to get into that as well.

126
00:07:59.080 --> 00:08:02.840
So, yeah, I I don't think we really gotta get into why Bitcoin privacy is too

127
00:08:03.639 --> 00:08:06.540
is important in in this volatile world where we're seeing,

128
00:08:06.925 --> 00:08:09.965
you know, people getting deplatform from platform from,

129
00:08:10.525 --> 00:08:11.025
different,

130
00:08:11.565 --> 00:08:12.545
accounts and,

131
00:08:12.925 --> 00:08:14.320
all the turmoil in the world

132
00:08:15.280 --> 00:08:17.380
between, you know, people in Ukraine and Russia,

133
00:08:18.160 --> 00:08:21.060
dealing with their governments and the situation there.

134
00:08:21.414 --> 00:08:24.555
People living just generally under authoritarian regimes and,

135
00:08:25.414 --> 00:08:30.155
you know, more closely, what what's happened in Canada with the the trucker protest

136
00:08:30.535 --> 00:08:31.035
and,

137
00:08:31.800 --> 00:08:35.820
you know, the scrutiny that people have gotten after, you know, making these Bitcoin

138
00:08:36.280 --> 00:08:37.820
driven donations. So

139
00:08:39.235 --> 00:08:40.455
let let's kick into

140
00:08:41.315 --> 00:08:42.455
the difference between,

141
00:08:42.835 --> 00:08:44.295
CoinJoin and a CoinSwap.

142
00:08:45.075 --> 00:08:46.375
You know, there's a lot of similarities,

143
00:08:46.755 --> 00:08:49.630
but very distinct methods of, you know,

144
00:08:50.090 --> 00:08:56.750
getting, on chain privacy. So anyone wanna give us, like, a good overview of, you know, what a coin join really is, what it consists of?

145
00:08:57.535 --> 00:09:06.100
Sure. I'll have a go at that. So I think the issue that we're trying to address with both Coin Joins and Coin Swaps is the fundamental issue that

146
00:09:06.579 --> 00:09:07.720
Bitcoin is nonfungible.

147
00:09:08.259 --> 00:09:08.759
Right?

148
00:09:09.779 --> 00:09:13.720
So we wish that we had non we we wish we had nonfungibility

149
00:09:14.259 --> 00:09:19.085
at a protocol layer. We don't have that. So we have to address that on application layer,

150
00:09:19.625 --> 00:09:22.920
and both coin joins and coin swaps are attempts to do that.

151
00:09:23.240 --> 00:09:30.060
They differ in the sense that, with a coin swap, you are effectively swapping out one coin's history for a different coin's history.

152
00:09:30.645 --> 00:09:39.910
So for example, you may have 2 coins of the same size, and then you're trying to say, well, I'm going to swap my history with yours, for example, Evan. With a coin join,

153
00:09:41.250 --> 00:09:43.830
what we have is a number of,

154
00:09:44.370 --> 00:09:47.430
different participants come and they join together

155
00:09:47.995 --> 00:10:09.505
to basically create what we call, for the most part, an equal output coin join where we have a set of inputs and a set of outputs. And the outputs are all the same size. And if they're all the same size, then it's very difficult to tell where the ownership of funds went after the fact. So particularly, if we have multiple rounds of coin joins, we have this anonymity set which builds over time.

156
00:10:09.885 --> 00:10:14.690
So we are the so the chief difference between the two is that instead of swapping

157
00:10:15.230 --> 00:10:19.170
one person's history or one kind of individual's history for a different history,

158
00:10:19.535 --> 00:10:31.280
what we have is swapping your history for the entire coin join and a nimbit nimbitiset that you are taking part or at least that part that applies to you. And that's the kind of the difference as I see it between the 2.

159
00:10:32.620 --> 00:10:33.120
Cool.

160
00:10:34.060 --> 00:10:36.240
Yeah. That's a great overview. So now,

161
00:10:37.020 --> 00:10:37.840
coin swaps,

162
00:10:38.365 --> 00:10:44.365
at least in in the case of Mercury Wallet, are being built off of, a state chain. Nick, would you wanna get into,

163
00:10:45.005 --> 00:10:53.889
you know, what what a state chain is for Sure. So a state chain is it's another Bitcoin layer too. So obviously not as well known as the others like a side chain or

164
00:10:54.350 --> 00:10:55.889
lightning network, but

165
00:10:56.495 --> 00:11:00.995
it was an idea that was drafted in a paper written by Ruben Sanson in 2019.

166
00:11:01.375 --> 00:11:03.155
And it's a way of basically transferring

167
00:11:03.890 --> 00:11:05.830
your private keys or new TXOs

168
00:11:06.450 --> 00:11:07.030
off chain.

169
00:11:08.290 --> 00:11:12.390
And yeah. So we we built the first version of this and

170
00:11:12.714 --> 00:11:16.735
essentially we swap the coins and we swap the private keys and it's non custodial.

171
00:11:17.355 --> 00:11:19.535
So the first use case was coin swap.

172
00:11:19.850 --> 00:11:23.709
Now, it is different than coin join in that, you know, you're essentially swapping history.

173
00:11:24.010 --> 00:11:33.055
So there are some positives. The positives are is that there's no one chain chain of a coin join. The negatives is that you could end up with a undesirable coin, for example.

174
00:11:33.755 --> 00:11:48.235
To deal with that issue, we we build a sparse Merkle tree of all the coin swaps. So if you were ever in a situation where you coin swapped with a coin that you don't necessarily wanna have, you could prove that you participated in the coin swap because we've attested to the Bitcoin network. So

175
00:11:49.975 --> 00:11:51.995
Very interesting. Very interesting. So,

176
00:11:52.935 --> 00:11:53.675
so as

177
00:11:54.214 --> 00:11:54.375
a

178
00:11:55.160 --> 00:12:03.740
what do you say? Like, an orchestrator of the state chain. Right? Yeah. I mean, the way to view a state chain at a high level is, I think someone termed it once, like, virtual open dimes.

179
00:12:04.105 --> 00:12:08.125
So essentially these open dimes now we can swap them. So long as they've got the same denomination,

180
00:12:08.665 --> 00:12:11.750
we swap them using a similar protocol to the 0 link, but

181
00:12:12.630 --> 00:12:16.490
so we don't know who's swapped with who. But as part of our state chain implementation,

182
00:12:16.870 --> 00:12:21.765
we provide a kind of coordination service, which swaps these kind of virtual open dimes or UTXOs.

183
00:12:23.745 --> 00:12:26.085
So let's say you got scrutiny,

184
00:12:26.465 --> 00:12:28.085
for example, from, like,

185
00:12:28.610 --> 00:12:31.030
you know, state actor, would you guys be able to blacklist,

186
00:12:32.050 --> 00:12:33.590
UTXO's from participating?

187
00:12:34.450 --> 00:12:38.435
Well, we do actually have a blacklist with, like many of the joint coin joint

188
00:12:39.315 --> 00:12:39.815
coordinators,

189
00:12:40.275 --> 00:12:40.775
because

190
00:12:41.154 --> 00:12:46.455
if people misbehave, that's a DDoS attack. So if someone was to participate in

191
00:12:47.210 --> 00:13:01.725
a coin swap and constantly not, you know, let the coin swap complete. Yeah. Like join the round and exit out just to, like, throw off the process so that less coin is getting mixed. So we had to implement that coin swap anyway. But long term, we're looking at making the coin swap more blinded.

192
00:13:02.904 --> 00:13:05.404
We're looking at integrating with Lightning and

193
00:13:06.360 --> 00:13:12.139
with Schnorr, we can do more blinding scenarios where blacklisting wouldn't even be possible. And that's our approach.

194
00:13:13.145 --> 00:13:20.845
Yeah. We could have made it blinded from day 1, but there are a lot of UI challenges. Yeah. But, you know, with certain events that happened this year, we're kind of accelerating that as you can imagine.

195
00:13:21.670 --> 00:13:23.690
Yeah. Let's get there. That would be nice.

196
00:13:25.350 --> 00:13:28.390
How about other risk with state chains? Do users have,

197
00:13:28.710 --> 00:13:31.715
you know, to worry about these state chain orchestrator,

198
00:13:32.495 --> 00:13:37.235
you know, perhaps running off with their funds? Well, that you know, with every layer 2, there are compromises.

199
00:13:37.615 --> 00:13:38.115
Indeed.

200
00:13:38.660 --> 00:13:44.360
So if the state chain entity was to cooperate with a previous owner, in theory, they could steal the funds.

201
00:13:44.820 --> 00:13:50.285
We've built a load of things to not let that happen. We have a we use an HSM on the back end to delete the free,

202
00:13:51.065 --> 00:13:55.245
the the private keys, the key shares. But also I think the the biggest

203
00:13:56.500 --> 00:14:02.520
reason we wouldn't do that is because every time a state coin is created, you have essentially a backup transaction.

204
00:14:02.980 --> 00:14:13.115
If the state chain entity was to cooperate with a previous owner, you would have evidence that that that would that would have happened. We call it proof of scam. So you can always prove that the,

205
00:14:13.590 --> 00:14:23.105
you know, that the state chain had misbehaved. And I think that's probably the biggest, weapon we have to say that we're gonna cooperate because you can, you know, cryptographically prove we, you know, stole the funds.

206
00:14:23.505 --> 00:14:27.045
That's great. And you know who I am. I'm here. Yeah. Yeah. Wouldn't be good.

207
00:14:27.904 --> 00:14:30.005
So, so, yeah, we touched on blacklisting,

208
00:14:30.704 --> 00:14:34.210
at least within the context of, you know, state chains.

209
00:14:34.770 --> 00:14:40.150
Anyone wanna make any comments about what we've seen with some of the other CoinJoin coordinators,

210
00:14:41.425 --> 00:14:55.150
as of late. I know that's been a point of contention, and, you know, I figured we get some spicy discussion in. Ben, you look you look like you have something to say. Yeah. I I used to work at Wassabi, so it's really sad to see, like, that they, they did do that because,

211
00:14:55.610 --> 00:15:02.824
like, for one, like, I can understand being, like, we don't want the Bitfinex hack coins going through a coin joint and someone coming and arresting me.

212
00:15:03.125 --> 00:15:09.170
But for 2, they're not they're, like, they're not even taking that stance or thinking, like, we're gonna use, like they're talking about, like, using Elliptic

213
00:15:09.630 --> 00:15:15.834
to, like, coin to, like, do chain analysis in every coin that comes in. And, like, that's just awful. Like, so

214
00:15:16.295 --> 00:15:23.630
that's, like, sad to see and, like, really it kind of shows the, like, benefits of things like joint market where it's like there is this no coordinator.

215
00:15:24.010 --> 00:15:31.550
No one can stop it. No censorship there. So, like, you know, the corn the having the centralized coordinator is nice because, you know, it creates this

216
00:15:32.305 --> 00:15:43.550
nice incentives where they can, you know, make money and develop the wallet and do all this stuff, but, you know, also has this obviously, centralization is not the best and we can, you know, censorship comes in. So,

217
00:15:44.190 --> 00:15:45.570
it's sad to see but

218
00:15:45.950 --> 00:15:46.530
I think,

219
00:15:46.910 --> 00:15:50.925
you know, luckily in the in the space, there are other alternatives. It's not the only option

220
00:15:51.404 --> 00:15:55.185
so we're doing fine, I think. Yeah. So, like, not only do you have the options

221
00:15:55.725 --> 00:15:56.945
of going to another coordinator

222
00:15:57.404 --> 00:15:59.745
system entirely like Samurai Whirlpool

223
00:16:00.430 --> 00:16:06.690
or, you know, getting rid of a coordinator entirely and going to, you know, make or take your protocol sort of, like, join market.

224
00:16:07.150 --> 00:16:13.435
But, you know, other people can run their own wasabi instances and, you can just choose not to mix with the main,

225
00:16:14.225 --> 00:16:14.725
company.

226
00:16:16.300 --> 00:16:20.000
So, yeah, it's not it's not the end of the world. Right? We're

227
00:16:20.459 --> 00:16:27.575
having this, you know, diverse market of, you know, these privacy providers of sorts come in to provide these services.

228
00:16:28.515 --> 00:16:32.290
But it is a little, upsetting when people, like, preemptively

229
00:16:32.670 --> 00:16:34.930
decide to do these things without, you know,

230
00:16:35.709 --> 00:16:36.529
It's a lie.

231
00:16:37.230 --> 00:16:38.130
It's a lie?

232
00:16:39.195 --> 00:16:40.175
It's not the truth.

233
00:16:40.715 --> 00:16:44.255
So, like, don't look at it like you're preempting back to the point.

234
00:16:44.635 --> 00:16:46.390
There's a legal side to the story.

235
00:16:46.950 --> 00:16:49.130
Now we there's field out information

236
00:16:49.590 --> 00:16:51.450
that legally protect me to work.

237
00:16:52.630 --> 00:16:54.695
That protects us. We you know, we're in a

238
00:17:04.960 --> 00:17:07.220
Gotcha. Gotcha. And and, you know, honestly,

239
00:17:09.440 --> 00:17:10.900
would love to give Wasabi

240
00:17:11.665 --> 00:17:13.185
a voice. Would have loved to have,

241
00:17:14.385 --> 00:17:16.625
someone from Wasabi on stage, but,

242
00:17:17.105 --> 00:17:17.605
unfortunately,

243
00:17:18.065 --> 00:17:19.685
we couldn't make that happen. So,

244
00:17:23.289 --> 00:17:26.669
we could move forward unless anyone else has any other comments on that.

245
00:17:27.450 --> 00:17:28.909
Well, look. I mean, you know,

246
00:17:29.554 --> 00:17:33.335
the reality is, as far as we know, there are no rules or regulations

247
00:17:33.715 --> 00:17:34.215
that

248
00:17:34.515 --> 00:17:36.455
state that one needs to blacklist

249
00:17:37.480 --> 00:17:37.980
UTXO's

250
00:17:38.360 --> 00:17:40.060
coming into a centralized

251
00:17:40.520 --> 00:17:42.380
coin join service. That's

252
00:17:42.680 --> 00:17:53.555
as far as we know, and that's coming from zk Snacks, the makers of Wasabi themselves. Right? That's what they have said to us. So they're not aware of anything. It's from what they've they've said. We're not aware of it anything.

253
00:17:54.080 --> 00:17:54.980
Certainly, I'm not.

254
00:17:55.520 --> 00:18:07.534
So and and just, you know, the the the the difficulty of trying to actually create that regular if you think about what a coordinator does, it takes a number of different inputs and it just organizes them. Right?

255
00:18:07.835 --> 00:18:11.294
So to try and legally block that kind of activity

256
00:18:12.170 --> 00:18:16.270
is going to be difficult because how do you avoid that

257
00:18:16.650 --> 00:18:28.384
blocking a lot of other critical services in this world. Right? You know, I mean, what we're talking about is not something dramatic. There's no custody of funds. You know, there's a lot of things that are not going on on there. We're really just talking about

258
00:18:28.684 --> 00:18:30.144
taking a few bits of data

259
00:18:30.659 --> 00:18:38.360
and reorganize us us in them, and that kind of happens on the Internet for a number of different services, often with financial amounts involved. So,

260
00:18:38.820 --> 00:18:41.304
you know, I don't know. I I think that

261
00:18:41.765 --> 00:18:48.184
it's it's really not good for the Bitcoin world when we start seeing services trying to

262
00:18:48.485 --> 00:18:49.465
approach things

263
00:18:49.830 --> 00:18:50.809
in a way that,

264
00:18:52.230 --> 00:18:56.970
you know, really highlights the the the fact that we have this non fungible.

265
00:18:57.350 --> 00:19:03.125
It's a it is a fact that it exists, but we shouldn't be trying, particularly as a privacy service,

266
00:19:03.585 --> 00:19:09.330
to push that forward. Right? The more that that happens, the worse things get for everyone, And, it's

267
00:19:09.710 --> 00:19:10.850
really sad to see.

268
00:19:16.270 --> 00:19:16.770
Okay.

269
00:19:18.165 --> 00:19:19.065
Moving forward,

270
00:19:20.725 --> 00:19:21.545
coin joins,

271
00:19:22.005 --> 00:19:22.905
coin swaps,

272
00:19:24.085 --> 00:19:27.065
can do do you guys see them as being complimentary,

273
00:19:27.820 --> 00:19:28.320
supplementary?

274
00:19:29.659 --> 00:19:32.480
Can they be used in tandem? And if so,

275
00:19:32.940 --> 00:19:35.200
how would you guys propose they'd be used?

276
00:19:36.195 --> 00:19:44.295
I think they, they should be used in tandem because, like, if you're gonna do a coin swap, for 1, you're just gonna give someone your coin, and now they could see, like, your whole history.

277
00:19:44.755 --> 00:19:48.940
So if you don't wanna dox, like, your coin's history to this person you're coin swapping with,

278
00:19:49.480 --> 00:19:55.565
then you would wanna coin join beforehand to see, like, okay. You don't know I bought this Bitcoin on Cash App or something.

279
00:19:56.025 --> 00:20:02.425
So, then they would, like, know you'd hide it there as well as, like, have a larger anonymity set going in to protect you because,

280
00:20:03.240 --> 00:20:04.460
it's a it's like

281
00:20:05.159 --> 00:20:13.655
a economic or, like, a, you know, a state act would have high incentives to come in and just do coin swaps all day to try to see who's coin swapping. If you come in with

282
00:20:14.115 --> 00:20:14.695
a CoinJoin,

283
00:20:15.555 --> 00:20:33.794
output, they would not be able to totally tell. Like, because if you just came from an address you withdraw with from, like, Coinbase, they'd be like, oh, this is, Ben Carman's coin, and then, you know, the coin's office is useless now. So if you came in with a coin join, they'd have much harder time figuring out who it is. So I really do think, like, both of them together just complement each other extremely well.

284
00:20:34.414 --> 00:20:35.695
Yeah. I agree. I think,

285
00:20:36.630 --> 00:20:43.930
we're really just scratching the surface, and I'm sure people are, you know, doing their own mixes of stuff. But moving forward, it'd be really cool to see some services,

286
00:20:44.865 --> 00:20:48.405
sort of combine the 2, take the best properties of each

287
00:20:48.705 --> 00:20:50.565
and be able to pass it on to the user.

288
00:20:52.789 --> 00:20:58.570
Nick, you had some ideas about other tools that could be used in conjunction, at least with your project and and coin swaps.

289
00:20:58.924 --> 00:21:01.905
Yeah, I mean we're looking to make things more blinded and that's like

290
00:21:02.765 --> 00:21:04.465
essentially work a lot more with lightning.

291
00:21:04.924 --> 00:21:05.424
So

292
00:21:05.885 --> 00:21:07.345
rather than to take a fee

293
00:21:08.280 --> 00:21:12.940
on our state chain, which, you know, certain companies could see the fee and basically

294
00:21:13.400 --> 00:21:20.005
figure out that our coins had participated in the coins, what we would take a lightning fee up front, issue a kind of like a cholmang token,

295
00:21:20.385 --> 00:21:34.925
and that would be redeemed for, like, a stake coin, and then that would make it slightly more blinded. And and we've looked at coin joins as well as a kind of on the withdraw process. But I think as always, you know, do you want So from the withdrawal process, you mean like, so going

296
00:21:35.405 --> 00:21:43.140
pegging out of the Stakecoin? Like Yes. Yeah. Okay. Interesting. But, we put that on on the draw because we're more focused on lightning. But, and people understand

297
00:21:43.440 --> 00:21:45.620
there's a lot of things you can do, but the UI challenges

298
00:21:45.920 --> 00:21:51.885
are kind of harder than the technology behind it. Yeah. We I think all technology here uses Tor. That's an unreliable,

299
00:21:52.985 --> 00:21:56.365
hard network to work with and Getting your start on Tor.

300
00:21:57.040 --> 00:22:05.300
And getting that working on a UI that, you know, everyone can use is is a challenge, and that's probably why but I think that's improving. So

301
00:22:05.615 --> 00:22:09.955
So you you mentioned a very interesting thing there, like, a lot of application

302
00:22:11.055 --> 00:22:13.235
challenges putting together an app to make everything,

303
00:22:14.230 --> 00:22:25.855
work smoothly at the end of the day for the user. You guys think that more progress can be made at the protocol levels with these sort of things, like coin joints, coin swaps, other similar tools, or you think we need more focus on,

304
00:22:26.555 --> 00:22:33.890
the UI, UX, the applications that we're giving the users? Like, where is the bigger room for improvement would you say?

305
00:22:34.429 --> 00:22:35.149
I would say,

306
00:22:36.365 --> 00:22:39.905
we could really do with cross input signature aggregation.

307
00:22:40.525 --> 00:22:41.425
It would be

308
00:22:41.805 --> 00:22:46.950
a major improvement and not just to the privacy layer of Bitcoin, but to the scalability

309
00:22:47.410 --> 00:22:52.870
as well. Right? Indeed. We have less data going into every transaction. So for me, that is

310
00:22:53.904 --> 00:22:54.804
a very fundamental

311
00:22:55.105 --> 00:22:56.245
improvement. And

312
00:22:56.945 --> 00:23:02.404
I worry that I don't see it being talked about a lot. I think it's been very briefly mentioned here on the stage

313
00:23:02.740 --> 00:23:04.840
maybe once in the last 2 days,

314
00:23:05.860 --> 00:23:12.375
and I'm really hoping to see more, being done. I know that it's not a simple thing. I'm I'm very aware of this. It's very complicated.

315
00:23:13.315 --> 00:23:19.735
You know, it's a great challenge to implement. You know, we people have been thinking about it for many, many years. It's,

316
00:23:20.620 --> 00:23:26.880
you know, if it was easy to do, it would have been done by now. But, Craig, you wanna give us, like, a little overview of cross input signature

317
00:23:27.340 --> 00:23:29.120
aggregation, what it means as,

318
00:23:29.915 --> 00:23:30.895
like, an overview?

319
00:23:31.355 --> 00:23:32.095
Sure. So,

320
00:23:32.554 --> 00:23:35.995
basically, right now, every, Bitcoin input that you,

321
00:23:36.480 --> 00:23:39.860
spend, you have to provide a signature which shows that you own it.

322
00:23:40.960 --> 00:23:44.485
And so we right now construct a transaction,

323
00:23:45.345 --> 00:23:50.885
and for every input, we have to provide this. Now that only not only bloats the size of the transaction

324
00:23:52.225 --> 00:24:02.815
action, but with with Snore, what we can do is actually aggregate them down to 1. And that enables us to not only decrease the size of the transaction, which is good from a scalability

325
00:24:03.195 --> 00:24:08.495
point of view, but in fact, it can make privacy focused transactions like coin joint transactions

326
00:24:08.795 --> 00:24:10.255
actually cheaper to make.

327
00:24:10.580 --> 00:24:16.519
Right? So that's a very important fact. Generally, what we've seen in the history of Bitcoin is that advances happen

328
00:24:16.980 --> 00:24:17.480
when

329
00:24:18.055 --> 00:24:21.115
the cost to the user becomes less. Right? Ultimately,

330
00:24:21.655 --> 00:24:23.915
everything is driven by money. This is a monetary

331
00:24:24.295 --> 00:24:29.850
net network we're on. And if we're looking for things to actually get adoption, one of the reasons

332
00:24:30.150 --> 00:24:34.250
Sigrid has adopt opt adoption in this world is because it was cheaper to do.

333
00:24:34.684 --> 00:24:43.184
So for me, that's a really important thing. It not only will enable Bitcoin to scale better, but it will actually make people turn to privacy focused

334
00:24:43.690 --> 00:24:44.190
transactions

335
00:24:44.970 --> 00:24:47.950
sooner than they might otherwise. Yeah. Absolutely. Yeah. Bitcoin,

336
00:24:49.050 --> 00:24:52.645
by all of its design, it teaches us that the incentives

337
00:24:53.265 --> 00:24:54.085
are imperative.

338
00:24:55.025 --> 00:24:59.285
And CSAA, or cross input signature aggregation, not only

339
00:24:59.750 --> 00:25:02.330
makes it possible for us to, like, turn every

340
00:25:03.510 --> 00:25:06.410
transaction into a coin join, but it's, like,

341
00:25:07.335 --> 00:25:11.034
you know, incentivizes that economically, which is the amazing thing. So,

342
00:25:11.575 --> 00:25:16.330
you'd actually be paying more to not get in on a coin coin join and,

343
00:25:16.810 --> 00:25:19.070
improve the privacy of yourself and others. So,

344
00:25:19.690 --> 00:25:24.615
yeah, that would be quite a advancement, and, you know, I I hope,

345
00:25:24.955 --> 00:25:28.975
you know, it just doesn't go to the wayside and we could find a way to bring it to Bitcoin. That would be incredible.

346
00:25:33.100 --> 00:25:36.320
Fontaine, haven't heard from you too much. You wanna talk a little bit about,

347
00:25:37.419 --> 00:25:39.685
fully noted why why you picked

348
00:25:40.565 --> 00:25:45.385
join market to put in as opposed to perhaps one of these other centralized coordinator?

349
00:25:45.925 --> 00:25:48.185
Yeah. The whole idea with fully noted is

350
00:25:48.500 --> 00:25:51.320
you run your own self hosted server, Bitcoin Core,

351
00:25:52.980 --> 00:25:53.480
and

352
00:25:53.940 --> 00:26:02.034
join market is exactly it works the same way as fully noted. It's just built right on top of Bitcoin Core. So it was a kind of a perfect match architecturally

353
00:26:02.414 --> 00:26:04.274
for the app and just kind of

354
00:26:04.799 --> 00:26:07.140
the mental model of how the app works.

355
00:26:09.200 --> 00:26:12.740
I'm, yeah, I'm very excited about adding join market. It is

356
00:26:13.195 --> 00:26:20.255
it's it's very it's mind blowing how it works and kind of the just the cryptography that goes into it to

357
00:26:20.940 --> 00:26:31.665
prevent civil attacks, I think. You know? It's I think it's the reason I like joint market is because I've just my own intuition tells me it's harder to civil attack joint market than a centralized coordinator,

358
00:26:32.125 --> 00:26:36.385
especially the ones where it's cheaper to keep, you know, remixing your coins,

359
00:26:36.924 --> 00:26:37.505
I think.

360
00:26:39.210 --> 00:26:42.510
So and and, obviously, with what has happened recently

361
00:26:42.810 --> 00:26:49.635
has shown light that, you know, central centralized servers where you're doing privacy related stuff probably is gonna be a target.

362
00:26:50.415 --> 00:26:54.355
Right? Yeah. Yeah. Absolutely. We're we're definitely gonna see more scrutiny in the coming years.

363
00:26:55.510 --> 00:27:11.535
I'm just yeah. I'm happy to that it's approved on the App Store and that it's out there. And I need to write some more tutorials and get some more people teach people how to use it, basically, and get it easier to install JoinMarket, which a lot of the node packages now they have they are running it, but they need to be running the wallet daemon

364
00:27:11.860 --> 00:27:27.134
and setting up a service for that to easily easily connect. Yeah. So we we've had join market. It's been a project for for some years now. Mhmm. And, you know, most people have had to just interface with it via CLI or, like, very, like, basic web interfaces.

365
00:27:27.960 --> 00:27:40.274
So I am ecstatic to see all this progress being made in terms of the UI for it. And and it's funny because, you know, you don't don't have the centralized coordinator making fees and facilitating the development of its software. So,

366
00:27:40.575 --> 00:27:46.674
you don't have, like, a team that's been incentivized to, like, you know, put out a really nice UI like Wasabi or Samurai has.

367
00:27:47.060 --> 00:27:50.520
So it's really been sort of, you know, up to the community to, you know,

368
00:27:50.980 --> 00:27:59.474
get together and and put stuff together, hook into the API, and and make something presentable for users. So it's been really awesome to see people like yourself putting out,

369
00:27:59.914 --> 00:28:01.135
you know, this UI.

370
00:28:01.674 --> 00:28:03.695
We've seen some efforts from

371
00:28:05.000 --> 00:28:12.780
from others like the Bitcoin design community, and I know Gigi has been deeply involved in in the the web UI.

372
00:28:13.175 --> 00:28:16.955
That's that's an outfit. I believe it's on Umbrel now. It it's called Flow. What is it called?

373
00:28:17.655 --> 00:28:24.009
No. I'm not sure what it's called, but, yeah, they did release it very recently, and it's actually, like, very pretty. So it's good to see.

374
00:28:24.309 --> 00:28:29.929
Yeah. Yeah. So, it's, like, a great start, and and I'm really excited to see that project iterate.

375
00:28:30.575 --> 00:28:31.075
And,

376
00:28:31.695 --> 00:28:36.595
yeah, let's let's see more. I I I know there's some people working on some other mobile

377
00:28:37.135 --> 00:28:41.160
apps. Like, it would be great if, we could get those Android users on.

378
00:28:41.460 --> 00:28:42.580
Mhmm. So,

379
00:28:44.020 --> 00:28:45.480
yeah, that has been an awesome

380
00:28:46.085 --> 00:28:48.025
awesome, development to see.

381
00:28:50.565 --> 00:28:52.424
So, yeah, more join market stuff.

382
00:28:54.510 --> 00:29:02.530
Ben, you wanna get into some stuff with, coin joins and lightning? Let's dive a little into some LN Vortex stuff. Sure. Yeah. Like,

383
00:29:03.684 --> 00:29:06.664
lightning kinda has this fundamental problem right now where

384
00:29:06.965 --> 00:29:20.120
when you have a lightning channel, you just to tell people about the channel to prove you're not lying about it, you just say, like, this is my UTX, so my channel is in. So everyone can see, like, you know, this node owns this channel, and then you just look at the opening

385
00:29:20.605 --> 00:29:33.040
inputs in there and be like, oh, okay. This is his wallet. And, he docks a lot of your on chain privacy here. So what most or if you're privacy minded, what you should be doing is, like, coin joining through, like, something like Wasabi or Whirlpool or join market

386
00:29:33.500 --> 00:29:36.320
or doing a coin swap with, like, Mercury Wallet or something.

387
00:29:36.705 --> 00:29:41.445
And then so you have these new coins, and then you open the channel. So when people see that you have,

388
00:29:41.905 --> 00:29:47.080
c t x o, they don't know your actual hoistory. They can't see, like, oh, you got these coins from Coinbase or something.

389
00:29:47.540 --> 00:29:56.025
So, but that still is not the best because, you know, you you're not having to do, like, 2 or 3 transactions all on chain and that takes up a lot of space. So,

390
00:29:56.825 --> 00:30:18.205
I tried to solve this by building vortex, which is basically a way to instead of doing a coin join then opening a channel, you you just open a channel in a coin join with, like, multiple other people. So it is just, you know, you're for 1, saving on chain space, and then 2, like, you know, your lightning node is gonna be online, like, 247, at least it should be. So why not just have this thing coin joining all the time as well,

391
00:30:27.894 --> 00:30:31.434
very small on chain savings by opening a channel with multiple people.

392
00:30:31.975 --> 00:30:36.475
So it's not just taking, like, your next pub from another, you know,

393
00:30:37.180 --> 00:30:38.800
wallet that you have mixed and,

394
00:30:39.500 --> 00:30:44.720
using that to open up channels. It's like you're doing the coin joint right into the channel open.

395
00:30:45.245 --> 00:31:16.350
Yeah. Precisely. So, it it's really nice because then you just, like, have your channel in there, and if you do it in private channel, then people just don't know, like, what is what this is, which, you know, really benefits you. So so how have you how have you designed it? Like, you got your own coordinator in there that's putting Yeah. Yeah. So it's, the coordinator model because, that's a lot easier to build, sadly. But, so there's a coordinator just, like, you know, make sure everyone's queues up, and then you queue up, and, everyone opens the channel at the same time. So what are your plans for that? Are you gonna run your own coordinator or you just put the software out there?

396
00:31:18.135 --> 00:31:22.075
It might be illegal. I don't know. So maybe someone on will run it, but yeah.

397
00:31:26.570 --> 00:31:35.150
You know, perhaps a NIM can Yeah. Step up to the plate and help us out. Yeah. I I wouldn't wanna see how the blacklist developed.

398
00:31:35.610 --> 00:31:40.424
You know, Johnny will push the pressure on you. So, let's try to steer clear of that. Yeah. Yeah.

399
00:31:40.725 --> 00:31:48.220
No. I I we have talked to some lawyers about it, and, apparently, it's like, don't say CoinJoin. We need to call it collaborative transactions now. And it's just,

400
00:31:49.100 --> 00:31:54.240
this isn't for privacy. It's for cheaper on chain. I'm a businessman. I'm trying to save money. So,

401
00:31:55.304 --> 00:31:56.765
there's actually, like

402
00:31:57.385 --> 00:31:59.565
people seem okay with that now. So yeah.

403
00:32:00.345 --> 00:32:01.164
Cool. And

404
00:32:02.030 --> 00:32:07.170
where would you say the state of the project is right now? It seems very early. Right? But,

405
00:32:08.350 --> 00:32:14.565
it's it's functional. Right? Yeah. I've I've on reg test, I've opened the lightning channel, so it works.

406
00:32:15.424 --> 00:32:19.664
I'm I've been working like, I'm too busy right now with my, like, real job. But

407
00:32:20.880 --> 00:32:25.140
Yeah. Startup life is hard. Yeah. Startup life sucks, but it's also great. But,

408
00:32:25.440 --> 00:32:35.075
I actually talked to, like, a bunch of people here, this week about it, and, I got people few people to commit to actually, like, paying money to try to build a UI for it. So

409
00:32:35.375 --> 00:32:39.890
once I have that out, it'll be very easy to launch. So I I should be launching in the next month or 2.

410
00:32:40.430 --> 00:32:45.730
Yeah. Dope. Maybe we should talk about trying to get that into Zeus. That'd be pretty cool. Very damn.

411
00:32:46.975 --> 00:32:48.755
Yeah. I've been thinking a lot about,

412
00:32:49.215 --> 00:32:50.595
Coin Joins and relationship

413
00:32:51.054 --> 00:32:53.475
to LN and what we can do to,

414
00:32:55.670 --> 00:33:01.670
you know, give users the the interfaces and and the tools to be able to use them in tandem. So,

415
00:33:02.784 --> 00:33:04.404
yeah, I've I've been working on

416
00:33:05.664 --> 00:33:06.404
some external

417
00:33:06.705 --> 00:33:11.365
account imports from XPUBs to pull into Zeus with the LND PSBT API.

418
00:33:12.030 --> 00:33:14.670
And I very much would like to,

419
00:33:15.070 --> 00:33:17.810
you know, get some coordination with some of the coin joint

420
00:33:18.190 --> 00:33:18.690
projects

421
00:33:19.685 --> 00:33:22.665
to provide the ability to do some, you know, external

422
00:33:23.365 --> 00:33:24.985
signing for, like, you know,

423
00:33:25.525 --> 00:33:26.505
you know, unfunded,

424
00:33:27.220 --> 00:33:29.480
unsigned PSBT that Zeus passes it

425
00:33:29.940 --> 00:33:34.440
and going back. So that would save you from having to, like, transfer make a transaction

426
00:33:35.300 --> 00:33:35.800
to,

427
00:33:36.495 --> 00:33:39.315
you know, from your samurai or whirlpool to Zeus.

428
00:33:41.135 --> 00:33:43.475
But, you know, your solution cuts out that

429
00:33:43.850 --> 00:33:49.389
extra step. Like, just go from the coin join right into the Lightning channel, and I find that fascinating.

430
00:33:50.090 --> 00:33:52.750
Yeah. I mean, it's weird because, like, a lot of people, like,

431
00:33:53.289 --> 00:33:55.665
if they wanna open a Lightning, you know, a lot of their, like,

432
00:33:56.045 --> 00:34:00.945
their process is, like, either, like, send from, like, you know, their exchange or their hardware wallet

433
00:34:01.440 --> 00:34:02.820
to, like, you know, Samurai,

434
00:34:03.360 --> 00:34:18.685
mix it, do, like, you know, 2 or 3 on chain transactions, then send it to the LND wallet, then open the channel. So it's like you're wasting all this block space and spending all these fees, and it really sucks. So At least you're propping up the fee market. That's good. Yeah. So, you just do it all in one

435
00:34:19.840 --> 00:34:21.140
nice channel. Yeah.

436
00:34:24.880 --> 00:34:25.380
Great.

437
00:34:26.480 --> 00:34:26.980
So

438
00:34:29.095 --> 00:34:30.555
let's take it back to,

439
00:34:33.015 --> 00:34:35.740
you know, protocol stuff versus application stuff.

440
00:34:36.780 --> 00:34:38.880
Do you guys see any other

441
00:34:39.740 --> 00:34:47.075
things substantially that application develop I mean, we we got into CISA earlier, you know, and we've said that there are a lot of,

442
00:34:47.475 --> 00:34:50.455
enhancements that we can make on protocol layers. But

443
00:34:50.755 --> 00:34:55.700
what more can application developers do to make these tools more accessible?

444
00:34:59.280 --> 00:35:09.965
I mean, there are some things like with addition of Taproot now, we can do some new fancier things that we couldn't before since, like, we do have the raw pubkey on chain now. So you could do things like a ring signature

445
00:35:10.420 --> 00:35:16.040
and other stuff that, you know, you won't block as an on chain. We could do that for, like, proofs inside your coin joint. So,

446
00:35:16.660 --> 00:35:18.760
there's probably now room for a lot more,

447
00:35:19.715 --> 00:35:22.935
different models and, like, 0 link or something to actually create CoinJoints.

448
00:35:24.275 --> 00:35:27.095
I know, like, some people are working on research on that, but,

449
00:35:27.910 --> 00:35:29.690
it would be cool to see someone, like, you

450
00:35:29.990 --> 00:35:42.244
know, now they have Taproom and all these other new properties, let's, like, try to build out things that, like, actually use it and, because that was, like, largely a privacy upgrade and with it, we should be able to, like, create new kind of coin joint protocols

451
00:35:42.865 --> 00:35:45.605
or, at least improve them currently. And,

452
00:35:46.000 --> 00:35:52.960
we haven't really seen that yet because it's only been a couple months, but Yeah. I would love to see that happen. Yeah. We're just starting to kick off,

453
00:35:53.944 --> 00:35:56.365
you know, what Taproot is gonna bring to the table.

454
00:35:56.905 --> 00:35:57.484
You know,

455
00:35:57.944 --> 00:36:07.750
Lightning Labs and and Taro was a pretty big announcement, and it's gonna have a lot of repercussions. But, yeah, I would love to see, you know, more tooling, through, like, Tapscrubs

456
00:36:08.450 --> 00:36:10.470
and really getting creative with that to

457
00:36:10.825 --> 00:36:13.725
bring people better privacy. So that would be exciting.

458
00:36:14.265 --> 00:36:18.445
Yeah. I think the one one thing we should also consider is that,

459
00:36:18.770 --> 00:36:27.750
you know, unless we do away with, which, frankly, without a hard fork, I don't see it happening, this kind of issue of Bitcoin being basically non

460
00:36:28.275 --> 00:36:28.775
fungible

461
00:36:29.315 --> 00:36:32.535
at product layer. Right? If you can see the amounts,

462
00:36:33.155 --> 00:36:36.695
unfortunately, there is a coin history, and you can trace it back over time.

463
00:36:36.995 --> 00:36:37.495
So

464
00:36:37.809 --> 00:36:46.390
unless we can do away with that, we're gonna have to deal with the fact that we have to build something on the application layer. And then, really, you're talking about,

465
00:36:46.714 --> 00:36:48.175
you know, the idea of anonymity

466
00:36:48.954 --> 00:36:51.055
sets. Right? So you you're sort of

467
00:36:51.355 --> 00:36:56.540
one of a number of people, and, obviously, the greater that group of people, the more anonymous you are.

468
00:36:58.300 --> 00:37:08.115
So it's one thing to talk about, you know, how can we have new tools, but we also have existing tools today. And every time you launch a new tool, you're gonna have to possibly

469
00:37:08.575 --> 00:37:10.835
start from 0 on that anonymity

470
00:37:11.454 --> 00:37:14.980
set. Right? So that crowd is gonna start off with 1. It's gonna go to

471
00:37:15.360 --> 00:37:29.095
234, and it takes time. It, you know, it takes time for that tool to get out there. It takes time for people to trust trust the the tool for clients to be written at how many wallets are going to adopt the same tool or what is everyone going to have to use one wallet?

472
00:37:29.500 --> 00:37:30.320
So, you know,

473
00:37:30.780 --> 00:37:32.080
I think it's dangerous

474
00:37:32.460 --> 00:37:36.355
to constantly be looking into the future and saying, well, what could happen? Right?

475
00:37:36.915 --> 00:37:39.734
Because we might end up in a place where

476
00:37:40.435 --> 00:37:42.935
if we don't push the tools that we have today,

477
00:37:43.395 --> 00:37:47.500
then by the time we get to the tools that we think might be better,

478
00:37:47.880 --> 00:37:54.620
the world has changed to the point that those tools are seen as not good. Right? But if we use the tools that we have today,

479
00:37:54.924 --> 00:38:01.184
it changes the mindset of people, and it changes how society views it. So if CoinJoin becomes,

480
00:38:01.565 --> 00:38:04.065
you know, a widely used thing today,

481
00:38:04.400 --> 00:38:20.674
then that will change the way that society views it. And I think it's important not to wait too long to actually use the tools because as I was saying, the crowd grows. And as the the crowd grows, which not only helps the anonymity of your coins, but it also changes the way that the rules and regulations

482
00:38:21.214 --> 00:38:22.515
of the world will form.

483
00:38:22.920 --> 00:38:25.579
So, you know, I think there's a different way to see it.

484
00:38:26.040 --> 00:38:34.465
And it's, like, very true to, like, we really aren't using all the tools we have available today. Like, we won we're talking about Taproot, but, like, liquid has existed for years and has,

485
00:38:35.005 --> 00:38:46.830
confidential transactions, which is, like, perfect for coin joints where you could have unequal amounts and, like, do all these spends, you know, it is, you know, slightly different trade offs with it being the, side chain and kinda custodial.

486
00:38:47.290 --> 00:38:47.450
But,

487
00:38:48.155 --> 00:38:59.440
it would be perfect as a privacy tool and, like, no one is using that as as build something, which is like, that would be, like, amazing. I would use that all the time if someone built where you could coin join on there and do all these unequal amount, things,

488
00:38:59.819 --> 00:39:00.559
and then,

489
00:39:01.180 --> 00:39:08.645
atomic swap back into real Bitcoin. Like, and, you know, no one's built that in, like, 4 or 5 years, and, like, we really aren't using our tools yet. And,

490
00:39:09.205 --> 00:39:15.950
like, yeah, that's something we need to press on. I think we also need funding. Like, there's a lot of there's not much money in developing wallets,

491
00:39:16.250 --> 00:39:18.269
especially self sovereign wallets.

492
00:39:18.895 --> 00:39:19.555
You know?

493
00:39:20.975 --> 00:39:21.795
So yeah.

494
00:39:22.255 --> 00:39:24.195
Yeah. It's it's very few players,

495
00:39:24.655 --> 00:39:25.955
you know, helping facilitate

496
00:39:26.415 --> 00:39:28.035
the building of these things, but,

497
00:39:28.600 --> 00:39:34.940
you know, we got some good actors that we're extremely grateful for. Like, HRF. HRF both through us

498
00:39:35.724 --> 00:39:37.984
a Bitcoin each at about the same time.

499
00:39:38.365 --> 00:39:38.865
And,

500
00:39:39.405 --> 00:39:45.010
yeah, it's really awesome that we've been able to use those sets wisely and continue to build out our prod

501
00:39:45.490 --> 00:39:51.750
products. So, you know, shouts to HRF and Alex Gladstein, all the good folks over there for for supporting us.

502
00:39:52.370 --> 00:39:55.275
So that's great. But, yeah, we hit on a lot of great points right there.

503
00:39:56.694 --> 00:39:59.115
I think it's very important to hit on, you know,

504
00:40:00.190 --> 00:40:01.810
perfect being the enemy of good

505
00:40:02.110 --> 00:40:04.050
and, you know, people holding out to,

506
00:40:04.990 --> 00:40:07.250
you know, for privacy tools that may

507
00:40:07.654 --> 00:40:09.994
you know, better properties or whatever or whatnot.

508
00:40:11.414 --> 00:40:16.875
But you know, that that's like speaking from a position of privilege. There are a lot of people that need

509
00:40:17.300 --> 00:40:18.200
Bitcoin privacy

510
00:40:18.500 --> 00:40:19.000
today.

511
00:40:19.780 --> 00:40:22.120
And, you know, how do we support those people?

512
00:40:23.620 --> 00:40:24.360
I think

513
00:40:24.980 --> 00:40:26.200
by and large, like,

514
00:40:26.685 --> 00:40:33.265
the best way is to get in on these mixes with people, use the tools, and help increase those anon sets.

515
00:40:33.805 --> 00:40:34.305
And,

516
00:40:35.920 --> 00:40:40.020
you know, we saw it even with the the construction of this panel,

517
00:40:40.560 --> 00:40:41.060
that,

518
00:40:41.440 --> 00:40:42.500
you know, CoinJoin,

519
00:40:42.800 --> 00:40:43.300
CoinSwaps,

520
00:40:44.075 --> 00:40:46.175
privacy in general on Bitcoin

521
00:40:46.795 --> 00:40:48.015
has a bit of a stigma.

522
00:40:49.275 --> 00:40:49.775
People,

523
00:40:51.035 --> 00:40:55.270
or some companies in the space don't want to touch it with a 10 foot pole,

524
00:40:55.570 --> 00:40:57.190
and and that's really unfortunate.

525
00:40:58.369 --> 00:40:59.910
But what can we do

526
00:41:00.290 --> 00:41:01.430
to try to destigmatize

527
00:41:03.535 --> 00:41:04.915
Bitcoin privacy, which

528
00:41:05.375 --> 00:41:06.835
is is a human right?

529
00:41:08.095 --> 00:41:14.210
I think the the most important thing is to use the tools. Right? That is the the number one thing. We we have to,

530
00:41:14.829 --> 00:41:18.450
not only use the tools, but encourage others to use them, explain them.

531
00:41:18.750 --> 00:41:19.245
And,

532
00:41:19.725 --> 00:41:30.210
you know, I I have, like, a a thing I like to say, like, normalized CoinJoin, you know, or coin CoinSoft. They're not normal normalize these things because they they they they really like

533
00:41:30.990 --> 00:41:34.850
privacy. If you believe it's a basic human right, then Indeed. You know,

534
00:41:35.230 --> 00:41:36.930
why should we feel ashamed

535
00:41:37.475 --> 00:41:42.215
to just aim aim for that? Because that's all that a CoinJoin is doing. It's just giving you financial

536
00:41:42.515 --> 00:41:43.015
privacy

537
00:41:43.555 --> 00:41:44.455
over your coins.

538
00:41:45.075 --> 00:41:47.720
So, you know, the the sort of

539
00:41:48.340 --> 00:41:52.520
worries and we sort of laugh at each other and smile and say, well, maybe it's illegal.

540
00:41:53.220 --> 00:41:57.795
But actually, we need to take the the kind of, in my view, the firm view that it's not. Right?

541
00:41:58.575 --> 00:42:00.835
I think that we shouldn't kind of,

542
00:42:02.015 --> 00:42:05.530
have this kind of half view. We should actually be brave and say, you know what?

543
00:42:06.230 --> 00:42:08.970
What we're asking for here is not something which is,

544
00:42:09.830 --> 00:42:11.290
you know, in some way

545
00:42:11.685 --> 00:42:12.905
strange or,

546
00:42:13.765 --> 00:42:15.145
you know, not kosher.

547
00:42:15.525 --> 00:42:18.825
It's really just a normal thing that we should all want.

548
00:42:26.109 --> 00:42:28.425
Yeah. And, you know, it it's people have

549
00:42:28.805 --> 00:42:34.185
this misconception based on, you know, I guess, Bitcoin's history, darknet markets that,

550
00:42:34.700 --> 00:42:40.080
you know, why would you want privacy? Are you trying to buy drugs? Are you trying to support terrorism?

551
00:42:41.020 --> 00:42:41.520
And

552
00:42:41.820 --> 00:42:42.460
it's it's

553
00:42:43.505 --> 00:42:46.405
that that couldn't be, you know, further from the truth. It's like

554
00:42:46.705 --> 00:42:48.645
when you make a purchase, right,

555
00:42:49.105 --> 00:42:54.220
like, do you want the person that you pay to know how much money you have and to follow you

556
00:42:54.520 --> 00:42:55.820
to every other store

557
00:42:56.360 --> 00:42:57.900
that you go to? No.

558
00:42:58.440 --> 00:42:59.500
No. That sucks.

559
00:43:00.665 --> 00:43:03.085
That's garbage. Do you want your employer

560
00:43:03.865 --> 00:43:04.525
to know

561
00:43:05.145 --> 00:43:06.765
what you do with your money

562
00:43:08.740 --> 00:43:11.960
after every paycheck. No. Never. Hell no.

563
00:43:13.380 --> 00:43:15.480
So all purchases need to be frightened.

564
00:43:16.505 --> 00:43:19.885
Indeed, whether it be, you know, something as simple

565
00:43:20.744 --> 00:43:23.724
as getting, you know, medicine for you or your family

566
00:43:24.105 --> 00:43:26.750
or, you know, making other sensitive transactions

567
00:43:27.050 --> 00:43:30.750
that, you know, other people shouldn't, you know,

568
00:43:31.850 --> 00:43:32.590
know, like,

569
00:43:32.970 --> 00:43:34.270
these tools are imperative,

570
00:43:35.905 --> 00:43:37.845
you know, especially in a world

571
00:43:38.305 --> 00:43:42.005
where, you know, there's this increasing push by the state to

572
00:43:42.730 --> 00:43:48.109
by not just the state, I suppose, but also corporations to know as much information about your life

573
00:43:48.410 --> 00:43:50.190
and your finances. 1st and foremost,

574
00:43:50.945 --> 00:43:54.805
it's important that, you know, we don't just try to we don't just recreate

575
00:43:55.105 --> 00:43:56.485
these tools in this,

576
00:43:56.865 --> 00:43:58.085
you know, open blockchain

577
00:43:58.385 --> 00:44:01.570
system and that we give users the ability,

578
00:44:02.750 --> 00:44:07.810
to take back some of that privacy and only selectively reveal the information that they want to reveal.

579
00:44:08.535 --> 00:44:09.355
So It's,

580
00:44:10.215 --> 00:44:18.170
it's weird because, like, I can understand if you're, like, I don't care if Twitter sends me targeted ads because, you know, I'll buy Tide Pods or whatever.

581
00:44:18.470 --> 00:44:33.365
But your Bitcoin privacy is extremely important because, like, for 1, it's stored like, the history is there forever. So even if you fuck it up, it's gonna be fucked. Yeah. Yeah. Like, that's there's no getting the toothpaste back in the tube if you make an error with your on chain,

582
00:44:33.765 --> 00:44:34.265
interactions.

583
00:44:34.565 --> 00:44:35.065
So

584
00:44:37.590 --> 00:44:40.170
you gotta make sure you're doing it right from the get go.

585
00:44:40.630 --> 00:44:44.570
But even then, there's still a lot of challenges, like your anon set deteriorating

586
00:44:44.950 --> 00:44:45.255
over

587
00:44:45.815 --> 00:44:49.994
time. You know, perhaps some people that are in your mixes, they'd begin to

588
00:44:50.375 --> 00:44:54.315
KYC themselves as they're trying to sell Bitcoins perhaps through,

589
00:44:54.770 --> 00:44:58.310
you know, some of these exchanges? Don't do that, guys. Don't do that.

590
00:45:01.330 --> 00:45:03.510
Yeah. It's it's a can of worms, really.

591
00:45:04.165 --> 00:45:07.385
So, you know, what what else can can people do?

592
00:45:07.845 --> 00:45:08.345
Education

593
00:45:08.645 --> 00:45:09.845
too. I think,

594
00:45:10.405 --> 00:45:12.750
OpenNoms is really great. He's just constantly helping people out and

595
00:45:15.150 --> 00:45:16.290
excellent resources.

596
00:45:17.070 --> 00:45:17.730
If you

597
00:45:18.110 --> 00:45:21.410
highly suggest looking at his GitHub and going through all his information.

598
00:45:23.055 --> 00:45:27.615
Indeed. Indeed. Just put us through quick And I think what goes along along with that is, you know, any,

599
00:45:28.815 --> 00:45:30.515
service that that blocks,

600
00:45:30.960 --> 00:45:40.545
you know, coin joined funds, you know, take them off. You know, don't be afraid to call them out because, effectively, we have 2 forces pulling in the world. Right? We've got the sort of

601
00:45:41.265 --> 00:45:44.005
call them governmental forces that are pulling us towards

602
00:45:44.785 --> 00:45:54.680
the regulation, the KYC side. We need something on the other side, and that has to be us. Right? Who else is it going to be? Who else is gonna stand up? If not us, then who? Exactly.

603
00:46:01.395 --> 00:46:04.455
Yeah. It's you know, I said earlier that,

604
00:46:05.315 --> 00:46:07.560
you know, privacy is a human right, but

605
00:46:08.280 --> 00:46:11.820
rights are not granted. They're taken. And it's gonna take

606
00:46:12.680 --> 00:46:13.900
a lot of,

607
00:46:14.440 --> 00:46:18.205
you know, push from us or or pulling if we're

608
00:46:18.744 --> 00:46:19.965
using the pulling analogy,

609
00:46:21.065 --> 00:46:24.920
to to pull things in the direction we want to see them. So that's gonna take

610
00:46:25.240 --> 00:46:34.265
individuals stepping up. That's gonna take developers and and projects stepping up. That's gonna take companies stepping up and saying, no. This is the right thing for us,

611
00:46:35.605 --> 00:46:37.545
for for our users, our customers,

612
00:46:38.164 --> 00:46:40.345
and and for humanity as a whole.

613
00:46:40.750 --> 00:46:41.250
Because

614
00:46:41.950 --> 00:46:44.690
the alternative that we could, you know,

615
00:46:45.070 --> 00:46:45.810
very rapidly

616
00:46:46.430 --> 00:46:47.810
decline into is,

617
00:46:48.365 --> 00:46:49.005
you know, a,

618
00:46:49.885 --> 00:46:50.385
totalitarian

619
00:46:50.685 --> 00:46:51.985
hellscape of sorts

620
00:46:52.525 --> 00:46:53.025
where

621
00:46:53.805 --> 00:46:56.865
every transaction is recorded and known about

622
00:46:57.430 --> 00:46:57.930
from,

623
00:46:58.390 --> 00:46:59.530
you know, your personal

624
00:46:59.830 --> 00:47:06.235
transactions at the pharmacy or regarding to your health to the pocket change that you give to your son.

625
00:47:07.995 --> 00:47:16.720
Do you really wanna live in a world where you have to get permission from the government or or, you know, tell them about spending money you give to your kids.

626
00:47:17.180 --> 00:47:18.400
I sure as hell don't.

627
00:47:20.495 --> 00:47:24.595
So, yeah, we're coming up on time soon. We've got about 2 minutes to wrap up.

628
00:47:25.295 --> 00:47:27.235
Do you guys have any closing thoughts?

629
00:47:30.109 --> 00:47:31.410
Thank you for having me.

630
00:47:32.589 --> 00:47:34.369
Thanks for being here, and thanks for

631
00:47:34.829 --> 00:47:36.369
building some awesome tools.

632
00:47:38.005 --> 00:47:44.185
Yeah. I would just say if you don't coinjoin, it's not or coin swap. You should try them out. It's, like, actually very easy to do,

633
00:47:44.485 --> 00:47:56.444
and it's monumentally beneficial for you. So, like, I know a lot of people are daunted. It's like, oh, that's the nerdy Bitcoin people that it's like that's what the hardcore people do. It's like, no. It's, like, I could get my mom to use, like,

634
00:47:56.744 --> 00:48:01.085
any of them. They're they're not that hard. So you should try it out if you haven't done it before.

635
00:48:01.385 --> 00:48:02.204
Yeah. Absolutely.

636
00:48:02.710 --> 00:48:05.289
Get on your Umbrella, downloads, join market,

637
00:48:05.589 --> 00:48:10.069
check out Mercury Wallet. I've been having a great time planning with with it this week, and,

638
00:48:10.905 --> 00:48:13.325
it's just super easy to use. Just deposit,

639
00:48:13.625 --> 00:48:14.445
auto swap.

640
00:48:14.905 --> 00:48:17.645
I'm just running around and increasing my in onset.

641
00:48:18.740 --> 00:48:23.480
Yeah. It's it's great to have, you know, users that test it. I mean, when we went into alpha,

642
00:48:24.020 --> 00:48:36.210
some guy decided to create the state chain torch, and we learned so much in those 3 months. You know, it was passing around on Twitter. People were finding bugs all over the place, and that really helped harden the product and get it to where we could be production ready.

643
00:48:36.750 --> 00:48:43.090
Yeah. It's important to test and try these tools and figure out, you know, where the bugs are, the rough spots. And,

644
00:48:44.110 --> 00:48:51.255
yeah. Yeah, I encourage everyone to go out and run your coin joints, try some coin swaps out, and to keep using these tools

645
00:48:51.714 --> 00:48:53.255
to help proliferate them

646
00:48:53.690 --> 00:48:57.630
and, you know, make privacy better for yourself, but also for others.

647
00:48:58.329 --> 00:49:02.670
And if we can get some more clients as well, you know, the more wallets that implement these tools

648
00:49:03.405 --> 00:49:06.785
would would be great. You know, you might think that I I sort of enjoy being,

649
00:49:07.165 --> 00:49:11.905
you know, one of only 2 world multiple clients, but, really, I wish there were 5. I wish there were there were 10.

650
00:49:12.580 --> 00:49:21.800
For me, that that that would be great. It not not only derisks the entire space, but it just makes it much more accessible to everyone because everyone comes in with different tools. Right? So,

651
00:49:22.315 --> 00:49:28.015
if there are any devs in the or do or do the audience here really think think about building this stuff in because

652
00:49:28.395 --> 00:49:43.825
it's not like we have forever to do it. Right? Time is critical. This is a Yeah. Very much an unsolved area of Bitcoin today. And the more people that are working on it, the faster or the more chance we have of getting to a a place where I think we all want to be.

653
00:49:44.605 --> 00:49:50.450
Indeed. So if you're an application developer out there, please think critically about your users' privacy and,

654
00:49:51.230 --> 00:49:55.250
you know, consider implementing one of these tools into your wallet.

655
00:49:56.515 --> 00:50:01.575
And, Yeah. On that note, let's call it. Thank you all for joining me today. You've been a great discussion.

656
00:50:10.150 --> 00:50:13.450
Good morning, Miami. Welcome to the developer

657
00:50:14.265 --> 00:50:17.244
Bitcoin developer funding panel, open source funding.

658
00:50:18.825 --> 00:50:24.320
My name is Mike Schmidt. We have a great panel here. My esteemed colleagues, we have Adi Shankara

659
00:50:25.180 --> 00:50:28.240
from Summer of Bitcoin, Ben Price from OpenSats,

660
00:50:28.540 --> 00:50:29.040
and

661
00:50:29.420 --> 00:50:32.720
The Bitcoin Company, and Connor Okus from Spiral.

662
00:50:33.825 --> 00:50:38.005
Before we get started, I I don't know if Matt is out there, but I just wanted to

663
00:50:38.464 --> 00:50:42.560
get a round of applause for Matt Odell in putting this together, this open source

664
00:50:45.520 --> 00:50:45.840
stage.

665
00:50:46.640 --> 00:50:47.780
So some quick introductions.

666
00:50:48.640 --> 00:50:52.565
Mike Schmidt, I head up Brink. We are a 501c3

667
00:50:52.945 --> 00:50:56.085
not for profit organization who's focused on funding

668
00:50:56.385 --> 00:50:59.685
developers that are working on bitcoin protocol, bitcoin core,

669
00:51:00.180 --> 00:51:01.640
and, Lightning Technology.

670
00:51:02.420 --> 00:51:07.480
We are currently funding 12 developers that are working on that technology right now.

671
00:51:07.860 --> 00:51:08.360
And

672
00:51:08.660 --> 00:51:09.160
they're

673
00:51:09.875 --> 00:51:14.615
in the form of grants as well as, our mentorship program for young younger developers.

674
00:51:15.235 --> 00:51:20.780
And we have an office in London where some of them are congregating and trying to build that out as a bit of a hub.

675
00:51:21.320 --> 00:51:24.860
And we also publish the, Bitcoin OPTECH newsletter,

676
00:51:25.160 --> 00:51:27.820
and you should subscribe if you haven't already.

677
00:51:28.965 --> 00:51:33.385
So, Connor, do you wanna do Yeah. Sure. So my name's Connor. I work at Spiral.

678
00:51:34.085 --> 00:51:39.440
Spiral is an an initiative within Block, formerly Square, and we're focused on,

679
00:51:40.060 --> 00:51:44.480
improving the open source Bitcoin ecosystem through a number of different initiatives.

680
00:51:45.125 --> 00:51:48.665
One of those initiatives is our grant program where we fund over,

681
00:51:49.365 --> 00:51:54.900
at this point, 2 2 dozen or so developers and designers and some project managers as well,

682
00:51:55.359 --> 00:51:56.180
all working on

683
00:51:56.560 --> 00:52:06.535
various types of Bitcoin projects from, like, Bitcoin Core itself to lightning infrastructure projects to SDKs that make building on top of Bitcoin a lot easier.

684
00:52:07.154 --> 00:52:07.555
And,

685
00:52:08.540 --> 00:52:18.160
we have a global footprint as well, so our grantees are from all over the world, from from India to Australia to to Southeast Asia, America,

686
00:52:18.605 --> 00:52:25.505
Europe, and more. And we want to kinda continue that trend and support developers from other parts of the world as well.

687
00:52:27.119 --> 00:52:27.619
And

688
00:52:28.080 --> 00:52:32.339
just a just a quick shout out to some other organizations who also fund

689
00:52:32.640 --> 00:52:34.180
open source Bitcoin development,

690
00:52:34.480 --> 00:52:41.785
the likes of of, like, Micah at Brink, and, what Ben is doing at Open Sats, and some other organizations like Gemini, Kraken,

691
00:52:42.325 --> 00:52:42.825
Coinbase,

692
00:52:43.500 --> 00:52:47.020
bit bitmex, all all support an an open source,

693
00:52:47.420 --> 00:52:52.059
funding, and it really is a a community effort. And it's really good to see,

694
00:52:52.825 --> 00:53:02.640
you know, funding for for for development moving in in a positive direction, really. So, like, I'm really I'm really happy personally to to to continue to see that.

695
00:53:04.319 --> 00:53:04.819
Ben?

696
00:53:05.760 --> 00:53:06.420
Hey, everybody.

697
00:53:06.720 --> 00:53:08.900
My name's Ben Price. I

698
00:53:09.680 --> 00:53:11.539
actually have a for profit,

699
00:53:12.055 --> 00:53:13.515
and we started a nonprofit.

700
00:53:15.015 --> 00:53:21.595
The for profit's called the Bitcoin company. It's kind of starting as rewards and loyalty company and moving towards kind of a full stack bank.

701
00:53:22.280 --> 00:53:30.780
That's the way we think that we can kind of bring Bitcoin to the most people or consumers in the world. And then what we're here to talk about or what I'm here to talk about today is OpenSats,

702
00:53:31.535 --> 00:53:33.395
which recently launched, which is really exciting.

703
00:53:34.175 --> 00:53:35.155
That is a 501c3

704
00:53:36.335 --> 00:53:37.235
not for profit,

705
00:53:38.015 --> 00:53:42.329
with a mission of supporting contributors to free and open source software,

706
00:53:42.630 --> 00:53:44.010
specifically around Bitcoin.

707
00:53:45.190 --> 00:53:49.675
It's a the board is full of a bunch of Bitcoiners. We're definitely staying focused there. But technically

708
00:53:50.135 --> 00:53:53.675
speaking, it's all free and open source software. Anything that helps Bitcoin flourish,

709
00:53:54.215 --> 00:53:57.035
needs a lot of, I guess there's a lot of, like, technical,

710
00:53:57.890 --> 00:53:58.790
technical dependencies,

711
00:53:59.650 --> 00:54:04.950
that that can help Bitcoin succeed. So we're we're looking forward to funding all of those. And,

712
00:54:05.515 --> 00:54:13.295
you know, shout out to the I think I think the developers get a lot of love here, but there's a lot of, ways to to contribute back to open source, including

713
00:54:13.810 --> 00:54:15.670
design, code review, research,

714
00:54:16.850 --> 00:54:18.150
just general education.

715
00:54:18.610 --> 00:54:23.894
So we're really, looking forward to supporting kind of anyone contributing back, not just developers.

716
00:54:24.914 --> 00:54:25.414
Adi?

717
00:54:26.115 --> 00:54:32.750
I'm Adi. I'm the founder and lead at Summer of Bitcoin where, together with an incredible group of open source developers,

718
00:54:33.450 --> 00:54:33.950
designers,

719
00:54:34.330 --> 00:54:35.550
and sponsor organizations,

720
00:54:35.850 --> 00:54:41.605
we are helping university students learn about Bitcoin and contribute to open source Bitcoin projects.

721
00:54:42.305 --> 00:54:49.750
One of our flagship programs is where a university student contributes to an open source Bitcoin project under the guidance of a mentor,

722
00:54:50.130 --> 00:54:52.230
and, is paid a stipend in BTC.

723
00:54:52.690 --> 00:54:56.470
A number of our graduates have gone on to contribute to Bitcoin core

724
00:54:56.815 --> 00:55:00.355
or joint organizations like Chaincode Labs, Galloway,

725
00:55:00.734 --> 00:55:01.234
and.

726
00:55:03.454 --> 00:55:05.075
So I'd like I'd like to frame

727
00:55:05.500 --> 00:55:06.240
the discussion

728
00:55:06.700 --> 00:55:10.160
with, a story that I think is is interesting. I

729
00:55:10.859 --> 00:55:11.599
was at

730
00:55:12.140 --> 00:55:18.595
a Bitcoin related event, and I ended up talking to an engineer from an unnamed altcoin.

731
00:55:19.375 --> 00:55:23.235
And we were discussing funding, and it and it so happens that he was involved

732
00:55:23.880 --> 00:55:26.700
with a project that happened to raise some funds.

733
00:55:27.480 --> 00:55:28.700
And their

734
00:55:29.160 --> 00:55:32.620
token scheme, however it were, ended up netting them

735
00:55:32.945 --> 00:55:33.445
$300,000,000,

736
00:55:35.185 --> 00:55:35.845
of which

737
00:55:36.545 --> 00:55:39.045
that's not all developer funding, but

738
00:55:39.745 --> 00:55:41.125
a lot of that would go towards

739
00:55:42.060 --> 00:55:45.280
developers and building the protocol and surrounding libraries.

740
00:55:46.300 --> 00:55:46.800
And,

741
00:55:48.380 --> 00:55:57.984
I I hadn't even heard of this particular they're not even in the top 40 and if if you if you believe in the the market cap metric. So you have a non top 40 network

742
00:55:58.525 --> 00:55:59.345
raising $300,000,000

743
00:56:00.684 --> 00:56:01.184
and

744
00:56:02.700 --> 00:56:04.400
we we don't have that sort

745
00:56:05.260 --> 00:56:06.720
of scheme in Bitcoin.

746
00:56:07.420 --> 00:56:08.240
I would say

747
00:56:08.785 --> 00:56:14.965
Bitcoin is a little bit more bottom up as opposed to some of these organizations that are top down. Mhmm. And

748
00:56:15.640 --> 00:56:22.619
the folks here on stage are part of that bottom up ground effort. And so so, Connor, to you,

749
00:56:23.425 --> 00:56:25.765
how do you guys at Spiral think about

750
00:56:26.145 --> 00:56:36.380
the prioritizing open source? Like, why put your energies there? Why is why is Spiral putting their energy there? Why is Jack getting behind it? Maybe you can talk about a little bit of the the motivation there.

751
00:56:36.920 --> 00:56:37.420
Yeah.

752
00:56:38.200 --> 00:56:39.340
So, I mean,

753
00:56:40.585 --> 00:56:41.325
open source

754
00:56:41.785 --> 00:56:45.245
software in general open source development in general is, like,

755
00:56:45.705 --> 00:56:48.365
very synonymous with, like, public collaboration,

756
00:56:49.870 --> 00:56:50.770
self organizing

757
00:56:51.230 --> 00:56:51.730
community.

758
00:56:52.270 --> 00:56:54.210
All of the source code is open,

759
00:56:54.830 --> 00:56:57.090
available for anyone to kind of download,

760
00:56:57.845 --> 00:56:58.984
use, modify,

761
00:56:59.365 --> 00:57:00.505
contribute to,

762
00:57:01.204 --> 00:57:03.065
and and create projects and,

763
00:57:03.684 --> 00:57:06.984
third party projects as they kind of kind of see fit.

764
00:57:07.660 --> 00:57:09.599
And I think at Square,

765
00:57:10.380 --> 00:57:14.160
Square is obviously an org a Square or Block as a as a organization

766
00:57:14.700 --> 00:57:15.359
that has

767
00:57:16.165 --> 00:57:18.985
leveraged a lot of open source tools. And,

768
00:57:20.005 --> 00:57:24.825
Jack, it's no secret that, you know, Jack is a a big advocate of Bitcoin and

769
00:57:25.310 --> 00:57:29.250
Bitcoin being very much in alignment with blocks

770
00:57:29.550 --> 00:57:30.290
and squares

771
00:57:32.244 --> 00:57:35.384
policy and agenda of economic empowerment empowerment.

772
00:57:36.164 --> 00:57:49.675
It was, very much a sense of, like, what is the best way we can contribute back to the open source ecosystem? Because like Mike just described, there is no rule model behind it. Like, a lot of these large organizations

773
00:57:49.975 --> 00:57:55.150
are using tools which we might consider, like, public goods in the in the physical world, and

774
00:57:55.630 --> 00:57:58.450
governments have very much taken on the responsibility

775
00:57:59.069 --> 00:57:59.569
of

776
00:57:59.869 --> 00:58:04.690
providing those services, whether it be, you know, the street lights, the roads, the bridges,

777
00:58:05.535 --> 00:58:07.955
military, for example, and we fund that for our taxes.

778
00:58:08.415 --> 00:58:15.120
But, I'm pretty sure everyone in this room wouldn't exactly want open source and software to be provided by their government. So

779
00:58:17.040 --> 00:58:21.300
we're we're a we're a team. We're we're an initiative that's, like, focused on

780
00:58:21.600 --> 00:58:24.580
providing funding for for open source developers,

781
00:58:25.045 --> 00:58:31.145
designers who are ultimately trying to push the Bitcoin ecosystem forward in a number of different ways, whether it be privacy,

782
00:58:32.099 --> 00:58:32.599
scalability,

783
00:58:33.460 --> 00:58:33.960
decentralization,

784
00:58:34.260 --> 00:58:40.445
developer experience, whatever it is, and just providing the support for them to kind of make those projects,

785
00:58:40.825 --> 00:58:43.885
a reality and sustainable over the over the long term.

786
00:58:44.825 --> 00:58:48.045
You you talk about supporting these projects or or individuals

787
00:58:48.345 --> 00:58:48.845
that

788
00:58:49.609 --> 00:58:52.010
at Brink, we we sort of think of this,

789
00:58:52.810 --> 00:58:54.589
sort of like a funnel. There's there's

790
00:58:54.970 --> 00:58:58.910
and there's this developer funnel for specifically for, let's say, Bitcoin

791
00:58:59.595 --> 00:59:00.095
contributing,

792
00:59:00.715 --> 00:59:05.215
and you have people who have a programming background who maybe start watching some videos,

793
00:59:06.395 --> 00:59:07.215
maybe they

794
00:59:07.560 --> 00:59:15.500
attend summer Bitcoin program. Maybe they attend chain code residency or Jimmy Song's course, and you they kind of work their way through

795
00:59:15.825 --> 00:59:27.040
sort of leveling up their their expertise in order to get to a point where you could be funded by somebody like a spiral, and I'm sure there's similar funnels for non Bitcoin core contributing.

796
00:59:28.300 --> 00:59:28.800
But

797
00:59:29.260 --> 00:59:34.535
how do you get people interested? You know, Adi, you you guys are focused on university students

798
00:59:34.915 --> 00:59:37.655
in terms of that funnel that I sort of outlined.

799
00:59:38.035 --> 00:59:39.735
Why focus on that demographic?

800
00:59:40.350 --> 00:59:40.850
Sure.

801
00:59:41.470 --> 00:59:46.690
You know, that's really an important question and, is at the heart of what summer of Bitcoin is all about.

802
00:59:47.390 --> 00:59:51.385
If you look at the common trajectory of a university student today,

803
00:59:52.245 --> 00:59:58.900
you know, in 1st year of their colleges, especially someone who's studying computer science and training to become a software developer.

804
00:59:59.280 --> 01:00:02.500
In in their 1st year of college, they pick up a programming language.

805
01:00:03.120 --> 01:00:11.674
By 2nd year, they're solving obscure programming puzzles online to get that internship at Google or Facebook by 3rd year. And by the time they graduate,

806
01:00:12.535 --> 01:00:26.305
the biggest aspiration is to have an assortment of big tech AI jobs in their kitty. And so they end up joining one of these big tech companies where they're delegated to a team that know, is maybe resizing buttons or changing fonts every few months.

807
01:00:26.925 --> 01:00:31.825
But, of course, you know, if you're lucky, you get to join a team that harnesses people's personal data,

808
01:00:32.530 --> 01:00:37.190
while those same people feel insecure about their lives as they compare themselves to others.

809
01:00:38.370 --> 01:00:40.655
And then maybe make them feel a bit better by

810
01:00:41.215 --> 01:00:44.355
showing them ads to buy stuff that they never needed in the 1st place.

811
01:00:44.815 --> 01:00:55.630
That's the norm. The exception is, of course, if you didn't do well in programming puzzles, then you know, you compensate by telling your friends that, you're too adventurous for big tech and that you're joining a Fintech startup,

812
01:00:56.010 --> 01:01:03.405
where again, the most that you do is pry on people's private transactions and, you know, in the hope of selling them dirty credit.

813
01:01:05.145 --> 01:01:07.244
What is really not well understood is

814
01:01:07.660 --> 01:01:10.880
that joining Big Tech today is like joining Big Cola.

815
01:01:11.500 --> 01:01:15.760
Both their business models revolve around triggering the same molecule in your brain.

816
01:01:16.095 --> 01:01:18.275
And even if you keep the moral case aside,

817
01:01:18.655 --> 01:01:19.955
on the innovation front,

818
01:01:20.494 --> 01:01:30.300
you know, you can argue that, the sugar water we're drinking today is the same that it was 20 years ago. And, the search engine we use today is the same that it was 20 years ago.

819
01:01:30.895 --> 01:01:32.015
At Summer of Bitcoin,

820
01:01:32.974 --> 01:01:33.714
our message

821
01:01:34.095 --> 01:01:41.150
is, if you are in university and you're a budding technologist, you want to work on frontier technologies that flip the way the world runs.

822
01:01:41.609 --> 01:01:45.470
Working on Bitcoin today is like working on the internet in the nineties.

823
01:01:45.849 --> 01:01:47.630
It might make sense to get some.

824
01:01:48.045 --> 01:01:51.585
But not only get some, but also work on some in case it catches on.

825
01:01:57.230 --> 01:02:02.610
There's also a case to be made for, you know, focusing on university students and introducing them to Bitcoin.

826
01:02:03.865 --> 01:02:07.725
Bitcoin is a political movement as much as it is a technological movement.

827
01:02:08.345 --> 01:02:12.845
You're forced to pick a side either as a global status or as a sovereign individual.

828
01:02:13.210 --> 01:02:16.910
And, as free citizens who believe in the promise of sound money,

829
01:02:17.210 --> 01:02:21.950
we need to ensure that those in universities today are on the right side of the future

830
01:02:22.275 --> 01:02:24.535
because in fact, they are the future.

831
01:02:25.155 --> 01:02:27.095
And this is aside from the fact that

832
01:02:28.994 --> 01:02:34.570
and this is aside from the fact that, the youth is and will be an important constituency

833
01:02:35.270 --> 01:02:37.610
that, no politician can afford to ignore.

834
01:02:39.645 --> 01:02:40.045
Then,

835
01:02:40.605 --> 01:02:41.105
Adi's

836
01:02:41.484 --> 01:02:42.625
sort of talking about

837
01:02:43.724 --> 01:02:50.970
getting recruitment, getting people in early, bought in, and sort of, like, recruiting in that developer pipeline.

838
01:02:52.070 --> 01:02:54.730
In addition to recruiting, there's,

839
01:02:55.595 --> 01:02:59.535
we we share some similarities in that we need to raise funds from the community.

840
01:02:59.994 --> 01:03:02.174
And so there's recruiting, there's fundraising,

841
01:03:03.035 --> 01:03:07.550
and then there's just a general awareness that there is this need and there

842
01:03:08.890 --> 01:03:12.670
is talent that is looking to be funded and there is talent that needs to be cultivated.

843
01:03:14.075 --> 01:03:15.375
Of those challenges,

844
01:03:16.395 --> 01:03:19.855
what challenges do you see from your perspective at OpenSats?

845
01:03:20.234 --> 01:03:21.695
Where where can we do better?

846
01:03:22.380 --> 01:03:23.359
Where are the challenges?

847
01:03:23.819 --> 01:03:28.559
I think it's it's an interesting problem because you have to, like, kind of address all of those issues.

848
01:03:29.395 --> 01:03:31.975
There's a study, I think, Okcoin released recently.

849
01:03:32.595 --> 01:03:35.175
I think, like, not a lot of people actually know

850
01:03:35.475 --> 01:03:37.335
what like, how Bitcoin is developed.

851
01:03:39.430 --> 01:03:45.769
I believe a lot of people think developers are paid or maybe there is some natural funding mechanism from mining.

852
01:03:46.595 --> 01:03:51.974
So I think like the first thing is general education and awareness to the community that this thing

853
01:03:52.355 --> 01:03:56.360
doesn't really maintain itself, like, in a in a stable way.

854
01:03:57.140 --> 01:04:02.600
You you need to let corporations, you need to let users, you need to let anyone leveraging the technology,

855
01:04:04.065 --> 01:04:15.160
You need to make sure they're aware that it's it's funded by a group of developers and designers and coders who are really just, like, not rationally acting. They are providing

856
01:04:15.619 --> 01:04:16.920
the they're providing,

857
01:04:17.940 --> 01:04:18.440
maintenance

858
01:04:18.740 --> 01:04:19.240
and,

859
01:04:19.975 --> 01:04:23.035
these things for free. No one nothing in the world is free,

860
01:04:23.575 --> 01:04:30.220
but we're we're lucky enough to have a few people out there who really care about the the mission and the vision of, you know, Satoshi,

861
01:04:31.400 --> 01:04:32.060
to actually

862
01:04:32.600 --> 01:04:36.615
build on this thing. Take like, these are some of the smartest people in the world dedicating,

863
01:04:37.155 --> 01:04:37.895
their time

864
01:04:38.275 --> 01:04:40.615
for free in in many senses. So,

865
01:04:41.475 --> 01:04:49.900
you know, I think the first thing is making sure that users, businesses, anyone leveraging the technology knows that it's important to give back to the people maintaining it.

866
01:04:50.825 --> 01:04:53.165
And then secondarily, you have these pipelines

867
01:04:53.704 --> 01:04:57.005
of maybe it's students or, you know, well trained developers

868
01:04:57.305 --> 01:04:58.525
coming into the system.

869
01:04:59.300 --> 01:05:01.320
But again, it's it's not

870
01:05:01.700 --> 01:05:04.840
economically we're we're all we're all big winners here. We're logical thinkers.

871
01:05:05.540 --> 01:05:10.425
The economically rational thing to do if you're a brilliant coder is to go work for Facebook.

872
01:05:11.125 --> 01:05:17.840
If you if you really want Bitcoin, go get a $1,000,000 a year job and buy some Bitcoin, like, screw the screw the code base. Right?

873
01:05:18.320 --> 01:05:21.520
But that's that's not what we're that's not what we're relying on.

874
01:05:22.080 --> 01:05:23.620
We need a way to,

875
01:05:24.080 --> 01:05:29.125
like, build from the ground up, like you said, to create an actual self sustaining ecosystem.

876
01:05:29.905 --> 01:05:36.590
And in order to do that, I think instead of relying on 1 or 2 large, you know, exchanges or corporations

877
01:05:36.890 --> 01:05:51.335
to do the majority of the funding, well, that's important. That moves the needle. But it's really, I think, to create a self sustaining ecosystem, you need, like, a grassroots movement where everyone gives back a little bit. If everyone who's leveraging Bitcoin, everyone who

878
01:05:51.830 --> 01:05:59.050
benefits from it, gave back just a little bit, well, then we have enough to we have enough funds, enough funding, enough training,

879
01:05:59.625 --> 01:06:02.285
to actually, like, continue to sustain the ecosystem.

880
01:06:06.585 --> 01:06:07.484
So, Adi,

881
01:06:08.520 --> 01:06:09.500
Ben touched on

882
01:06:11.320 --> 01:06:14.860
potentially some concerns that somebody might have starting their

883
01:06:16.255 --> 01:06:18.835
open source development career, if you will.

884
01:06:19.135 --> 01:06:19.635
Financial

885
01:06:20.095 --> 01:06:20.595
was

886
01:06:20.975 --> 01:06:22.515
the example Ben gave.

887
01:06:23.010 --> 01:06:26.470
What do you hear in talking with these younger folks who

888
01:06:26.770 --> 01:06:27.750
may be considering

889
01:06:28.050 --> 01:06:32.805
a career in in open source? Like, are there concerns? What are they excited about?

890
01:06:33.665 --> 01:06:34.165
Sure.

891
01:06:35.424 --> 01:06:36.724
You know, we've had about

892
01:06:37.424 --> 01:06:43.480
20,000 university students from over 50 countries around the world apply to our program this year. And

893
01:06:43.780 --> 01:06:48.760
the most common question that every student starts with is, will their governments ban Bitcoin?

894
01:06:49.865 --> 01:06:56.925
And as they go through our resources, you know, talk to us and join our seminars and, you know, study Bitcoin just like they would study TCPIP

895
01:06:57.545 --> 01:06:58.845
in a networking class.

896
01:06:59.330 --> 01:07:06.150
And remember, these are computer science students who are arguably grappling with concepts much harder than those that constitute Bitcoin.

897
01:07:06.850 --> 01:07:16.390
They quickly go from, you know, hearing about Bitcoin in the media as being this illegitimate child of technology to realizing that the Bitcoin network is, in fact,

898
01:07:16.710 --> 01:07:26.555
decentralized enough, resilient enough, secure enough that even if you were to shut down all nodes but 1, the network could still run as is and bootstrap itself again.

899
01:07:27.655 --> 01:07:32.395
That, you know, the Bitcoin protocol is in fact one of the most important

900
01:07:33.020 --> 01:07:38.480
and beautiful innovations of the 21st century that can change the course of human history.

901
01:07:38.780 --> 01:07:39.599
That understanding,

902
01:07:40.195 --> 01:07:41.575
you know, coupled with

903
01:07:41.955 --> 01:07:44.935
the energy and clairvoyance that the youth can bring to the table

904
01:07:45.315 --> 01:07:47.575
is striking and remarkable to see.

905
01:07:48.460 --> 01:07:52.720
Having said that, there's a ton of noise in the space with other crypto ecosystems,

906
01:07:53.579 --> 01:07:56.799
the lavish marketing budgets, and catchy memes.

907
01:07:57.805 --> 01:08:04.225
But, you know, so we get all kinds of questions around proof of stake and why can't we have our own coin to decentralize dentistry.

908
01:08:05.050 --> 01:08:12.510
But, those get quickly answered by themselves when they figure out why is HTTP the most dominant way of exchanging information over the Internet

909
01:08:12.835 --> 01:08:18.695
and how Bitcoin is similar in terms of being the dominant way of exchanging value over the Internet.

910
01:08:19.235 --> 01:08:20.695
We have this internal aforism

911
01:08:21.570 --> 01:08:26.070
in in in our cohorts where and it goes like blockchain has only 2 applications.

912
01:08:26.690 --> 01:08:28.950
1 is money, and the other is marketing.

913
01:08:29.970 --> 01:08:30.470
And,

914
01:08:31.145 --> 01:08:40.284
you know, you as technologists, you know, we understand that it's never the means, it's never the marketing that changes the world. It's technology that works as intended that does.

915
01:08:40.949 --> 01:08:44.409
When it comes to helping these students, you know, discover careers in Bitcoin,

916
01:08:44.790 --> 01:08:51.285
there's a ton of thought and work yet to be put in. And, and congratulations to organizations like Spiral,

917
01:08:51.745 --> 01:08:54.645
Chaincode Labs, Brink, and OpenSats for

918
01:08:55.120 --> 01:08:58.340
leading from the front line and, and showing us the way.

919
01:09:02.445 --> 01:09:06.145
We've we've talked a bit about individuals and how they can kind of progress

920
01:09:07.085 --> 01:09:07.825
and and contribute,

921
01:09:08.205 --> 01:09:15.730
but there's also a lot of the work that Spiral's doing is is project based. And and and those projects also go through a sort of evolution

922
01:09:16.110 --> 01:09:19.010
from sort of ideation one developer onwards.

923
01:09:19.525 --> 01:09:32.460
How do you guys think about that progression at Spiro? Yeah. So we're we're we're gonna publish some some content about this very soon, and we're we're very much thinking about it in this kind of 4 stage process, which I'll try and go through very, very quickly. So

924
01:09:32.840 --> 01:09:36.620
phase 1 very much revolves around, like, a proof of concept. So

925
01:09:37.204 --> 01:09:41.704
an individual, a team of developers have an idea that is gonna help move the ecosystem

926
01:09:42.324 --> 01:09:45.710
forward in areas of of that we talk about security, privacy,

927
01:09:46.010 --> 01:09:46.510
decentralization,

928
01:09:46.970 --> 01:09:48.350
or whatever it might be.

929
01:09:48.730 --> 01:09:53.070
And at this stage, they're very much trying to develop their project architecture.

930
01:09:54.385 --> 01:09:57.685
They will be doing some pitching to organizations

931
01:09:58.065 --> 01:09:58.885
such as ourselves,

932
01:10:00.065 --> 01:10:04.980
who would provide no strings attached funding to help them get off the ground.

933
01:10:05.520 --> 01:10:11.780
And so, like, a a successful exit from that phase might like, some alpha piece of software

934
01:10:12.445 --> 01:10:21.665
that it has a code base that makes it easy for new contributors to understand what is happening and, also contribute to it as well as perhaps wider

935
01:10:22.450 --> 01:10:24.950
buy in from the from the wider Bitcoin ecosystem.

936
01:10:25.970 --> 01:10:27.670
Phase 2 is this kind of

937
01:10:28.050 --> 01:10:28.550
community

938
01:10:29.010 --> 01:10:38.255
development process. So everyone here is very much aware that this this Bitcoin thing that we're building, this new money, has a huge community behind it helping to drive it forward.

939
01:10:38.560 --> 01:10:40.500
And, we want to see that

940
01:10:40.960 --> 01:10:43.699
developed developed for individual project projects as well.

941
01:10:44.320 --> 01:10:50.475
So projects might do this by creating a project website, which clearly outlines the vision for the project,

942
01:10:51.175 --> 01:10:54.475
helps new people understand how they can contribute, maybe outlines,

943
01:10:55.015 --> 01:11:02.700
their road map as well, and perhaps some start developing some some async communication channels, whether it be on Discord or Slack or IRC,

944
01:11:04.585 --> 01:11:10.285
as well as raising awareness for their projects as well, whether it be podcast, articles, or social media.

945
01:11:11.550 --> 01:11:19.895
And, again, a successful exit from that phase might look like they have multiple contributors who are fixing various types of bugs, adding documentation,

946
01:11:20.275 --> 01:11:21.335
or adding new features.

947
01:11:21.955 --> 01:11:30.590
Phase 3 is this kind of multi entity funded phase where we hope to see a project, fully sustainable by having multiple,

948
01:11:31.290 --> 01:11:32.510
multiple donors.

949
01:11:33.675 --> 01:11:39.055
And this might be facilitated and made a bit easier if a project starts to develop a foundation

950
01:11:39.515 --> 01:11:47.590
around their project that makes it easier for larger organizations who now see this piece of technology as, like, a critical part of their tech stack.

951
01:11:48.290 --> 01:11:48.790
And

952
01:11:49.585 --> 01:11:57.525
want to find an easy way to to donate without having to do the kind of long process of due diligence on individuals and and

953
01:11:58.100 --> 01:12:00.920
contributors maybe outside of their their jurisdiction.

954
01:12:02.580 --> 01:12:04.760
And so a successful exit from that is again,

955
01:12:05.300 --> 01:12:07.800
multiple entities fund funding a project,

956
01:12:08.215 --> 01:12:12.074
and we start to see this project being used in production environments

957
01:12:12.695 --> 01:12:26.375
close to, like, beta type type of software. And then lastly, it's like we try we want projects to be sustainable without Spiral. So if Spiral were not fund funding this project, it wouldn't collapse, and it wouldn't cause significant damage,

958
01:12:27.475 --> 01:12:28.615
to the project ever.

959
01:12:29.555 --> 01:12:38.330
And at this stage, the project's really kind of developed its own culture, its own identity, and can can truly stand alone without a single entity.

960
01:12:38.950 --> 01:12:41.770
And so we we very much look at these projects as

961
01:12:43.165 --> 01:12:46.864
active projects within the Bitcoin ecosystem that will

962
01:12:47.485 --> 01:12:50.545
be around for for the super long term and ultimately,

963
01:12:50.930 --> 01:12:59.255
you know, be a part of of of Bitcoin's Bitcoin's legacy. So that's, like, how we we we try to try to think things through and hopefully hopefully,

964
01:13:00.034 --> 01:13:03.094
you know, keep funding as as decentralized as possible.

965
01:13:04.355 --> 01:13:05.735
Then Connor mentioned,

966
01:13:07.440 --> 01:13:12.980
one way that a company can contribute to the space is if they're using the software, they can financially

967
01:13:13.840 --> 01:13:14.660
support it.

968
01:13:15.215 --> 01:13:18.275
You're in an interesting spot because you're both

969
01:13:18.575 --> 01:13:21.715
a for profit company with a Bitcoin company and

970
01:13:22.650 --> 01:13:23.150
OpenSats

971
01:13:23.770 --> 01:13:26.110
donating on the charitable side. So

972
01:13:26.490 --> 01:13:31.950
being in that unique position, how do you when you have your Bitcoin company hat on, how do you think about

973
01:13:32.614 --> 01:13:33.114
contributing

974
01:13:33.655 --> 01:13:34.474
to the ecosystem?

975
01:13:35.655 --> 01:13:48.880
Yeah. That's, that's a really interesting one, and, like, hopefully, it's a challenge that the open source ecosystem can kind of do better on. There are a few, I think, good really good actors in the space who are doing what they can to give back at least financially.

976
01:13:49.420 --> 01:13:54.075
But there's tons of ways to give back. Like, we're we're a poor start up, I can't just donate $1,000,000

977
01:13:54.695 --> 01:13:57.355
to open source, as much as I would love to.

978
01:13:57.815 --> 01:13:58.315
So

979
01:13:59.090 --> 01:14:03.110
earlier we talked about, you know, developers themselves maybe not being economically

980
01:14:03.650 --> 01:14:06.630
incentivized or it's not economically rational for them to

981
01:14:06.965 --> 01:14:09.785
pursue open source projects outside of just goodwill.

982
01:14:10.725 --> 01:14:12.965
But, like, as a company, why would it help?

983
01:14:13.525 --> 01:14:17.770
I think recruitment is a big one. I got Ben the car man and Connor in the audience. I think,

984
01:14:18.490 --> 01:14:40.290
without without us, you know, going to these hackathons, without us giving back to some of these open source projects, I'm not gonna be able to recruit them. Like, that that's what that's what drives a lot of people in this space are working on the these projects like that. I can't always just say add a widget, add a button, and they're gonna be satisfied with their job. So for me, there is some recruiting benefits, some marketing benefits.

985
01:14:41.310 --> 01:14:43.090
You know, I I also think that, like,

986
01:14:43.825 --> 01:14:56.889
when you the the beauty of open source is that you can build on it and I can build on it and we both benefit. Like, it is a public good that we both win from developing on top of. It's more secure. It's faster. It's it's better maintained.

987
01:14:57.270 --> 01:15:07.245
And so, like, as you just continue layering on as a company building on these, like, core packages, whether it's Bitcoin s or or, you know, tons of open source things that we use,

988
01:15:08.025 --> 01:15:12.210
everyone wins. And so when I give back or with with the big bang company,

989
01:15:12.670 --> 01:15:14.510
you get you get a benefit as well.

990
01:15:15.389 --> 01:15:22.265
I also think, like, there are some ways, like, especially us. We're consumer facing applications. So a little bit of what we can do is education,

991
01:15:22.725 --> 01:15:24.740
highlighting projects that we really like,

992
01:15:25.060 --> 01:15:33.160
giving bounties for, you know, things in our road map that, we just don't have time to develop. One thing that we've tried to hack together is we go to hackathons,

993
01:15:34.525 --> 01:15:56.114
and we add prizes to the end the the very end of the pool. So a lot of a lot of the issues is hackathon projects are sometimes kinda half baked. They get 80% of the way done and then no one finishes them. So, you know, as a bootstrapping startup, what I can do is go give someone another $500 or a little bit of Bitcoin to finish that off, write a blog post about it, get their actual project out there, and hopefully users on it.

994
01:15:56.735 --> 01:16:12.545
So so there's a lot of ways to give back including, like, the the one that I'm most excited about. We just, like, we rolled out referral codes, in our application. So this is an easy one. If you sign up with the, you know, the word open sats or donate, every time you make a purchase through us, a portion of your proceeds go to,

995
01:16:12.845 --> 01:16:14.705
fund, you know, Bitcoin core development.

996
01:16:15.165 --> 01:16:21.590
And so that's, like, you know, little things that just you know, we're gonna we're gonna be streaming stats towards, Bitcoin core developers,

997
01:16:21.969 --> 01:16:26.045
you know, every day, all day. And so I think it's just these little things.

998
01:16:26.445 --> 01:16:29.824
You have to get creative. Like I said, if you if you got you got a $1,000,000,000,

999
01:16:30.844 --> 01:16:33.265
just throw some money at some devs probably.

1000
01:16:34.059 --> 01:16:36.080
If if you're poor like we are,

1001
01:16:36.540 --> 01:16:44.785
you gotta get creative, but there's there's a lot of really, interesting ways to do it. And I didn't name them all, but, you know, that's that's what we've come up with so far.

1002
01:16:45.245 --> 01:16:45.745
So

1003
01:16:46.364 --> 01:16:48.465
we clearly have a lot to say since we're

1004
01:16:48.844 --> 01:16:49.665
over time.

1005
01:16:50.950 --> 01:17:02.945
So I I can speak on behalf of these guys. I'm sure to say if you if you wanna learn more, feel free to grab any of us after this and and we can discuss more. And I would give these guys a round of applause for the work they've been doing.

1006
01:17:36.345 --> 01:17:38.765
Yeah. He's a good man. Listed all the time.

1007
01:17:39.305 --> 01:17:47.740
You know, before we dive into all that, I'd love to just do a quick introduction of all our guests here. Maybe, you know, say who you are and, like, what kind of experiences you have in lightning,

1008
01:17:48.360 --> 01:17:51.740
but, like, more specifically in the commerce space itself. So, Elise.

1009
01:17:52.445 --> 01:17:55.745
Great. So I'm the outlier on this panel as the non dev.

1010
01:17:56.285 --> 01:18:00.145
I'm a VC investor that's focused purely on Bitcoin. And

1011
01:18:00.525 --> 01:18:07.360
last year and this year, we've been focused a lot on lightning and how it can impact commerce in developed and emerging markets.

1012
01:18:08.505 --> 01:18:09.005
Aleif,

1013
01:18:09.385 --> 01:18:13.565
us developers love spending time with you, so I'm glad that you're with us.

1014
01:18:14.745 --> 01:18:16.125
I'm a rock star dev.

1015
01:18:18.670 --> 01:18:20.690
I contribute to BTC based server.

1016
01:18:21.790 --> 01:18:23.410
Started the whole thing with Nicholas,

1017
01:18:24.750 --> 01:18:25.490
and then

1018
01:18:26.165 --> 01:18:28.465
I am VP of engineering of at Strike.

1019
01:18:29.804 --> 01:18:31.985
Yay? Are there Strike people here?

1020
01:18:33.725 --> 01:18:34.225
Okay.

1021
01:18:35.290 --> 01:18:44.865
Yeah. Strike started from a small team that open source team that did Zap Wallet. I'm sure a lot of you are familiar with that. And then I was employee number 1

1022
01:18:45.405 --> 01:18:48.625
specifically for Strike, and, here I am today.

1023
01:18:50.205 --> 01:19:05.864
So I'm Ben Arck. I'm a Bitcoin hobbyist tinkerer, and I tried to encourage a few years ago more of a maker scene, so we make our own nodes, but we should also be making our own points of sale hardware, hardware wallets, ATMs, vending machines, all these things which are going to run on Bitcoin and lightning payments.

1024
01:19:06.329 --> 01:19:13.070
And there wasn't much of a scene there, so I wanted to try and build 1 and then make some projects which people could build, and then from that, I then developed

1025
01:19:13.449 --> 01:19:23.435
I started Ellen Bits, which is a really nice sort of wallet account system you can put in your node. It's a bit like WordPress for your node. You can extend it in any direction which is relevant to you, so if your merchant has got extensions and so on.

1026
01:19:24.380 --> 01:19:26.480
So, yeah, just a hobbyist tinkerer,

1027
01:19:27.099 --> 01:19:31.360
who's, you know, been lucky enough to kind of break new ground with some of the cool

1028
01:19:32.460 --> 01:19:32.960
lightning

1029
01:19:33.495 --> 01:19:34.315
stuff we're able

1030
01:19:34.615 --> 01:19:36.295
to do. Cool.

1031
01:19:36.855 --> 01:19:39.755
I'm Andre Neves, CTO and cofounder at Zevity.

1032
01:19:40.295 --> 01:19:44.480
We are a gaming fintech company, so we build tools for game developers and gamers

1033
01:19:45.020 --> 01:19:45.760
to enable

1034
01:19:46.220 --> 01:19:49.200
the powering of your game points, your game rewards, your game

1035
01:19:49.580 --> 01:19:51.760
assets in Bitcoin, right, through Lightning.

1036
01:19:52.415 --> 01:19:55.795
So I'm just honored to be in this panel with all these great gentlemen and

1037
01:19:56.095 --> 01:20:04.179
ladies. So thanks, Tony, for for standing up. Yeah. Yeah. Yeah. Thank you, guys. My name is Tony Georgio. I'm a I'm a Lightning developer myself working at Impervious right now.

1038
01:20:04.880 --> 01:20:09.840
So let's get started with some, like, groundbreaking news here. So, Jack Mahler's,

1039
01:20:10.745 --> 01:20:12.844
yesterday announced, from Strike

1040
01:20:13.145 --> 01:20:14.125
some huge integrations,

1041
01:20:14.505 --> 01:20:21.140
that really, like, changed the game for even the United States, the ecommerce space, but also the physical commerce space as well.

1042
01:20:21.600 --> 01:20:29.114
Rockstar, would you like to kinda, like, give us some perspective there and, like, you know, what was the announcement and, like, how how what, you know, what does it mean to you?

1043
01:20:30.534 --> 01:20:33.514
To me, when I said here I am, it's like

1044
01:20:33.974 --> 01:20:40.290
culmination of all the work that happened over past 2 years and what it is, like, 10 months for me.

1045
01:20:40.909 --> 01:20:41.310
And,

1046
01:20:42.110 --> 01:20:48.715
I'm very unfortunate that this panel is, like, after Jack's speech. Last year, it was easier. It was, like, my panel, the Jack's speech

1047
01:20:49.895 --> 01:20:53.989
because it's so hard to follow after Jack. Right? You like the announcement?

1048
01:20:54.530 --> 01:20:56.310
Yeah. Yeah. Yeah.

1049
01:20:58.290 --> 01:20:58.790
So

1050
01:20:59.810 --> 01:21:00.310
it's

1051
01:21:01.170 --> 01:21:02.070
it's just,

1052
01:21:03.155 --> 01:21:05.735
again, culmination of everything that we've been doing,

1053
01:21:06.434 --> 01:21:08.775
for the last few years. And

1054
01:21:10.449 --> 01:21:14.710
as Jack was so excited, yeah, with that buying coke over tour.

1055
01:21:15.170 --> 01:21:20.085
Our yeah. We we couldn't name it like that, but it is all about that. It's about

1056
01:21:20.465 --> 01:21:22.085
having that freedom

1057
01:21:23.265 --> 01:21:26.165
to use the money that you want to use

1058
01:21:26.590 --> 01:21:28.769
and spend it how you want to spend it.

1059
01:21:29.150 --> 01:21:29.650
So

1060
01:21:30.829 --> 01:21:33.969
glad that that came out and I'm looking forward to

1061
01:21:35.725 --> 01:21:37.905
some other announcements that are coming soon.

1062
01:21:38.605 --> 01:21:42.370
Awesome. It feels like, lightning announcements are just left and right these days.

1063
01:21:43.170 --> 01:21:44.870
I wanted to talk a little bit about,

1064
01:21:45.490 --> 01:21:50.470
you know, Lightning as Commerce payments. You know, we really enter this era here where

1065
01:21:50.945 --> 01:21:55.365
we haven't been able to do commerce in the way that, like, Lightning Network changes the game. We have,

1066
01:21:56.065 --> 01:21:59.365
the near instant payments of Lightning. We have micropayments,

1067
01:22:00.250 --> 01:22:08.750
Both, you know, the traditional credit card networks and even Bitcoin on chain layer itself aren't able to fully service, you know, some of the amazing use cases we can get with Lightning.

1068
01:22:09.224 --> 01:22:12.445
I'm really curious about, from your guys' perspective, all the unique,

1069
01:22:12.985 --> 01:22:27.679
you know, innovations happening in the Lightning space, just across the board. There's you we could have a whole panel just on that. But, you know, from your own experiences, like, what is really exciting that we're now able to see in in in just like the digital space itself

1070
01:22:28.235 --> 01:22:29.615
that Lightning now enables?

1071
01:22:31.195 --> 01:22:33.695
Anyone could start off with that. So, I mean,

1072
01:22:34.315 --> 01:22:37.900
that's the thing which attracts me to working on Lightning is that feeling of breaking new ground,

1073
01:22:38.460 --> 01:22:49.045
and there's that kind of concept of scheomorphic design, like, we've got a new tool set now to do things with money we should not have been able to do, and then to try and imagine those things and and and and and and build the tools and and experiments,

1074
01:22:50.465 --> 01:22:53.125
and it's quite hard, and that's why you need sort of real world

1075
01:22:53.425 --> 01:23:08.845
use case and real world feedback from people using the technology. So most of the stuff I put was off the back of a, you know, a bar in Berlin, which accepted Bitcoin, and now you think you've got whole countries, which are accepting Bitcoin and like doing they have lightning payments. So you get all this great data coming in, which makes it a little bit easier to innovate,

1076
01:23:09.465 --> 01:23:22.475
but you're dead right, and it's a it's kind of like a snowball of ideas, so something which I was I'm really excited about with Lightning is is just being able to split payments at point of sale. So, you know, you pay for something, and then within that

1077
01:23:23.335 --> 01:23:27.790
piece of production, like a coffee shop, for example, everybody could just be paid instantly into their wallets,

1078
01:23:28.190 --> 01:23:33.890
and that's something which is only possible by using, you know, these sort of lightning transactions, but you could scale it up to, like, larger production.

1079
01:23:34.350 --> 01:23:45.315
So you could have, like, you could buy your laptop and the payment could be split to different manufacturing distribution, and it could be split down again into those different departments. And then as well as, like, it could impact via tax. So, you know, if if

1080
01:23:46.219 --> 01:23:47.840
there is a Bitcoin future,

1081
01:23:48.140 --> 01:23:54.000
then tax collection will be hard and one more easy way to collect taxes, you know, our point of sale is through value added tax,

1082
01:23:54.355 --> 01:24:06.610
and when that happens, perhaps the user could say, well, I want x amount to go here, I want x amount to go there, and it's instant tax at point of sale. So that that but imagining those kind of use cases for for for money is is very hard,

1083
01:24:07.710 --> 01:24:26.910
and this is why I like Ellen Bits. Like, a lot of that concept of splitting payments, for us, just came from an extension where Crypto Graffiti did a DJ set, then we had a QR code on the screen, people could tip, and and then if they tipped enough, they would get a download link for the song, but then every time they tip, 90% would go to the music, producer and then 90 10% would go to the DJ himself,

1084
01:24:27.315 --> 01:24:33.094
and it was just that one time when we experimented with split payments, we then experimented with it more, now we've got an extension

1085
01:24:33.395 --> 01:24:35.735
specifically for split payments. So, yeah,

1086
01:24:36.460 --> 01:24:39.119
it's it's you have all this kind of legacy,

1087
01:24:39.820 --> 01:24:43.199
baggage from the ex of what you think you can do with money,

1088
01:24:43.555 --> 01:24:46.215
and then, now we have this new type of money, this new

1089
01:24:46.515 --> 01:24:56.430
theoretically, we've known that this thing would be possible, but we have been able to have tiny, tiny, tiny, little transactions, then thinking of new designs and new projects and new things you can build on top of it is very exciting,

1090
01:24:57.130 --> 01:25:05.405
and a great place to be, you know, in the space. And that's why we saw this great innovation because obviously, you know, we're expanding it with the tool, which didn't previously exist for developers and,

1091
01:25:06.264 --> 01:25:07.244
yeah, and builders.

1092
01:25:07.850 --> 01:25:18.665
Yeah. I think one of the one of the beautiful things about Bitcoin is that it turned this new form of money, made it digital and fully programmable on Lightning, makes it so much more approachable. Right? So this is a very good example of how,

1093
01:25:19.045 --> 01:25:23.945
you know, we're just scratching the surface of what it can do, what it what is able to be done with Lightning.

1094
01:25:24.324 --> 01:25:45.590
I think an example is looking at the dot com in 2,001 and looking out, you know, right now we're streaming 8 k video games across the Internet. It doesn't matter where you are in the world and you have low latency, the people building the backbones of the Internet back in the day were not thinking of serving 8 k video games, right? They were thinking of maybe sending messages across. So I think we're just scratching the surface now with money, and money is such a societal,

1095
01:25:46.290 --> 01:25:49.670
an important piece to society, and I think that's going to revolutionize

1096
01:25:50.125 --> 01:25:53.985
much more than just money, it's going to revolutionize industries, it's going to revolutionize how society

1097
01:25:55.005 --> 01:25:58.864
and citizens interact with each other. And I think Lightning is just

1098
01:25:59.165 --> 01:26:01.920
that pivotal piece, and you're seeing that with all

1099
01:26:02.540 --> 01:26:10.495
the adoptions and announcements, Stripe, Kraken, BitPay, Robinhood, right? So it's it's really that pivotal climax piece, and I think

1100
01:26:10.955 --> 01:26:15.215
next 2 years is going to be tremendous growth for Lightning, and and we're just, you know,

1101
01:26:15.640 --> 01:26:17.740
just happy to be here building on this technology,

1102
01:26:18.120 --> 01:26:19.180
you know, with everyone.

1103
01:26:20.680 --> 01:26:25.725
On the start up side, we're also seeing very early stage companies take a broader

1104
01:26:26.185 --> 01:26:27.065
range of,

1105
01:26:27.465 --> 01:26:28.685
experiments and projects,

1106
01:26:29.625 --> 01:26:34.845
forward. And so, for example, we're seeing the integration of Lightning payments for brick and mortar,

1107
01:26:36.140 --> 01:26:42.560
retail transactions like we saw with led by Ibex, Mercado, and El Salvador with the adoption of Bitcoin as legal tender.

1108
01:26:42.905 --> 01:26:45.405
We're seeing the same sort of happen online.

1109
01:26:45.785 --> 01:26:53.020
We are seeing experimentation now with browser extensions so that you can have your Lightning wallet sort of follow you around on the web.

1110
01:26:53.320 --> 01:26:54.620
I think that we underestimate

1111
01:26:55.080 --> 01:26:56.220
how broadly,

1112
01:26:57.560 --> 01:27:00.460
payments exist in the world. Everything where we're transacting

1113
01:27:00.985 --> 01:27:07.405
where there's some value, of course, payments is important. And through Lightning, we're able to now do that efficiently. So for instance,

1114
01:27:07.784 --> 01:27:09.510
a portfolio company that we invested in

1115
01:27:12.309 --> 01:27:16.489
Synch Chat, which I bet a lot of people in this room are familiar with, where,

1116
01:27:16.949 --> 01:27:19.289
Bitcoin can just be your native financial

1117
01:27:20.335 --> 01:27:20.915
chat, currency.

1118
01:27:21.535 --> 01:27:26.995
So it's been interesting to see opportunities emerge for entrepreneurs in the lightning space,

1119
01:27:27.695 --> 01:27:28.195
recently.

1120
01:27:30.369 --> 01:27:53.080
And it really is snowballing as well, isn't it? When you walk around and you meet some of the people who are building things and the product all the projects now which are now having lightning, I was saying to someone, like, I think a year ago or something, I was able to kind of keep abreast of most of the projects which were in Lightning were being built, you know, the free and open source stuff and and some of the companies as well. But now I just can't keep up. Like, there's there's so many great projects. That's right. So we're probably talking to a a few 100 founders

1121
01:27:53.460 --> 01:27:54.120
a year.

1122
01:27:54.635 --> 01:27:55.135
And,

1123
01:27:55.755 --> 01:28:00.175
although sometimes I think Bitcoin gets maligned for being less dynamic

1124
01:28:00.475 --> 01:28:02.575
or creative, we're seeing the exact

1125
01:28:03.060 --> 01:28:09.639
opposite on the venture side. So the types of moonshots that people are taking are just much more broad,

1126
01:28:10.020 --> 01:28:10.760
and ambitious.

1127
01:28:11.534 --> 01:28:19.395
Maybe, I can also bring up that it's been nice to see the design space open up through changes made at Bitcoin core level.

1128
01:28:20.010 --> 01:28:28.030
So earlier this week, we were we were just talking backstage about an announcement that came out before the conference, which was Lightning Labs' Taro announcement,

1129
01:28:29.545 --> 01:28:36.925
which was a result of something that was enabled because Taproot was activated last year on Bitcoin Core. So Taro

1130
01:28:37.600 --> 01:28:38.340
will ultimately

1131
01:28:39.040 --> 01:28:40.260
allow you to,

1132
01:28:40.960 --> 01:28:48.765
exchange stablecoins, for example, on Lightning Network, which I think will have I anticipate will have a great impact on commerce on Lightning.

1133
01:28:49.545 --> 01:28:59.000
I think one of the really cool pieces about Lightning, and just piggybacking off of that, is that, there are so many companies and so many teams building so many different things. And unlike layer 1 Bitcoin,

1134
01:28:59.460 --> 01:29:07.675
which is a consensus based mechanism, we all have to agree to the way the system works. With Lightning, it is it is different, right? It is not like that. So,

1135
01:29:07.995 --> 01:29:20.775
Ben and I can have an agreement and we can exchange value on Lightning even though no one else in the network has the same agreement. And I think that is beautiful because it leads to a lot of innovations. You have things like, well, Swell, you have lnurl, you have lightning address, you have

1136
01:29:21.255 --> 01:29:24.855
lnurl POS, and these are just things built on top of lightning.

1137
01:29:25.335 --> 01:29:34.930
So it's great for innovation, but it also creates for potential segmentation, right? We're not talking about certain companies pursuing this, certain companies pursuing that, and so

1138
01:29:35.310 --> 01:29:36.450
it's just a very

1139
01:29:37.224 --> 01:29:52.420
exciting space. It's very innovative and very fast paced, you know, strike ships all the time, 70 ships all the time. It's it's it's fascinating to see the speed at which technology is evolving. And I think, again, I'm just going to say it again, I think we're just scratching the surface. Just last, I believe it was 2 weeks ago,

1140
01:29:52.720 --> 01:29:54.820
Zebedee released a product called Zebedee Streamer,

1141
01:29:55.345 --> 01:29:58.965
which basically allows any person, any content creator from

1142
01:29:59.905 --> 01:30:15.145
anywhere in the world, essentially, to put a QR code in their stream and have interactions with their audience members, right? So you're now breaking that 4th wall between your audience who used to be a passive participant of this engagement and is now using a tiny little bit of Lightning,

1143
01:30:15.525 --> 01:30:25.680
transaction to interact with you, to send you a message, and so you you break that 4th wall. And this is something that is platform agnostic, right? We're just using Lightning, it doesn't matter if you're using on Twitch or YouTube

1144
01:30:26.380 --> 01:30:44.290
or wherever it is you're streaming. This is just one of the products that allows, you know, people to interact, so you can get your audience in Japan, can help you in your guild, in your quest, or in your in your stream if you're in the United States or in your Brazil or in India. Right? So the beauty of Bitcoin being global

1145
01:30:44.665 --> 01:30:54.850
enables for these types of innovations, which weren't possible before. You can't easily send a dollar to your friend in Japan. How does that actually work? Right? And with Bitcoin, you know, and with Lightning, it's instant.

1146
01:30:55.390 --> 01:30:57.170
So I think that's that's a very exciting

1147
01:30:57.710 --> 01:30:58.770
What I like about,

1148
01:30:59.615 --> 01:31:02.595
you know, people building more products and and, projects

1149
01:31:02.975 --> 01:31:04.755
like with the, video streamer,

1150
01:31:05.695 --> 01:31:13.610
so, with ln euro pay, so that you're using ln euro and with lnurl pay as part of the stand where you can attack attach a memo

1151
01:31:13.989 --> 01:31:17.530
note. And for for most use cases, that's not really very useful,

1152
01:31:18.725 --> 01:31:21.305
or people weren't using it early on. Whereas,

1153
01:31:21.845 --> 01:31:39.645
because I but we got a similar sort of extension in LN Bits, And then having been able to pay a note and then on your pay and then write a little note. And then for the the the, you know, the the viewer of of YouTube stream, for example, being able to see that comment pop up in the video with a little animated GIF or something is very cool.

1154
01:31:39.950 --> 01:31:49.795
And then that means so it kind of guides the the direction of, you know, what sort of stuff is what sort because I don't know, as a wallet standard, obviously, the wallets need to implement these things.

1155
01:31:50.175 --> 01:31:56.435
So it's almost like chicken and egg, like, without them implementing, you can't build Right. For those for that for those implementations,

1156
01:31:57.420 --> 01:32:03.840
but then, you know, without you building something to show that there's a need for it, then they're not gonna implement it. So it's it's a really interesting kind of

1157
01:32:04.735 --> 01:32:06.915
watching watching those protocols kind of evolve,

1158
01:32:07.375 --> 01:32:11.235
specifically something like Aligneur because it's so ground up and built by developers.

1159
01:32:11.535 --> 01:32:15.100
Because for me, the biggest thing is not not just about technology,

1160
01:32:15.480 --> 01:32:23.454
but about companies growing. That's when you were saying there were new companies getting started, it'll ease you. Also, like, existing companies, when you look at Strike

1161
01:32:23.994 --> 01:32:27.534
as a company growing I don't know. Where where are my Strike employees?

1162
01:32:28.420 --> 01:32:29.320
There we go.

1163
01:32:29.780 --> 01:32:33.080
So you see oh, over there over there. We're everywhere.

1164
01:32:33.460 --> 01:32:35.400
But there is, like, Manuela, Frank,

1165
01:32:36.125 --> 01:32:37.985
Casey, Joshua, Pablo.

1166
01:32:38.445 --> 01:32:45.185
Like, all this exciting talent that's joining not from, you know, companies you never heard of, but these are people that are joining

1167
01:32:46.510 --> 01:32:50.530
from either companies that are still not in the game, but will be like Google,

1168
01:32:50.989 --> 01:32:54.130
or companies that are getting into the game like Robinhood.

1169
01:32:54.815 --> 01:32:55.315
So

1170
01:32:55.695 --> 01:32:57.635
I'm really excited that Lightning

1171
01:32:58.095 --> 01:33:02.915
as a protocol is facilitating all of that and I'm looking forward to see how things will develop.

1172
01:33:03.780 --> 01:33:21.320
Yeah. Absolutely. So we touched on it a little bit on this panel already, but I wanna talk about, for a second a little bit about how the Lightning Network, this open monetary network, is able to facilitate payments all across the globe. You know, we talked about, you know, sending payments to someone in Japan, you know, micro payments at that level.

1173
01:33:21.700 --> 01:33:32.825
You know, Andre, do you want to kind of, like, you know, get into that a little bit more? Now you have gaming communities probably all around the world. Right? How has, how has being able to stream, you know, micropayments, being able to,

1174
01:33:33.365 --> 01:33:48.545
you know, have 2 users that don't know each other on complete side of the world. How has this impacted their lives? And and and, you know, down the panel, we can get in, like, El Salvador and other emerging markets are use using it. Yeah. I think for for us specifically at Zebedee, we actually have a very large,

1175
01:33:49.085 --> 01:33:51.825
Latin American community of users, Brazil specifically.

1176
01:33:52.410 --> 01:33:56.750
We recently announced an integration with BIPA, which is a Lightning based exchange in Brazil,

1177
01:33:57.290 --> 01:34:03.284
and that in that integration, you actually can receive your SATs inside of Zebedee by playing games, by winning tournaments,

1178
01:34:03.585 --> 01:34:08.150
and then you can, you know, one button click send to your Beeper account, which automatically

1179
01:34:08.610 --> 01:34:20.105
FX converts into Brazilian reais, right? So we're talking about using Lightning as the rail in between and at the Edge nodes you can use FX conversions. So, what we're seeing in Brazil is that,

1180
01:34:20.824 --> 01:34:22.525
Brazil is one of the most connected

1181
01:34:23.304 --> 01:34:25.885
countries when it comes to people that have access to the Internet.

1182
01:34:26.390 --> 01:34:31.370
Everyone has smartphones, etcetera, and it's a huge gaming, you know, community as well. So

1183
01:34:32.070 --> 01:34:35.370
folks are playing games powered by Zebedee, and they're earning Satoshis,

1184
01:34:35.825 --> 01:34:38.165
and while these are primarily microtransactions,

1185
01:34:38.545 --> 01:34:42.085
and we're talking a 100, 200, a 1000, a couple 1000 Satoshis,

1186
01:34:42.785 --> 01:35:04.369
it's not actually micro. The impact is actually macro. What we're seeing is that people are accumulating these Satoshis, and whenever they're ready, whether they want to use the Satoshis themselves, the Bitcoin itself, or they want to transfer back to the Brazilian reais, they can do that, and the impact is is very measurable. We we have seen people pay their rents. We have people pay their grocery stores. We have people, you know, buy buy medicine for family members,

1187
01:35:04.670 --> 01:35:10.449
and this is all enabled by, you know, the ability of having money that is global. We are an American company,

1188
01:35:10.915 --> 01:35:30.244
American based company. We couldn't do that if you know, to to someone in Brazil because we can't easily send that value across to them. Right? And now in Bitcoin with Lightning, Lightning is is digital money, it's it's programmable money and it lives on the Internet. Right? So all of that is possible and the impact is very real. Brazil is just the first, you know, country that we're seeing that that big change is happening,

1189
01:35:30.625 --> 01:35:46.435
for us in the gaming industry, but I think there's there's many, many more. I think, you know, nations in the African continent are are you know, emerging markets are exploding through the roof, adoption and, you know, financial inclusion and all of that. So I think it's I'm gonna repeat myself. We're just scratching the surface.

1190
01:35:46.975 --> 01:35:56.300
Lightning is going to essentially take over. It's going to be the story that we're going to be talking about for the next 5 to 10 years, and it's great to be here at the very beginning. Right? I think that's where we're headed.

1191
01:35:58.280 --> 01:36:13.540
Yeah. Rockstar, do you maybe wanna, like, shine a little bit light on El Salvador and some of the, you know, some of the life changing impacts that, you know, people the citizens there are able to utilize from know, remittance payments to, you know, ecommerce or sorry, physical commerce themselves.

1192
01:36:17.005 --> 01:36:17.905
Yeah. I mean,

1193
01:36:18.284 --> 01:36:21.885
that whole story is, yeah, very personal for me because, yeah, it was

1194
01:36:22.364 --> 01:36:29.340
on the inside, this whole thing was happening. But for me, the fact that, you know, one of us, a Bitcoiner like Jack,

1195
01:36:29.800 --> 01:36:31.740
can go to El Salvador and

1196
01:36:32.324 --> 01:36:32.824
practically

1197
01:36:33.284 --> 01:36:36.185
change the change the trajectory of

1198
01:36:36.885 --> 01:36:39.385
history of a country and get them to

1199
01:36:39.685 --> 01:36:41.065
adopt that first.

1200
01:36:42.810 --> 01:36:46.810
Bitcoin as a link legal tender bill is is just amazing. And,

1201
01:36:47.930 --> 01:36:50.190
as Andre is saying, with scratching the surface,

1202
01:36:50.570 --> 01:36:51.070
leave.

1203
01:36:52.395 --> 01:36:54.095
Yeah. That's just 1st domino.

1204
01:36:55.835 --> 01:37:02.760
And for us that hey. Yeah. For us that have been in midpoint for so long, it's just something that we have been expecting because

1205
01:37:03.460 --> 01:37:05.560
state and money will be separated.

1206
01:37:05.940 --> 01:37:06.440
Yeah.

1207
01:37:07.460 --> 01:37:07.960
Yeah.

1208
01:37:10.065 --> 01:37:10.805
I think

1209
01:37:11.905 --> 01:37:14.165
faith and money will be separated,

1210
01:37:14.545 --> 01:37:14.945
and,

1211
01:37:15.665 --> 01:37:16.965
we are going to

1212
01:37:17.350 --> 01:37:21.610
fix the money, fix the world. Because when you see, for example, what happened

1213
01:37:21.910 --> 01:37:23.449
in Canada, I mean, it's

1214
01:37:24.150 --> 01:37:26.010
just crazy that you have

1215
01:37:26.485 --> 01:37:26.985
people

1216
01:37:27.525 --> 01:37:36.710
honking, people donating for people to honk, and it's not even that people that are honking are getting their bank account shut down. It's people that send $20

1217
01:37:37.330 --> 01:37:38.470
to them. And

1218
01:37:39.810 --> 01:37:40.310
so

1219
01:37:41.125 --> 01:37:47.065
I understand politicians and they are trying to, you know, keep keep things running, keep

1220
01:37:47.900 --> 01:37:55.360
fulfilling promises that got them elected, but I mean, come on. You know? At at certain point, you need to realize you are

1221
01:37:55.764 --> 01:37:58.505
not going to make it and look to solutions,

1222
01:37:59.525 --> 01:38:02.744
not just invent problems to stay in power. And

1223
01:38:03.890 --> 01:38:06.630
I would even expand that beyond countries like

1224
01:38:07.650 --> 01:38:08.230
it's even

1225
01:38:08.610 --> 01:38:11.830
when you see what's happening with Bitcoin and so many people

1226
01:38:13.635 --> 01:38:16.935
trying to control Bitcoin and narrative around Bitcoin.

1227
01:38:17.395 --> 01:38:20.215
What they need to hear and understand is that

1228
01:38:21.239 --> 01:38:23.420
you know, Bitcoin doesn't need you,

1229
01:38:23.800 --> 01:38:24.860
you need Bitcoin.

1230
01:38:25.480 --> 01:38:26.380
So yeah.

1231
01:38:27.080 --> 01:38:27.580
Right.

1232
01:38:29.574 --> 01:38:30.635
Mister Wonderful,

1233
01:38:30.935 --> 01:38:31.915
he is GBS.

1234
01:38:32.295 --> 01:38:38.670
I mean, man, we don't need you. You know? We if if we need, we we have Peter Thiel. Like, thank you very much.

1235
01:38:39.210 --> 01:38:40.270
So yeah.

1236
01:38:42.330 --> 01:38:43.070
Thank you.

1237
01:38:43.530 --> 01:38:44.030
And

1238
01:38:46.205 --> 01:38:49.824
I look at math always and go with, you know,

1239
01:38:50.685 --> 01:38:52.145
stay humble. So

1240
01:38:52.719 --> 01:38:55.060
I'll, yeah, I'll stay up. I'll stand there.

1241
01:38:56.639 --> 01:38:57.119
Awesome.

1242
01:38:57.440 --> 01:38:58.980
I'd like to kinda get into,

1243
01:38:59.360 --> 01:39:15.890
the little bit of the different roles that we have here on on this panel today, you know, we have, you know, we have custodians, like, servicing Lightning payments on behalf of users. We have open source tooling for self sovereign individuals to actually, you know, do Lightning payments on their own, both sending and receiving.

1244
01:39:16.190 --> 01:39:20.765
And we have a VC here, Elise, you know, investing in some of the, you know, most groundbreaking,

1245
01:39:21.705 --> 01:39:33.710
companies, you know, moving at lightning speed, and, like, a technological level that, like, we really don't see so much in in the real world. So I'd love to kind of just hear the the importance of, like, each of your roles that you have,

1246
01:39:34.330 --> 01:39:47.320
in lightning here and and, you know, even maybe the dichotomy between, you know, custodians and and open source development. So like, Bin, do you wanna like kind of talk about like some of the open source tooling that, like, you have created on, with Alan Bits? Yeah. So,

1247
01:39:47.719 --> 01:39:54.300
with Alan Bits, you can, you know, run it just for yourself, or you can run it for your friends or family, or you can run it for a business,

1248
01:39:54.715 --> 01:40:00.815
or you can run it for the whole world if you want to and be custodian for other people's funds, then obviously you'll have to tackle the regulatory stuff and whatever else.

1249
01:40:01.810 --> 01:40:02.310
So

1250
01:40:02.930 --> 01:40:17.375
I I'm not I think within Bitcoin, you know, not your node, not your rules, like, you should run your own node. We need to make that as easy as possible, and we are making it as easy possible with all the great projects like Umbrella 1 and RaspiBlitz and and and then my nodes and all these sorts of things.

1251
01:40:18.700 --> 01:40:19.200
But

1252
01:40:19.820 --> 01:40:22.800
it's also okay to appreciate that some people

1253
01:40:23.100 --> 01:40:23.600
will,

1254
01:40:24.300 --> 01:40:25.440
outsource that security,

1255
01:40:26.219 --> 01:40:28.445
to somebody who they quote unquote trust,

1256
01:40:29.005 --> 01:40:32.784
And hopefully, that, you know, the amount of money which they would leave on that service would be minimal,

1257
01:40:33.485 --> 01:40:33.985
and

1258
01:40:34.525 --> 01:40:38.330
it could just be like a sort of scrub service or semi custodial

1259
01:40:38.950 --> 01:40:41.110
bit relay Bitcoin service, where Bitcoin

1260
01:40:41.670 --> 01:40:42.730
so say if you've got

1261
01:40:43.895 --> 01:40:51.435
someone offering a custodial service and then they're receiving lightning payments, then to have it just loop out to on chain when the amount gets too big,

1262
01:40:52.140 --> 01:40:58.480
then as a custodial service, maybe your security threat model is that you're just leaving, you know, a couple of 100 quid on this service.

1263
01:40:59.175 --> 01:41:10.560
And then it's like, okay, well maybe for what I'm using it for, then maybe I don't need to promote, oh, no, it's easier not to, and some people will do that. So we need to we need to be aware of them doing that, and then we need to build for them,

1264
01:41:11.100 --> 01:41:16.160
but do it in such a way that we can encourage them to then run it themselves, so it's not hard to run themselves.

1265
01:41:17.405 --> 01:41:20.465
So yeah, you have, like, you know, custodial and you have non custodial,

1266
01:41:21.005 --> 01:41:24.865
and I think a lot of companies, like, you know, like Galloway, like Allen Bits, like, we're exploring

1267
01:41:25.260 --> 01:41:44.114
stuff in the middle. You know, what's in the middle? Is it community banking? Is it sort of scrub services? Could we get, you know, all that liquidity which is sloshing around in people's lightning wallets? Could we pool it together, and then could those pools be used as a funding source for custodial service services? So, you know, in a protocol y way, it's, you know, the funds aren't being held by the service provider,

1268
01:41:45.200 --> 01:41:55.015
and then there could be some potential yield for the people who allow allow their Lightning funds to be put into that pool. So I think there's some really interesting work on decentralizing custodianship

1269
01:41:55.395 --> 01:41:57.655
and and and that murky area in the middle.

1270
01:41:58.435 --> 01:42:00.695
So my I think that's really important because

1271
01:42:01.270 --> 01:42:04.570
actually one of the most important pieces of Bitcoin and Lightning,

1272
01:42:05.190 --> 01:42:06.170
is the optionality.

1273
01:42:06.550 --> 01:42:24.710
Right? It's a permissionless system. You can choose how deep in the stack you go. So if you're, you know, a self sovereign individual and you want to own the entire stack and you want to be your own bank, you have that capability. You know, you can run a Bitcoin Core Node, you can run a Lightning Node, you can have channel you can do literally everything yourself.

1274
01:42:25.095 --> 01:42:39.730
I think it's a big ask to assume that each and every person in the world will eventually do that. I think the optionality is really, really important, and you having hybrid models, having custodial models, having non custodial models is one of the big value propositions of Bitcoin and Lightning.

1275
01:42:40.165 --> 01:43:07.970
You know, it's you serve your own needs, you get to serve your own needs. So, in a world where everything online and in real life can have a value attached to it, I think everyone will be involved in Bitcoin in one way or another, even if you're not running the software yourself. I think there are different use cases. You know, thinking from our side of the Zebedee side, if you're a giant games publisher, you likely don't want to run you know, your banking infrastructure yourself because of lots of regulatory

1276
01:43:08.430 --> 01:43:34.175
burdens, because of infrastructure costs and etcetera, so you're going to outsource that to a bigger custodian who's focusing on that. But if you're a general user or you're a community bank with, you know, you and your family want to have a node at home and you want to run that and manage that yourselves, you can do that, right? So this is completely different to traditional finance. You can't just get a banking license as a person and and and sort of begin being a bank yourself. Bitcoin allows for that optionality, gives you that permission,

1277
01:43:34.955 --> 01:43:36.655
permission listed in system, right,

1278
01:43:36.955 --> 01:43:49.054
and then you get to choose. If you are a sovereign individual in Bitcoin, you get to choose how far you go, how deep you go, how technical you go. Lots of people run their email servers, lots of people don't run their email services and they choose to use Gmail. Right? Lots of

1279
01:43:49.355 --> 01:44:10.275
people use accounts like Zebedee and Stripe, and lots of people will run their own Lightning nodes at home. So the optionality to me is a really important piece and it's how we're going to grow to 1,000,000 and billions of Lightning users instead of every single person having their own Node at home as an essential piece of it. Lightning is the future and we need to make it approachable and reachable to all types of users, whether you're technical or not. Right?

1280
01:44:10.655 --> 01:44:11.155
Yeah.

1281
01:44:14.710 --> 01:44:19.610
Yeah. If you'll just add to that to someone that is working on both custodial solution,

1282
01:44:20.070 --> 01:44:20.550
with,

1283
01:44:21.275 --> 01:44:24.415
strike and then non custodial with BTC based server.

1284
01:44:24.954 --> 01:44:33.870
I, often get messages of my BTC based server instance, there is this problem, that problem. So, yeah, it is about us creating the tools

1285
01:44:34.250 --> 01:44:35.070
that facilitate

1286
01:44:35.770 --> 01:44:36.430
the future.

1287
01:44:37.530 --> 01:44:38.030
And

1288
01:44:39.415 --> 01:44:40.075
to me,

1289
01:44:40.455 --> 01:44:44.875
one of the most natural use cases for Lightning is that,

1290
01:44:45.975 --> 01:44:46.875
big custodians,

1291
01:44:47.950 --> 01:44:49.170
specifically exchanges.

1292
01:44:49.790 --> 01:44:53.090
So big shout out to Jesse and Pierre

1293
01:44:53.470 --> 01:44:59.125
for Kraken Yeah. Integrating Lightning Network. Yeah. It's running large. Yeah. Because

1294
01:45:00.865 --> 01:45:02.245
for me, when we have

1295
01:45:02.945 --> 01:45:05.525
big exchanges like that, it's it's such a

1296
01:45:06.099 --> 01:45:13.880
natural use case because you don't even need to deposit in exchange and get exchange hacked, but rather, you will have your funds in channel.

1297
01:45:14.195 --> 01:45:17.255
And yeah, it can rebalance with your dirty fiat.

1298
01:45:17.715 --> 01:45:18.215
So

1299
01:45:18.995 --> 01:45:20.615
yeah, it's all about providing

1300
01:45:21.330 --> 01:45:24.150
a range of solutions and then people can pick and choose.

1301
01:45:25.810 --> 01:45:31.465
And that's the original, you know, with Lightning, that's what Satoshi's original vision, wasn't it? It was, Antigox and the unidirectional

1302
01:45:31.844 --> 01:45:38.040
payment channel. So it's really nice to see the exchange is actually, you know, implementing it. Yeah. Direct channel with Mt. Gox.

1303
01:45:38.440 --> 01:45:40.940
Yeah. They could do so you could do high speed, high frequency,

1304
01:45:41.880 --> 01:45:43.900
likes to the the funds. Yeah.

1305
01:45:45.535 --> 01:45:50.275
Yeah. At least on the VC side of things, like, how, like, how how do you see your role in the lightning space?

1306
01:45:50.895 --> 01:45:53.075
So our role is to be

1307
01:45:53.430 --> 01:45:59.610
a collaborator and resource provider, and I think of it as a service provider for the founders that we work with.

1308
01:45:59.990 --> 01:46:07.415
And then if we're doing our job well, it helps accelerate what the founder would have done without us. That's the goal.

1309
01:46:08.450 --> 01:46:11.430
I also, though, think of us as a way to organize

1310
01:46:11.810 --> 01:46:13.430
capital to provide resources

1311
01:46:13.810 --> 01:46:14.630
for growth,

1312
01:46:15.010 --> 01:46:21.075
in the field, which is more challenging in Bitcoin and Lightning than in Altcoin spaces, for example.

1313
01:46:21.695 --> 01:46:25.310
And so it's important for us to be able to talk to,

1314
01:46:25.690 --> 01:46:32.590
you know, Bitcoin OGs that has stacked a lot of Bitcoin about why they should contribute back to the innovation ecosystem,

1315
01:46:33.215 --> 01:46:36.755
but then also to folks that might not get Bitcoin yet about,

1316
01:46:37.375 --> 01:46:38.435
why they should care.

1317
01:46:38.735 --> 01:46:42.835
And on that second group, one of the catalysts for people's curiosity

1318
01:46:51.500 --> 01:46:54.285
spoke spoke around this earlier, is that because

1319
01:46:54.825 --> 01:46:56.045
it's more flexible,

1320
01:46:56.345 --> 01:47:01.940
it can meet people in communities where they're at. At. So for instance, what Zebedee is doing for gamers,

1321
01:47:02.880 --> 01:47:08.875
is banking them, basically, in a way that makes sense for the population and can't be done with traditional financial tools.

1322
01:47:09.255 --> 01:47:13.355
But it can also do that in emerging markets or for lower socioeconomic

1323
01:47:13.655 --> 01:47:15.515
status populations where traditional

1324
01:47:16.120 --> 01:47:19.820
finance can't serve them either. And so it's been,

1325
01:47:20.520 --> 01:47:22.460
so that's our job, is to recognize

1326
01:47:22.840 --> 01:47:25.100
the opportunities that the protocols present

1327
01:47:25.525 --> 01:47:33.145
to create new utility and then find the founders that are going to be able to to execute and provide for these populations.

1328
01:47:34.680 --> 01:47:37.420
Awesome. Amazing. So we got about 5 minutes left.

1329
01:47:37.960 --> 01:47:39.900
I did want to kinda get into,

1330
01:47:40.520 --> 01:47:42.515
you know, almost the flip side of things.

1331
01:47:43.215 --> 01:47:45.795
What if, what if the Lightning Network is not,

1332
01:47:46.095 --> 01:48:06.645
the future of commerce here? Like, what if what if, Lightning Network ends up being used in other use cases? Like, is Lightning good enough the way it is? Do we need to, like, like, what needs to progress to move it to the next to the next level? It is, from there. Like, do we need additional payment protocols to be able things like Bolt 12 to be able to service some of these use cases?

1333
01:48:07.344 --> 01:48:12.179
Are there gonna be alternative, like, subnetworks within the Lightning space or even, like, additional,

1334
01:48:12.960 --> 01:48:27.590
you know, layer 2 or layer 3 solutions on top of Bitcoin? So, you know, as kinda like final thoughts here, like, what do you guys see as as Lightning as the future of commerce? Is it the future of commerce? Yeah. I can. We had a really good talk in the backstage about it. Maybe

1335
01:48:28.050 --> 01:48:32.550
me and Andre were talking about if you have additional hubs it's not direct channel

1336
01:48:33.225 --> 01:48:35.805
success of payments is 77. Yeah,

1337
01:48:36.185 --> 01:48:42.045
77. And then it goes down from there. It's like but yeah, maybe maybe you can expand on that then, Al. Yeah.

1338
01:48:42.560 --> 01:48:46.900
I think, you know, to me, one of the important pieces of of Lightning is interoperability,

1339
01:48:47.280 --> 01:48:58.235
right, in Bitcoin. Layer 1, we all agree on everything. It's a consensus based layer. Layer 2, we have some agreements, but like we said before, different participants can have separate agreements and and still transact value.

1340
01:48:58.710 --> 01:49:05.050
As we Stack the Layers, as we continue building the Bitcoin Stack, I think it's really important to maintain that interoperability,

1341
01:49:05.965 --> 01:49:10.225
as with things with LNURL, Lightning address, and so forth, and I think

1342
01:49:11.645 --> 01:49:12.145
if

1343
01:49:12.525 --> 01:49:24.905
we reach a scenario where certain companies are doing this, other teams are doing that, some certain people are doing this, and they can't speak to each other, you lose a very vital piece of Bitcoin, which is the ability to send money to anyone, anywhere.

1344
01:49:26.165 --> 01:49:26.665
So

1345
01:49:27.284 --> 01:49:40.614
we're working very hard for it to be the future, but there's also lots of business interests for companies, there's also incentives, there are different for certain teams. So it would be a shame if we were to split and Lightning becomes separate things to each team.

1346
01:49:40.994 --> 01:49:54.600
And that's when, in my opinion, Lightning could come to not be the holy grail that we all want it to be. So I think it's it's a matter of communication, but it's a it's a very tough problem. Right? How do we engage as community members, as company

1347
01:49:55.105 --> 01:50:02.750
companies to to agree on standards that are being built as as we're building them? Right? And Bitcoin and Lightning are are sort of

1348
01:50:03.230 --> 01:50:06.690
standardized now, but what about the rest of the things that are being built on top of it?

1349
01:50:06.990 --> 01:50:10.270
So I I think that's one of the the big interesting points. Yeah. Yeah. It's

1350
01:50:11.115 --> 01:50:13.135
when you look at the way that lightning specification

1351
01:50:13.515 --> 01:50:25.320
developed which was really good with like bolt 1, bolt 2, like bolt all the way to bolt 11 and then from there, we've expanded. And now we are at this point where will we sit down and talk about specifications,

1352
01:50:25.620 --> 01:50:28.440
improve them, or, like, what will be the path forward?

1353
01:50:29.415 --> 01:50:30.715
Because for me,

1354
01:50:31.574 --> 01:50:36.390
you know, maybe maybe payments is not the future of lightning. Maybe tokens are.

1355
01:50:37.190 --> 01:50:37.770
You know?

1356
01:50:38.150 --> 01:50:38.810
I offer

1357
01:50:39.110 --> 01:50:40.330
that thought to you.

1358
01:50:41.590 --> 01:50:45.930
What I am really excited about though is alternative layers too. So

1359
01:50:46.925 --> 01:50:47.425
CoinPool

1360
01:50:47.804 --> 01:50:50.065
as a proposal has came out.

1361
01:50:50.685 --> 01:51:02.415
And, I see that in future, there will be a lot of development there because there are such such natural use cases for that. As someone working on BTC pay server, it's like, if you

1362
01:51:02.875 --> 01:51:05.135
just overpay your merchant now

1363
01:51:05.515 --> 01:51:07.855
you're masking the amount that you pay to merchant

1364
01:51:08.155 --> 01:51:14.690
and only merchant knows it, can blank it out. And whatever you overpay can now become a part of the pool.

1365
01:51:14.990 --> 01:51:17.650
So sort of like what samurai is doing.

1366
01:51:19.195 --> 01:51:23.375
But let's see. Yeah. Let's see. And, invitation. If there are any more

1367
01:51:23.755 --> 01:51:25.935
NIMs like me, shadowy supercoders,

1368
01:51:26.800 --> 01:51:30.659
come to b t c pace server matter most, then let's talk about coin.

1369
01:51:32.640 --> 01:51:35.140
So a lot of what I think can help advance

1370
01:51:35.575 --> 01:51:39.835
Lightning for payments and make Lightning payments more reliable,

1371
01:51:40.935 --> 01:51:47.659
including in when there's multiple hops in the payment is being built now. So Lightning is still early. There's an opportunity

1372
01:51:47.960 --> 01:51:48.460
for,

1373
01:51:48.920 --> 01:51:53.420
that many companies have described, for instance, voltage recently, I think, at this conference.

1374
01:51:53.825 --> 01:51:54.645
There's an opportunity

1375
01:51:55.425 --> 01:51:56.165
to be more,

1376
01:51:56.945 --> 01:52:00.085
efficient in how you manage your nodes and channels,

1377
01:52:00.545 --> 01:52:07.360
and businesses have the same opportunity. And so I think it's one of the strengths about the Bitcoin community is that we're really,

1378
01:52:07.920 --> 01:52:24.740
self evaluative. So we're hard we're hard on ourselves. We critique ourselves. And I think that makes us much stronger, but we also have to remember that it's just very early. And so some of the picks and shovels that need to be built for lightning to be the future of commerce are being built today. We're trying to fund them.

1379
01:52:25.120 --> 01:52:36.324
One of the things that makes me most bullish, though, about Lightning for the future of commerce is to see the sort of feedback loop that companies like Zebedee or Strike,

1380
01:52:37.040 --> 01:52:43.540
Ibex Mercado, Lightning Labs have been using in terms of the adoption and infrastructure cycle.

1381
01:52:44.055 --> 01:52:46.795
And so, for instance, we saw in El Salvador,

1382
01:52:47.735 --> 01:52:51.435
a real, like, love and appreciation for lightning the protocol.

1383
01:52:51.830 --> 01:52:54.810
And then we saw perhaps some difficulty or challenge,

1384
01:52:55.590 --> 01:52:58.570
for emerging markets where households might have,

1385
01:52:59.325 --> 01:53:06.065
you know, a a one ratio of how much they make and how much they need to spend each month, it's harder to tolerate Bitcoin's volatility,

1386
01:53:07.400 --> 01:53:18.575
at least now before we're in a a you know, before everything's denominated in Bitcoin. And so as part of that feedback loop, we see companies thinking about how to offer the protocol without exposing

1387
01:53:19.215 --> 01:53:24.035
forcing exposure to Bitcoin's volatility. And so those sorts of quick iterative,

1388
01:53:24.719 --> 01:53:26.739
loops based on feedback from adoption

1389
01:53:27.119 --> 01:53:32.020
will, I I think, position Lightning to be in a really good place to dominate commerce in the future.

1390
01:53:32.455 --> 01:53:33.655
Yeah. I mean, I I think that,

1391
01:53:34.295 --> 01:53:40.715
sorry. I think that, Lightning any money, medium and exchange money, which we're gonna be using in the future, will be built using Lightning.

1392
01:53:41.210 --> 01:53:46.190
Currently, we're just at the stage where it's, you know, messy and there's all this, you know, it's

1393
01:53:46.490 --> 01:53:50.030
the free and open source way, isn't it? You're making the sausage in public,

1394
01:53:50.534 --> 01:53:59.034
and everyone can see all the ingredients which go into it, and it's messy. It's not like a closed source system. So it seems very chaotic, and it seems like things are breaking, aren't working, and then you have payment failures.

1395
01:54:00.110 --> 01:54:01.010
But, you know,

1396
01:54:01.469 --> 01:54:10.475
the reason people have payment failures is because they haven't balanced their channels properly, and now there's always great services which are exploring how to do that in a more automated way and, you know, solutions

1397
01:54:10.855 --> 01:54:11.995
for fixing that.

1398
01:54:12.935 --> 01:54:23.420
So, yeah, like and this is what I was saying before about the, you know, having real world use gives you all that great feedback, like in El Salvador. The thing which is obvious for anyone who went there was the payment rails, fantastic.

1399
01:54:23.735 --> 01:54:27.034
Medium of exchange sucks because you got the volatility. It's the volatility of Bitcoin,

1400
01:54:27.655 --> 01:54:39.889
and then we know one day that Bitcoin will have enough liquidity, so it won't be volatile, but then how will it get there unless people are using it as a stable medium of exchange? So the idea of these stable coins, which can bring in Bitcoin liquidity,

1401
01:54:40.590 --> 01:54:41.810
which we can use temporarily

1402
01:54:42.545 --> 01:54:48.165
and so we get to that, you know, mass where, the Bitcoin price just can't move because it's so incredibly liquid.

1403
01:54:48.625 --> 01:54:57.220
I think that's the inevitable kind of next step for Bitcoin. It's very exciting. Yeah. Yeah. Well, I wanna give, everyone a round of applause for these amazing panelists.

1404
01:54:57.840 --> 01:54:59.005
Thank you guys so much.

1405
01:55:50.679 --> 01:55:51.420
What's up?

1406
01:55:52.920 --> 01:55:56.140
What's up? Is my mic on? Hello? Hello. Hello?

1407
01:55:56.565 --> 01:55:58.665
Hello? Can you hear me? Testing 12.

1408
01:56:00.325 --> 01:56:04.430
Testing 12. Here we go. Line up over here. Oh, I can see us.

1409
01:56:05.630 --> 01:56:10.290
Hello? Testing 12? Test testing 1. Yeah. What's up? Can you guys hear me okay?

1410
01:56:11.995 --> 01:56:18.315
Cool. So this is the mempools panel. My name is Wiz. I'm the co founder of the mempool open source project and,

1411
01:56:18.795 --> 01:56:20.255
operator of the mempool.space

1412
01:56:21.360 --> 01:56:22.500
block explorer website.

1413
01:56:22.880 --> 01:56:24.900
And, this is the mempool panel where we're gonna

1414
01:56:25.280 --> 01:56:28.340
bore you guys to death. We'll blab on for hours about the mempool.

1415
01:56:29.625 --> 01:56:37.325
These are some really cool shadowy supercoder, cypherpunk people. We're very fortunate to have here today. Why don't you introduce yourself?

1416
01:56:38.340 --> 01:56:41.060
Yeah. Thanks. My name is Serhii Koeppler. I'm the,

1417
01:56:41.460 --> 01:56:44.119
founder and CEO of Petri Phil. Yeah.

1418
01:56:44.420 --> 01:56:47.719
Many of you probably know we do we let you buy anything you want with.

1419
01:56:51.114 --> 01:56:52.735
Cool. I think I'm okay.

1420
01:56:53.435 --> 01:56:54.415
My name is Gloria.

1421
01:56:54.955 --> 01:56:56.895
I work on Bitcoin Core,

1422
01:56:57.380 --> 01:56:58.600
mostly in the mempool

1423
01:56:59.380 --> 01:56:59.880
codebase

1424
01:57:00.260 --> 01:57:04.680
and surrounding areas such as mempool validation, transaction relay, and mining.

1425
01:57:06.485 --> 01:57:15.284
When I say as a preface. When I say the mempool, people often on Twitter say I don't know what I'm talking about. I mean the mempool as in the code base area, just just to say

1426
01:57:16.870 --> 01:57:22.490
And I'm founded by Brink, which is a nonprofit dedicated to Bitcoin research and development.

1427
01:57:24.435 --> 01:57:38.920
Hi. I'm Mersh. When I talk about the mempool, I mean, the transactions that are unconfirmed and are shared between all the different nodes that run and have their own unique perspective on the mempool which just overlaps largely.

1428
01:57:39.300 --> 01:57:42.360
So the mempool is an abstract concept that just

1429
01:57:42.925 --> 01:57:43.985
treats this overlap.

1430
01:57:45.485 --> 01:57:51.265
And I I used to stare a lot more at the mempool when I was at BIPCO as a back end

1431
01:57:52.560 --> 01:57:53.620
coins team member,

1432
01:57:54.320 --> 01:58:02.020
because we had so many customers that would get stuck transactions or just needed advice when and how they should send their transactions.

1433
01:58:03.505 --> 01:58:05.684
Now I'm at Chaincode Labs

1434
01:58:06.224 --> 01:58:08.804
and while I'm still interested in mempool and,

1435
01:58:09.264 --> 01:58:12.320
yeah, I sometimes do the mempool weather report.

1436
01:58:13.020 --> 01:58:16.239
Yeah. We love those mempool, weather reports from merch.

1437
01:58:16.699 --> 01:58:21.985
You haven't had you haven't done any while though. Maybe we maybe if we ask real nice, they'll do one for us today.

1438
01:58:23.165 --> 01:58:25.105
But let's start with the the basics.

1439
01:58:25.645 --> 01:58:27.345
Sergei, do you do you wanna like

1440
01:58:27.679 --> 01:58:29.699
just break it down for everyone who's

1441
01:58:30.159 --> 01:58:32.100
not already familiar? What is a mempool?

1442
01:58:33.199 --> 01:58:35.060
Why do Bitcoin nodes have them?

1443
01:58:35.775 --> 01:58:37.395
How do they work? Why are we so

1444
01:58:37.695 --> 01:58:38.915
interested in the mempools?

1445
01:58:40.335 --> 01:58:42.435
There's a lot there. Yeah. I mean,

1446
01:58:44.190 --> 01:58:49.969
the basic thing is that that, you know, when you send the Bitcoin transaction, it doesn't go right into a block. Right?

1447
01:58:51.515 --> 01:58:54.495
Where does it go? It goes into the mempool. So the mempool is,

1448
01:58:54.875 --> 01:58:57.935
is the the pool of transactions that are, waiting

1449
01:58:58.315 --> 01:59:00.415
to be performed into a block.

1450
01:59:01.020 --> 01:59:05.360
A Bitcoin node will receive a transaction. We will check if it's valid, put it in the mempool,

1451
01:59:05.739 --> 01:59:09.895
and we will have written this stuff, and they'll pass it around to all the other Bitcoin,

1452
01:59:10.595 --> 01:59:12.435
nodes that it knows of. So there's,

1453
01:59:13.475 --> 01:59:19.409
each has its own perspective, but there's also some level of shared knowledge of what are the transactions that are

1454
01:59:20.030 --> 01:59:21.090
waiting to be

1455
01:59:21.710 --> 01:59:22.210
confirmed.

1456
01:59:22.670 --> 01:59:24.130
And and so,

1457
01:59:24.485 --> 01:59:26.745
I mean, from my perspective as

1458
01:59:30.085 --> 01:59:32.265
CEO technical CEO of

1459
01:59:32.725 --> 01:59:33.740
a company that makes

1460
01:59:34.460 --> 01:59:38.000
many Bitcoin transactions and have customers making Bitcoin transactions to us.

1461
01:59:38.300 --> 01:59:39.840
Especially back in 2017,

1462
01:59:40.940 --> 01:59:43.440
when the transaction fees were really high, it became,

1463
01:59:44.065 --> 01:59:47.605
I mean, really financially important because we were spending 1,000

1464
01:59:48.065 --> 01:59:49.925
and tens of 1,000 even on dollars

1465
01:59:50.225 --> 01:59:52.805
on transaction fees almost on a daily basis.

1466
01:59:53.230 --> 02:00:03.705
And so it created a strong incentive to, like, keep an eye, right, because the most important thing is that Demandpool is sorted by the fee rates, right? So that transaction that has a higher transaction fee

1467
02:00:04.085 --> 02:00:07.705
will be sorted higher, and it's going to be prioritized first by the miners,

1468
02:00:08.085 --> 02:00:11.760
which are then working based on you know, financial incentives.

1469
02:00:12.460 --> 02:00:15.400
Right? But then it becomes important to,

1470
02:00:15.780 --> 02:00:24.295
you know, to set a fee that is just high enough, but not too high because then you're wasting money, right, but not too low because then the transaction is not going to go through

1471
02:00:24.595 --> 02:00:27.140
maybe ever or maybe in a long time, right? And

1472
02:00:27.440 --> 02:00:28.660
so fine tuning that

1473
02:00:30.320 --> 02:00:35.380
is super important. And I mean, this is something where that's gotten infinitely better in the past years,

1474
02:00:36.495 --> 02:00:40.195
But that's kind of how my interest got sparked into it.

1475
02:00:40.575 --> 02:00:50.070
And I still do as a habit, even though the mempool isn't as crazy as it used to be. I I still watch it. I I show I was showing the people that I have it on my phone,

1476
02:00:50.450 --> 02:00:52.630
yeah, you know, in my, in my Safari.

1477
02:00:54.525 --> 02:01:01.425
Yeah, just to keep an eye on, like because you can see, you know, you can see a lot of stuff in the main poll of, like, what is going on? Who's making the transactions?

1478
02:01:02.350 --> 02:01:17.145
What are they doing? Where are they going? You know? You you learn a lot of stuff. Yeah. If you're watching it, I don't think that Yeah. That that's a good way to put it. It's kinda like the transaction queue of the Bitcoin network where whenever you use Bitcoin, it just goes into there first, then it's this very interesting,

1479
02:01:17.685 --> 02:01:18.185
area

1480
02:01:18.750 --> 02:01:20.930
to monitor and and visualize. Right?

1481
02:01:21.470 --> 02:01:27.570
But one thing you mentioned that was really interesting is, how the high the transactions fees got last year.

1482
02:01:29.025 --> 02:01:31.205
Actually, this is a good question for Merck.

1483
02:01:31.665 --> 02:01:33.585
And maybe I think we have a slide for this,

1484
02:01:34.065 --> 02:01:36.565
the history of the last, last year.

1485
02:01:36.960 --> 02:01:38.800
Could you guys show that first slide? It's,

1486
02:01:39.440 --> 02:01:43.300
it's basically the, the BEM pool chart of the last 3 years.

1487
02:01:44.800 --> 02:02:01.470
Mersh, do you wanna give us your nice weather report? What's what's going on in this chart? Well, more of an historical weather overview. So in in the last year, we had the interesting situation that from mid December, 15th December until 2nd June, the MEM pool never fully cleared.

1488
02:02:01.930 --> 02:02:07.935
So there was always at least one block worth of transactions waiting to be confirmed. And,

1489
02:02:08.635 --> 02:02:10.415
for some time of that, even

1490
02:02:10.795 --> 02:02:13.135
the default mempool limit overflowed.

1491
02:02:13.630 --> 02:02:16.690
I think we are gonna touch on that a little later maybe. And,

1492
02:02:17.630 --> 02:02:21.170
so the colors that you see here, hopefully yes.

1493
02:02:23.075 --> 02:02:29.575
So the the lowest bar is, you see color bands here. Right? And the color bands are fee rates,

1494
02:02:30.035 --> 02:02:30.430
and

1495
02:02:30.910 --> 02:02:36.050
the size of the bands indicate how much data is waiting to be included in blocks.

1496
02:02:36.590 --> 02:02:39.490
So at the bottom, you have this pinkish tone

1497
02:02:40.245 --> 02:02:41.205
there. That's,

1498
02:02:41.685 --> 02:02:48.345
just over default min relay fee, which is 1 satoshi per v byte of transaction data.

1499
02:02:48.840 --> 02:02:53.320
And then it I think yellow goes up to, like, 30, 40, or even

1500
02:02:54.520 --> 02:02:55.020
100.

1501
02:02:55.480 --> 02:02:57.500
Yeah. Yeah. A 100. So,

1502
02:02:59.094 --> 02:03:05.675
generally, the the mempool is just a visualize or this this chart we're looking here at here is a visualization

1503
02:03:06.135 --> 02:03:06.635
of

1504
02:03:07.119 --> 02:03:10.659
the waiting queue of payment promises

1505
02:03:11.040 --> 02:03:14.099
to be turned into payments by being included in blocks.

1506
02:03:14.715 --> 02:03:20.255
Yeah. It was, it was pretty crazy last year. I think it was, around December of, I guess, 2020

1507
02:03:21.970 --> 02:03:24.230
when we saw the fees start to rise

1508
02:03:24.850 --> 02:03:34.645
and the mempool was just congested all the time until about the Miami conference last year. Right, was right around when it when it and that during that whole time, it was just totally

1509
02:03:35.345 --> 02:03:41.880
congested. And you had sometimes you pay, like, as much as, like, 300 sats per vbyte just to get into the next block, like, 20 US

1510
02:03:42.180 --> 02:03:45.080
dollars just to do an ordinary Bitcoin transaction. It was really

1511
02:03:47.735 --> 02:03:53.114
a unique time in in Bitcoin's history, I think. We hadn't really seen that kind of sustained fee market

1512
02:03:54.140 --> 02:03:54.880
really before.

1513
02:03:55.260 --> 02:03:57.199
And and just to point out sorry.

1514
02:03:57.820 --> 02:04:02.880
There's a common expression. There is no the mempool. And likewise, this chart that you are seeing

1515
02:04:03.205 --> 02:04:09.304
is not a canonical view of, like, the mempool of the Bitcoin network. Right? This is just whizzes node,

1516
02:04:10.324 --> 02:04:14.309
which happens to have a very large maximum pool size. But,

1517
02:04:14.869 --> 02:04:18.730
I don't know if you guys can still see oh, if you could bring up the chart again. Sorry.

1518
02:04:19.349 --> 02:04:21.449
I think it goes up to like 400

1519
02:04:22.175 --> 02:04:23.635
it goes up to like 200,000,000

1520
02:04:24.735 --> 02:04:32.349
virtual bytes. But actually, the default mempool size is 300 megabytes, and a lot of that is taken up by metadata, 75%, in fact.

1521
02:04:32.650 --> 02:04:34.349
So most mempools,

1522
02:04:35.130 --> 02:04:35.949
like ordinary

1523
02:04:36.570 --> 02:04:39.550
non wiz nodes and not mining nodes on the network

1524
02:04:39.945 --> 02:04:41.885
are only keeping up to, like, 75,

1525
02:04:42.745 --> 02:04:47.325
1,000,000 virtual bytes worth of transactions. So they actually wouldn't even see the peak of those mountains.

1526
02:04:47.750 --> 02:04:50.409
But, of course, actually, they're keeping the top,

1527
02:04:51.190 --> 02:05:04.175
section of the fee rate, not the bottom. Yeah. And I think we have a slide of what that looks like. Can you go to the next one, to see what a normal nodes mempool looked like last year? Yeah. This is it. Corey, you wanna walk us through what we're looking at here? Yeah. So

1528
02:05:04.635 --> 02:05:06.574
in April or so, right,

1529
02:05:07.000 --> 02:05:09.739
they're purging all of the so okay.

1530
02:05:10.360 --> 02:05:11.260
Sergei mentioned

1531
02:05:11.719 --> 02:05:23.635
that we sort the mempool in transactions based on their fee rate. Right? And I guess the first thing I probably wanna mention is individual fee rate is not what matters. Ancestor package fee rate is what matters.

1532
02:05:24.280 --> 02:05:32.219
So in in Bitcoin, we have a unique transaction structure where it's made of inputs and outputs. Right? We all know what the UTXO

1533
02:05:33.085 --> 02:05:34.465
based structure is.

1534
02:05:36.125 --> 02:05:37.585
So you can have

1535
02:05:38.125 --> 02:05:40.945
you can have transactions dependent upon each other

1536
02:05:41.969 --> 02:05:46.070
inside of the mempool. So you can be spending trans you can be spending a UTXO

1537
02:05:46.449 --> 02:05:53.665
that doesn't exist in the blockchain, but it exists in a transaction that's still in the mempool. That makes sense. Right? Hopefully, everybody

1538
02:05:54.045 --> 02:05:59.200
understands that. But but how did the Bitcoin network change during this time of, consistently

1539
02:05:59.820 --> 02:06:05.200
high fee rate environment and and transactions getting purged? Like, what was the experience like for a normal

1540
02:06:05.535 --> 02:06:12.275
Bitcoin user at this time? Yeah. So I think if you had a 1 stop per v byte transaction that you that you broadcast

1541
02:06:12.710 --> 02:06:14.090
around April or so,

1542
02:06:14.710 --> 02:06:18.170
and as the mempool filled up, your transaction was probably

1543
02:06:18.550 --> 02:06:20.810
purged by most of the mempools,

1544
02:06:21.335 --> 02:06:24.534
most of the nodes' MEM pools. Right. Because there's this common,

1545
02:06:25.014 --> 02:06:25.514
belief

1546
02:06:26.054 --> 02:06:26.454
that,

1547
02:06:27.014 --> 02:06:31.114
you can just always send a transaction at 1 SAP per v byte,

1548
02:06:31.480 --> 02:06:33.900
fee rate and eventually it'll get confirmed.

1549
02:06:34.840 --> 02:06:35.240
But,

1550
02:06:35.800 --> 02:06:40.300
this is a common misconception, right? I mean if if the mempool is constantly full,

1551
02:06:40.715 --> 02:06:43.615
your low fee transactions will get purged out of the mempool.

1552
02:06:44.235 --> 02:06:45.935
And, There are other mempools,

1553
02:06:46.395 --> 02:06:49.295
that, have lots of True. And they do rebroadcast.

1554
02:06:49.720 --> 02:06:54.060
Like, when it goes down, you can see, in in if you bring up the chart again,

1555
02:06:54.520 --> 02:07:12.840
it's like Follow at us. Look at the chart. Down from the peak. You can see, like, over there, it's like some of the transactions are coming back, actually. Like, in the on the right half. You can see that the pink ones are, coming back up. Right? Right. So the red color may or may not be. The red color is, like, 1 sat per vbyte,

1556
02:07:13.255 --> 02:07:16.635
and that light blue color is, like, maybe, what, 20

1557
02:07:17.255 --> 02:07:18.075
ish? So

1558
02:07:19.175 --> 02:07:22.475
after all the higher fee rate transactions around 20,

1559
02:07:22.989 --> 02:07:24.850
SATs per vbyte got confirmed,

1560
02:07:25.630 --> 02:07:33.755
then you can see the the low fees of 1 SAT per vbyte started to get rebroadcasted in network. And So how did how did Bitrefill handle that,

1561
02:07:34.135 --> 02:07:36.475
during that time? Like, don't you guys

1562
02:07:38.055 --> 02:07:40.155
allow people to buy gift cards

1563
02:07:40.750 --> 02:07:54.985
with with, like, 0 Conf transactions in the mempool? Like, how did you guys, handle this? Well, this is this is exactly why we have to do that. Right? Because otherwise, the customer might be stuck forever and ever and have a horrible experience and support tickets and, confused refunds and exchange rate. There's

1564
02:08:04.165 --> 02:08:04.824
2017, when

1565
02:08:05.525 --> 02:08:06.344
this was

1566
02:08:06.804 --> 02:08:20.449
even worse, crazy than it was on the chart here, yeah, it was a kind of formative time for us. We were really, like, struggling. At the time, we were mainly doing low value phone refill transactions, you know, sort of, like, the typical, like, $5, $10 transactions.

1567
02:08:21.869 --> 02:08:22.369
And

1568
02:08:23.095 --> 02:08:25.995
I mean, we've done a lot of things. You know? We developed, like,

1569
02:08:26.375 --> 02:08:31.115
that we ourselves recommend a fee rate for the customer. Right? So we,

1570
02:08:31.815 --> 02:08:33.710
like, our web server monitors

1571
02:08:34.489 --> 02:08:36.110
this or our version of

1572
02:08:36.410 --> 02:08:41.710
this, and based on that, computes a recommendation that we give to the customer. And these days, most wallets

1573
02:08:42.065 --> 02:08:43.045
do that automatically,

1574
02:08:44.385 --> 02:08:45.765
but we also sort of, like,

1575
02:08:46.145 --> 02:08:53.900
make sure. But isn't that a huge risk for your business? I mean, if I go on your bidrefill site and buy an Amazon gift card for, like, $1,000

1576
02:08:54.840 --> 02:08:56.380
and send you a low fee

1577
02:08:57.000 --> 02:08:58.940
transaction That's RBF able.

1578
02:08:59.745 --> 02:09:05.285
Well, if if it's if it's RBF able, then we're not going to do the 0Conf. I mean, you're gonna have a bad user experience.

1579
02:09:05.985 --> 02:09:14.080
Yeah. But but if you do that, then presumably, you're you're savvy enough to to be able to fix the bad user experience yourself.

1580
02:09:15.340 --> 02:09:15.840
But,

1581
02:09:16.515 --> 02:09:23.575
I mean, the risk factor I mean, people think that Bitcoin transactions are, when they're unconfirmed, are are trivially reversible,

1582
02:09:24.100 --> 02:09:27.060
And and that's not true, at least not today.

1583
02:09:27.699 --> 02:09:32.280
You know, you need to collude with miners. Is that is would you guys agree with that statement?

1584
02:09:32.655 --> 02:09:37.635
I I think it has been shown that if you're willing to put in the effort you can very successfully

1585
02:09:40.110 --> 02:09:43.090
double spend transactions even after they've been broadcast,

1586
02:09:43.550 --> 02:09:47.010
but you do have to really put in some effort right now.

1587
02:09:47.465 --> 02:10:06.575
We don't accept just any transaction. Right? We we there there's there's a bit of magic going on where we're checking that and make sure. Right? So, I mean, the the low hanging fruit stuff that you have in mind, I mean, you know, doesn't the goal isn't to double spend it. The goal is just to trick us, right, into believing that we got the money where we didn't. Right. Right. That's the trick.

1588
02:10:07.035 --> 02:10:12.815
And I mean, we've been doing this for 7 years now. I think it has happened in 7 years,

1589
02:10:13.515 --> 02:10:14.335
1 or

1590
02:10:14.800 --> 02:10:29.655
2 times, and we do, like, you know, more than a 100,000 transactions every month. Right. You know? So, like and compare that to to credit cards where you, like, standard fraud rate is, like, 5%, and and then, you know, it's, like, a cost of doing business. So and here it's, like,

1591
02:10:30.035 --> 02:10:33.830
twice ever, and, like, it was because of bugs that we fixed.

1592
02:10:34.610 --> 02:10:50.250
I think it's still important to to distinguish, though. It's a little bit of a gentleman's agreement not to do it, and there's no tools to do it easily. There's a very few people that would have the knowledge and maybe connections to to reliably double spend.

1593
02:10:50.630 --> 02:10:57.094
And so, yeah, I I agree that from a business perspective and planning and and, like, risk factors,

1594
02:10:57.715 --> 02:10:58.695
you you can,

1595
02:10:59.315 --> 02:11:02.295
discard that risk for the most part. But,

1596
02:11:02.920 --> 02:11:03.420
fundamentally,

1597
02:11:04.280 --> 02:11:05.980
from how the mempool works,

1598
02:11:07.560 --> 02:11:13.945
there there are some policies that help with this, but it's not actually while a transaction is unconfirmed, it is unreliable.

1599
02:11:15.445 --> 02:11:20.825
And it just so happens that the policies and the the behavior of of our

1600
02:11:21.590 --> 02:11:22.090
society,

1601
02:11:23.030 --> 02:11:24.250
our Bitcoin society,

1602
02:11:25.429 --> 02:11:27.050
tends to to confirm

1603
02:11:27.510 --> 02:11:36.235
with with our needs in regard to to Well, no. There's thieves and hackers and crooks that use Bitcoin as well. So, you know, it's not just the the nice people at the Bitcoin conference.

1604
02:11:36.614 --> 02:11:49.255
Yeah. Fair. Yeah. Well, also, you you have customer accounts. Right? It's not that people are coming in No. No. Not customer. Well, we do, but that's not Okay. Related to that. Alright. Yeah. I'd love to continue talking about mempool attacks because the first time we met,

1605
02:11:50.035 --> 02:11:54.670
for me I mean, we all know that transaction relay in a distributed system is, like,

1606
02:11:55.070 --> 02:11:55.570
notoriously

1607
02:11:56.110 --> 02:11:56.610
unreliable.

1608
02:11:57.150 --> 02:11:57.890
And there's

1609
02:11:58.270 --> 02:12:09.065
I I think I know more than anyone that there's tons of attacks and it's a dangerous place. And so when I first met you and you said you accept 0Conf transactions, we had a very heated debate

1610
02:12:10.005 --> 02:12:12.920
about whether or not that's safe. And I I think,

1611
02:12:13.960 --> 02:12:14.460
you

1612
02:12:14.760 --> 02:12:17.020
you did manage to convince me that

1613
02:12:17.560 --> 02:12:18.780
for you at least,

1614
02:12:19.640 --> 02:12:20.140
it's

1615
02:12:20.600 --> 02:12:23.185
it's it's difficult to convince

1616
02:12:23.805 --> 02:12:27.344
the logic on top of your Bitcoin operation

1617
02:12:28.125 --> 02:12:37.369
that you are going to be double Yeah. It sounds like if you're gonna be sending a $1,000,000 to someone, you might wanna wait for 6 or 12 confirmations on the Bitcoin blockchain.

1618
02:12:37.995 --> 02:12:44.415
But for your particular threat model where you're selling gift cards of relatively small dom denominations,

1619
02:12:45.980 --> 02:12:49.760
you know, and mitigating the double spend risks. Like you said, no RBF.

1620
02:12:50.139 --> 02:12:52.865
They have to use a reasonably high fee rate,

1621
02:12:53.425 --> 02:12:54.325
etcetera, etcetera.

1622
02:12:55.185 --> 02:12:57.205
It sounds like you've figured out how to

1623
02:12:57.665 --> 02:13:06.010
manage this risk for your And I mean, let's be very, very, very clear here. I in no way say that you should rely on unconfirmed transactions. Yeah. Don't do that.

1624
02:13:06.550 --> 02:13:09.265
It's advanced level kung fu. You need to have

1625
02:13:09.745 --> 02:13:11.845
people that do it and spend

1626
02:13:12.305 --> 02:13:14.565
hours figuring it out, monitoring it,

1627
02:13:14.865 --> 02:13:21.390
evaluating, improving it, and so on. Something that you can do if you're a company and you have people working on this full time. It's not something

1628
02:13:21.770 --> 02:13:28.205
for the common man, right? But there's also I mean, it depends, if you're like, if your buddy is paying you back $10

1629
02:13:28.505 --> 02:13:29.245
for lunch,

1630
02:13:29.625 --> 02:13:31.005
you don't have to sit there.

1631
02:13:31.465 --> 02:13:33.485
You can set it to the low fee transaction.

1632
02:13:34.800 --> 02:13:35.860
And in fact, for,

1633
02:13:36.639 --> 02:13:37.219
I think,

1634
02:13:37.599 --> 02:13:39.380
quite a few I mean,

1635
02:13:40.159 --> 02:13:42.260
maybe we can talk about the trustless aspect

1636
02:13:42.800 --> 02:13:49.614
because I think it's very interesting about how Bitcoin is all about the trustless. But if you actually look at most actual Bitcoin transactions,

1637
02:13:50.075 --> 02:13:53.135
there's always a very high degree of trust between the parties,

1638
02:13:53.679 --> 02:14:08.425
right, in the sense of, like, you know, hey. We pay someone's salary in Bitcoin. Right? Okay. We're not gonna double spend our employee because then it's not gonna go to work next week. Week. Also, it's unethical, and it's, like, not normal human behavior. Right? So for for, like, for a lot of transactions,

1639
02:14:08.965 --> 02:14:16.650
there is a mutual trust. Right? And in that situation, you can set the mempool fee to 1 set per byte, and it's going to confirm eventually. In worst case,

1640
02:14:17.030 --> 02:14:27.105
if it happens that suddenly there's a big spike like that, well, then you'll figure it out. You know? It's gonna be a little bit of a hassle. Yeah. I think that's the big takeaway is that the fee rate you use or

1641
02:14:27.485 --> 02:14:28.304
whether you

1642
02:14:28.679 --> 02:14:29.739
accept the transaction

1643
02:14:31.000 --> 02:14:39.994
on 0 comp or 6 comps, it all really depends on your individual threat model and use case and amount of the transact it's it really depends.

1644
02:14:40.295 --> 02:14:45.994
And so for some people, they can always send 1 SAP per vbyte. Even if it takes a year to get confirmed, they'll wait

1645
02:14:46.480 --> 02:14:50.739
because they just might be sending it between 2 of their same wallets, and they know they're not going to

1646
02:14:51.199 --> 02:14:52.579
double spend their own transaction.

1647
02:14:53.360 --> 02:14:53.860
But,

1648
02:14:54.480 --> 02:15:03.145
if I wanna say, hey. Let's let's buy a $1,000,000 worth of gift cards, I'm pretty sure you won't accept the zero comp for that. Right? But what about, layer 2 networks?

1649
02:15:03.750 --> 02:15:11.610
Oh, yeah. Exactly. I wanted to point out that all of this is assuming that transaction propagation is based on this perfectly fair

1650
02:15:13.885 --> 02:15:14.545
the transaction,

1651
02:15:14.845 --> 02:15:25.280
the more the faster it's going to get mined. And that's not quite true. Right. So how does that apply to, like, lightning, for example? If I have a lightning node and I have to force close a channel,

1652
02:15:25.820 --> 02:15:33.505
how do the fees work with that? Yeah. Okay. So this is something I spend a lot of my time thinking about because in all layer 2 contracts,

1653
02:15:34.045 --> 02:15:35.744
you have a particular

1654
02:15:36.045 --> 02:15:37.105
set of conditions

1655
02:15:37.790 --> 02:15:38.290
that

1656
02:15:38.590 --> 02:15:39.090
makes

1657
02:15:39.630 --> 02:15:41.250
fees extremely important

1658
02:15:41.790 --> 02:15:42.530
and dangerous.

1659
02:15:43.630 --> 02:15:57.050
So one thing is when you're doing a lightning transaction, right, you and your counterparty are negotiating the fee rate well before you're ever going to broadcast it because the whole point is you're going to exchange these transactions and payments

1660
02:15:57.430 --> 02:16:10.255
and only settle on chain if you really need to or when both of you decide to close the channel. Right? So what really goes wrong is when you have a unilateral close, as in your counterparties trying to cheat you, your counterparties went offline,

1661
02:16:10.990 --> 02:16:15.010
whatever it is. Something went wrong. So now you need to broadcast your transaction.

1662
02:16:15.550 --> 02:16:16.530
And that might be

1663
02:16:16.830 --> 02:16:26.094
hours, days, weeks after you decided what the fee rate on that transaction is going to be. And if your counterpart is trying to cheat you, there's no way you're gonna sign an RBF with them because

1664
02:16:26.750 --> 02:16:29.730
they're like, I'm trying to steal your money. Why would I give you another signature?

1665
02:16:31.230 --> 02:16:32.449
And so that combination

1666
02:16:33.550 --> 02:16:35.010
makes it quite

1667
02:16:35.835 --> 02:16:39.215
dangerous. So for example, if we go back to the second slide

1668
02:16:39.595 --> 02:16:51.119
where the fee rate the the minimum fee rate of the mempool went from, like, 1 sat per vbyte to, like, 20 sat per vbyte. Let's say you open a lightning channel and, you know, you have some HTLCs

1669
02:16:51.420 --> 02:16:51.920
going,

1670
02:16:52.565 --> 02:16:58.665
and you negotiated a fee rate of 10 or even 15 sats per vBuy on your commitment transaction.

1671
02:16:59.790 --> 02:17:00.290
But

1672
02:17:00.670 --> 02:17:03.010
then something goes wrong and you need to broadcast.

1673
02:17:03.950 --> 02:17:04.450
Well,

1674
02:17:05.229 --> 02:17:15.395
the commitment transaction will straight up not even make it into anyone's mempool. Maybe it will make it into Wiz's mempool because his is still the floor is still one Zap per vite. But for the most part,

1675
02:17:15.935 --> 02:17:19.370
it's just not gonna work. And then you say, oh, Gloria, what about CPFB?

1676
02:17:20.551 --> 02:17:29.735
Right? Commitment transactions have anchor outputs, so either counterparty in the lining channel should be able to attach a very high fee rate child to their commitment transaction.

1677
02:17:30.436 --> 02:17:30.936
And

1678
02:17:32.035 --> 02:17:32.855
news flash,

1679
02:17:33.556 --> 02:17:38.689
the first transaction will not make it in and we're actually only validating transactions

1680
02:17:38.990 --> 02:17:39.490
individually.

1681
02:17:39.870 --> 02:17:48.195
So we'll reject the first one. We'll look at the high fee child, and we'll say, well, these inputs are not available because they belong to a transaction we rejected.

1682
02:17:48.975 --> 02:17:49.635
And so

1683
02:17:50.095 --> 02:18:03.266
oops. Sorry. Neither of them are getting in. So it sounds like lightning has a pretty big security hole right now based on what you just said. Exactly. This is, this is why I'm excited to be here today to tell you everything's broken and we need to fix it.

1684
02:18:04.285 --> 02:18:06.945
No. But I I think this particular issue

1685
02:18:07.325 --> 02:18:11.665
again, we have not seen a fee rate market like that since April of last year.

1686
02:18:12.131 --> 02:18:17.511
And I'm not saying that there is a reliable attack that, you know, attackers can always execute.

1687
02:18:18.051 --> 02:18:25.535
But if you think about it as, you know, 100 of 1,000,000,000 of dollars of capital is locked into lightning contracts and other l two contracts,

1688
02:18:26.795 --> 02:18:27.935
and, you know,

1689
02:18:28.315 --> 02:18:42.325
the fee rate market or the, you know, usage of the mempool becomes less predictable. We're not able to say, oh, in one week's time or in one month's time, we know that there's gonna be room in the mempool for a 10 sat per vBuy transaction.

1690
02:18:42.865 --> 02:18:45.285
These attacks become more and more critical.

1691
02:18:46.450 --> 02:18:49.110
And again, this is on a very long time horizon.

1692
02:18:49.570 --> 02:18:50.630
Right? So as

1693
02:18:51.010 --> 02:19:00.645
as protocol developers, we're thinking about something like this, where it's like, okay, when you're building an l 2, hopefully there is a seamless interface between l 2 and l 1.

1694
02:19:01.186 --> 02:19:05.560
And I think mempool is where that security assumption really breaks down. Because

1695
02:19:05.939 --> 02:19:07.159
to to put it simply,

1696
02:19:07.779 --> 02:19:09.960
lightning and all other l two protocols

1697
02:19:10.825 --> 02:19:15.965
have a security assumption that you will always be able to mitigate counterparty risk

1698
02:19:16.825 --> 02:19:17.325
by

1699
02:19:18.280 --> 02:19:18.860
by broadcasting

1700
02:19:19.320 --> 02:19:23.340
something on chain to, you know, revoke their funds

1701
02:19:24.200 --> 02:19:32.675
or to, know, get your justice transaction in. And that assumption is not always true. It's not always false. Okay? Not to scare everyone.

1702
02:19:33.580 --> 02:19:46.885
But I think this is going to become more and more dangerous, and we need to we need to fix it. But also on the scaring part, like, I mean, normal lightning wallet when it opens a channel, it sets that fee pretty high. Yes. So it sets it to a level

1703
02:19:47.186 --> 02:19:54.300
such that it's relatively unthinkable, even if 2017 were to happen again, that it wouldn't,

1704
02:19:54.760 --> 02:20:05.205
even make it into people's mentals. It's it's definite I mean, you you can imagine it happening, but it's, like, it's it's unlikely. You know? Yeah. So essentially all the,

1705
02:20:05.745 --> 02:20:10.005
unilateral closes overpay heavily because they cannot so,

1706
02:20:10.899 --> 02:20:14.420
maybe to pick up your point from earlier. The only thing that has,

1707
02:20:14.820 --> 02:20:15.320
propagation

1708
02:20:16.020 --> 02:20:24.244
guarantees in Bitcoin is blocks. We guarantee that we will deliver blocks to other nodes so that everybody can catch up to the best chain tip.

1709
02:20:24.625 --> 02:20:27.045
Transactions do not have propagation guarantees.

1710
02:20:27.505 --> 02:20:31.830
We forward them at best effort. Generally, it means that all transactions

1711
02:20:32.450 --> 02:20:35.350
get to all other nodes in a minute or so.

1712
02:20:36.485 --> 02:20:40.346
And once they're in a block, of course, as part of the block, they do get propagated.

1713
02:20:40.806 --> 02:20:44.186
But before that, the unconfirmed transaction do not have guarantees.

1714
02:20:45.150 --> 02:20:50.450
But essentially, the L twos rely on the assumption that there are guarantees for transaction propagation.

1715
02:20:51.230 --> 02:21:01.825
So that that's where the the problem comes. And Sergei, I think you run a pretty large, lightning node for your business. Can you tell us any stories? Has Bitrefill ever seen anyone trying to,

1716
02:21:02.450 --> 02:21:05.270
steal funds out of a lightning channel during that time?

1717
02:21:05.650 --> 02:21:08.950
I guess it was April of last year. Did you see any, shenanigans?

1718
02:21:10.556 --> 02:21:13.375
Probably not. No. We we we've we've had shenanigans,

1719
02:21:13.755 --> 02:21:16.415
but they're like someone made a mistake

1720
02:21:17.035 --> 02:21:17.936
and accidentally,

1721
02:21:18.395 --> 02:21:28.770
you know, their wallets started doing stuff. And so we we've, our things to slap them and and so on. And then and then the person reached out and say, hey. I'm I'm I fucked up. You know, you gotta

1722
02:21:29.075 --> 02:21:42.300
help me out, and we help out. But I think it's also, like, important to to keep in mind, again, like like we talked about that, like, a financial transaction has a level of trust. Right? So for example, at Bitrefill, like, our biggest channels are going to be,

1723
02:21:42.840 --> 02:21:48.306
with with other companies. Right? True. So we'll have a big channel or multiple channels with Stripe or Bitfinex,

1724
02:21:49.645 --> 02:21:50.145
BlueWallet,

1725
02:21:51.485 --> 02:21:53.060
Asank, and so on. Right?

1726
02:21:53.619 --> 02:21:54.840
And so it's not

1727
02:21:55.220 --> 02:22:02.135
like, you know I mean, Bitcoin is built for, like, the wild west, you know, everyone for themselves. But they can't. In in reality,

1728
02:22:02.515 --> 02:22:05.415
most of it isn't. Right? I mean, just because,

1729
02:22:05.875 --> 02:22:15.070
imaginably, we could, with a very sophisticated attack like this, you know, rob our good friends at a strike of money, doesn't mean that we do, you know, we have business

1730
02:22:16.010 --> 02:22:19.024
coming in decency and so on. So it depends.

1731
02:22:19.404 --> 02:22:29.020
And Lightning Channels have a certain trust factor in them by default, in that you kind of rely on the person, like, keeping their node up

1732
02:22:29.399 --> 02:22:35.234
and running and not doing anything stupid and so on, which is like a weak trust. Right? But there is a little bit

1733
02:22:35.774 --> 02:22:41.300
of a type of trust. You don't trust them with your money, but you trust them to not mess things up.

1734
02:22:41.859 --> 02:22:45.319
I think we actually see this in many layer 2 networks or

1735
02:22:45.620 --> 02:22:48.840
or maybe more broadly technologies built on top of Bitcoin where

1736
02:22:49.205 --> 02:22:51.465
there's not only the anarchist,

1737
02:22:52.165 --> 02:22:54.345
you know, trust of the base layer blockchain.

1738
02:22:54.805 --> 02:22:59.380
For example, if I had a channel open with you and for some reason my node got messed up and

1739
02:22:59.920 --> 02:23:12.845
you've had to, like, force close the channel and you got those funds, we have some kind of reputation or relationship together. I would say, hey, can you, you know, let's settle up properly. I think this is quite common, like you said, in the b to b space where

1740
02:23:13.450 --> 02:23:20.910
Bitcoin banks essentially have very large channels between each other or Bitcoin payment processors or merchants selling gift cards, etcetera.

1741
02:23:21.775 --> 02:23:24.995
And, I I think this is this is one part of the,

1742
02:23:26.095 --> 02:23:31.075
maybe to to mitigate the risk in a in a different way from from what you mentioned earlier.

1743
02:23:31.520 --> 02:23:42.726
Okay. Sure. Lightning has some security holes or threat models, maybe need to be adjusted for when the mem mempool gets full all the time. But one of these mitigations is actually the social

1744
02:23:43.266 --> 02:23:45.365
maybe capital part of it.

1745
02:23:45.745 --> 02:23:47.926
I mean, how do Yeah. Sure. But, like,

1746
02:23:48.705 --> 02:23:54.310
just maybe to play doubles advocate or to provide a perspective of someone who

1747
02:23:54.689 --> 02:23:55.990
is trying to design

1748
02:23:57.756 --> 02:24:00.176
our policy rules and our mempool

1749
02:24:00.795 --> 02:24:07.056
for the the node runners that are using a Raspberry Pi. You know, the people in countries where

1750
02:24:07.500 --> 02:24:10.960
this is the most free option for them to transact

1751
02:24:11.500 --> 02:24:14.240
and their government is actively trying to censor

1752
02:24:14.955 --> 02:24:18.255
or sorry. You know, someone is trying to censor

1753
02:24:18.715 --> 02:24:23.774
or freeze their ability to use money for whatever it is that they need,

1754
02:24:24.640 --> 02:24:26.660
that may or may not be politically,

1755
02:24:28.160 --> 02:24:32.420
accepted there. Right? Like, we want the default option to be,

1756
02:24:33.635 --> 02:24:41.735
as minimal as possible, as private as possible, as censorship resistant as possible. So, of course, there are many,

1757
02:24:42.710 --> 02:24:50.065
scenarios where there is a social aspect or there is a legal framework with which people can use to, externally

1758
02:24:50.604 --> 02:24:53.265
to the Bitcoin and lightning assumptions

1759
02:24:53.885 --> 02:24:56.305
to, you know, figure out how they're going to transact.

1760
02:24:57.211 --> 02:24:57.870
I think

1761
02:24:58.410 --> 02:25:03.391
the most private, you know, censorship position, blah, blah, option should be the default.

1762
02:25:03.905 --> 02:25:25.135
I strongly agree. I mean Yeah. With everything that you say and with everything that you do is super important. I mean, we're building Bitcoin to survive in wartime. Right? I just sort of added in there because Yeah. Yeah. Maybe maybe people get the impression that Right. Shit shit, the fees goes up. All all of my money is gonna be stolen from lightning. Right. That's not necessarily the case. You know? I mean But we're talking about

1763
02:25:25.595 --> 02:25:26.415
a sort of

1764
02:25:26.795 --> 02:25:27.454
a risk,

1765
02:25:27.994 --> 02:25:29.135
that is theoretical,

1766
02:25:29.971 --> 02:25:33.830
highly unlikely, requires a sophisticated attacker in a special set of circumstances.

1767
02:25:34.450 --> 02:25:44.176
We need to fix that risk. Right? And that's what you're doing. Yes. And and the great people at lightning and so on. Yeah. But, you know, we it's it's important to know

1768
02:25:44.530 --> 02:26:05.939
Yeah. I like that we have balance. How exposed you are. Yeah. Balanced voices on on this account. I want to jump in here now too. So, I mean, it's easy to build a trusted relationship on a default of no trust necessary. Right? You can sort of upgrade your relationship with somebody else by adding a trusted relationship and then you can do more things than with the default.

1769
02:26:06.240 --> 02:26:06.740
But,

1770
02:26:07.359 --> 02:26:13.305
yeah, it is important that it works for for well, Bitcoin is the money of enemies. Right? Taj said that.

1771
02:26:14.645 --> 02:26:19.465
So do you recommend someone to open a would you recommend someone to open a lightning channel with their enemy?

1772
02:26:20.020 --> 02:26:20.520
No.

1773
02:26:21.620 --> 02:26:34.936
I don't think that that you you do open yourself up to a little bit of abuse. If you have a lightning channel with someone, they can make it hard for you to get your money back. They can brief you for the fees for opening the channels and things like that. But, generally

1774
02:26:36.150 --> 02:26:36.971
so we have

1775
02:26:37.351 --> 02:26:44.345
the the base layer where you don't have to need a lot of trust. And then, of course, you can build business relationships

1776
02:26:44.645 --> 02:26:50.025
on that, and you can do more with that. It's sort of like we have a very simple stupid base layer in Bitcoin,

1777
02:26:50.380 --> 02:26:52.000
and then we build the complex

1778
02:26:52.540 --> 02:26:54.560
things at the edges and on top

1779
02:26:54.939 --> 02:27:00.915
because it's easier to go that direction than vice versa. Going from a trusted trust necessary

1780
02:27:01.455 --> 02:27:02.355
to an untrusted,

1781
02:27:03.056 --> 02:27:07.955
would would you want to open a bank account with somebody that you know is gonna try to steal money from you?

1782
02:27:08.561 --> 02:27:11.940
Nobody suggested that here. No. No. No. I'm I'm just illustrating.

1783
02:27:12.480 --> 02:27:23.556
Yeah. And, obviously, hopefully, nobody gets the impression that I'm criticizing lightning or thinking that they're building too fast. But I think in Bitcoin, we have more of a philosophy of building

1784
02:27:24.096 --> 02:27:28.080
bottom up. So, you know, we have our base layer, no trust required

1785
02:27:28.540 --> 02:27:29.520
as security

1786
02:27:29.980 --> 02:27:32.240
model is as difficult as possible.

1787
02:27:32.675 --> 02:27:40.055
And then we're slowly, you know, we're slowly building up to a scalable payment system that can handle the,

1788
02:27:40.859 --> 02:27:44.000
the thousands of transactions per second that, honestly,

1789
02:27:44.540 --> 02:27:53.765
we cannot fit into a block right now. Right? So we cannot afford to not build lightning or, you know, some scaling solution. But the way that I think we do things,

1790
02:27:54.145 --> 02:27:54.385
not

1791
02:27:55.185 --> 02:27:57.045
what I like about Bitcoin development

1792
02:27:57.620 --> 02:27:58.760
is we build bottom

1793
02:27:59.220 --> 02:28:01.479
up, and we do we put security first.

1794
02:28:01.780 --> 02:28:05.765
I think I think that's the way we should think about things and what I really like.

1795
02:28:06.725 --> 02:28:10.425
So Yeah. I think we we covered a lot of the very interesting

1796
02:28:10.805 --> 02:28:12.024
past of the mempool

1797
02:28:13.210 --> 02:28:17.390
historical data trends and now we just kind of touched on the present

1798
02:28:17.930 --> 02:28:19.149
state of the mempool

1799
02:28:19.770 --> 02:28:24.665
and how it affects various threat models for various use cases, but what about the future?

1800
02:28:25.285 --> 02:28:34.830
Mert, you usually give us, like, a weather report of what's going on in the mempool, like, how about a prediction? What's the future weather report for the mempool? What do you think is gonna happen? How is the mempool gonna change over time?

1801
02:28:35.690 --> 02:28:41.444
That's very interesting and I've been thinking about that. But, I I mean, I I don't know. But

1802
02:28:42.385 --> 02:28:42.885
so,

1803
02:28:44.064 --> 02:28:52.730
from the stats that I'm seeing, I think that, the number of payments has been growing pretty steadily. The amount of money that is being sent has been growing pretty steadily.

1804
02:28:53.110 --> 02:28:57.556
And what led to this congestion in the last year was that there,

1805
02:28:58.415 --> 02:29:00.255
were just more and more transaction happening

1806
02:29:01.056 --> 02:29:01.556
transactions.

1807
02:29:01.936 --> 02:29:02.436
And,

1808
02:29:04.350 --> 02:29:04.850
eventually,

1809
02:29:06.110 --> 02:29:08.050
the block space was completely

1810
02:29:08.510 --> 02:29:12.495
getting used. And the block space supply is pretty inelastic.

1811
02:29:13.436 --> 02:29:17.775
While you're slightly below it, it'll clear every night or at least every weekend,

1812
02:29:18.290 --> 02:29:18.790
and,

1813
02:29:19.569 --> 02:29:21.990
the fees will will calm down again.

1814
02:29:22.450 --> 02:29:33.825
As soon as you overshoot a little bit and the number of transactions that get submitted to the network exceed the available block space, it'll just continue growing. Right? Because there's not enough new block space

1815
02:29:34.351 --> 02:29:36.210
to to clear it out. And

1816
02:29:36.750 --> 02:29:39.330
so we had a bit of a demand shock,

1817
02:29:40.110 --> 02:29:40.610
after

1818
02:29:41.365 --> 02:29:49.465
the market. 1st, we had a supply shock and then we had a demand shock. 1st, China kicked out their miners and, the hash rate went down by 47%,

1819
02:29:49.925 --> 02:29:51.030
I think, at the peak.

1820
02:29:51.511 --> 02:29:52.011
And,

1821
02:29:54.391 --> 02:29:56.170
then just around the same time,

1822
02:29:56.950 --> 02:30:00.650
Blockchain dotcom, who is responsible for about 30% of all transactions,

1823
02:30:01.145 --> 02:30:03.405
finally updated from paid to public key hash,

1824
02:30:04.266 --> 02:30:08.686
addresses to paid to witness public key hash. So the the inputs went from 148

1825
02:30:09.466 --> 02:30:09.966
bytes

1826
02:30:10.470 --> 02:30:19.449
to 68 vBytes on each input. So they they were less than half the size. And suddenly this being slightly over the blocks based demand

1827
02:30:19.846 --> 02:30:27.710
went to, oh, we we're like at 90 ish percent of the block space being used and fees dropped through the floor. And then

1828
02:30:28.170 --> 02:30:29.290
the the hash rate,

1829
02:30:29.770 --> 02:30:36.875
regenerated maybe even faster than some people expected. Some people were, like, it will take a year for all these companies to resettle and

1830
02:30:37.435 --> 02:30:46.070
now those they were heavily incentivized to get those miners Oh, yeah. As soon as possible. So blocks were coming faster and transactions were smaller. At least, you know, blocking.com's,

1831
02:30:47.810 --> 02:31:10.380
So so in a way, I think we'll we'll see a couple more, demand shocks. For example, with pay to tap route, It took now almost 5 years, but we're at 83% Segway transactions now. And, with Taproot, I assume a similar pattern. It will take a few years for use cases to come up. But then especially for multisig, multisig will be a lot cheaper to do with key path spends on pay to taproot.

1832
02:31:10.855 --> 02:31:19.755
And, keypad spend in pay to tap route is only 58 VBIZ. Mhmm. Whereas, for example, a 2 or 3 multisig, even with native segwit right now, is a 105.

1833
02:31:20.250 --> 02:31:20.750
So,

1834
02:31:21.449 --> 02:31:24.590
or or older formats are a 140 or 297

1835
02:31:25.050 --> 02:31:30.435
for legacy even. So the the demand from multisig transactions will go down

1836
02:31:30.814 --> 02:31:31.395
a bunch,

1837
02:31:31.935 --> 02:31:34.274
and then, Lightning is actually maturing

1838
02:31:34.734 --> 02:31:36.335
maybe a little quicker than than,

1839
02:31:37.460 --> 02:31:41.540
so for example, Rusty said building lightning will be a 20 year effort. And,

1840
02:31:43.061 --> 02:31:46.681
now people are reporting that they're they're routing thousands of transactions

1841
02:31:47.125 --> 02:31:50.024
only for their own node that they're administering

1842
02:31:50.484 --> 02:31:52.024
from home. So

1843
02:31:52.645 --> 02:31:53.625
I think that the

1844
02:31:54.061 --> 02:31:57.681
smaller payments will be pushed out to the payment layer to Lightning.

1845
02:31:58.061 --> 02:31:58.561
The,

1846
02:31:59.580 --> 02:32:02.881
multi sec transactions will move to these more efficient formats.

1847
02:32:03.285 --> 02:32:04.985
So for the middle

1848
02:32:05.365 --> 02:32:08.665
term, probably block space will remain relatively abundant.

1849
02:32:09.365 --> 02:32:09.865
But

1850
02:32:10.245 --> 02:32:10.985
we will,

1851
02:32:11.750 --> 02:32:14.489
if payments continue to grow and I mean,

1852
02:32:14.869 --> 02:32:17.609
conferences certainly seem to grow, then

1853
02:32:18.390 --> 02:32:23.655
we will always have some demand. And what last year showed, I think, is that

1854
02:32:25.075 --> 02:32:31.380
that transacting on Bitcoin is valuable enough for a lot of people that they were willing to pay significant fees.

1855
02:32:31.760 --> 02:32:38.500
And we have at least 2 more havings or so until the the subsidy is, gonna start to be really small.

1856
02:32:39.555 --> 02:32:41.654
It sounds like a typical market

1857
02:32:42.274 --> 02:32:45.814
free market economy where you have, limited supply and

1858
02:32:46.390 --> 02:32:57.115
or I guess maybe a variable supply and a variable demand. And if the demand ever exceeds the supply, then, sure, the prices go up. This is just basic economics, but will we ever see a time where

1859
02:32:57.575 --> 02:32:58.235
the demand

1860
02:32:58.615 --> 02:33:06.870
constantly exceeds the supply and the mempool is just constantly full and transactions are getting priced out essentially. Well, one thing I want to add,

1861
02:33:07.650 --> 02:33:09.750
sorry to steal a bit,

1862
02:33:10.505 --> 02:33:18.284
is demand is not just comprised of how many people are using Bitcoin to send money. Right? And and this is this goes further than just,

1863
02:33:19.570 --> 02:33:25.190
like, oh, some of it's happening on lightning, which we don't see on chain. Or a lot of it is happening on lightning, actually.

1864
02:33:25.811 --> 02:33:28.230
And, you know, as you alluded to, there's

1865
02:33:28.675 --> 02:33:31.095
plenty of ways that wallet developers

1866
02:33:31.635 --> 02:33:35.175
can save users money simply by making smaller transactions.

1867
02:33:36.490 --> 02:33:38.110
There are so many advancements,

1868
02:33:38.490 --> 02:33:42.110
at least that I know that exist in the Bitcoin Core Wallet and can be used

1869
02:33:42.490 --> 02:33:42.990
to

1870
02:33:43.495 --> 02:33:44.555
save users money.

1871
02:33:45.495 --> 02:33:49.435
And in the enterprise world as well to batch payments

1872
02:33:49.735 --> 02:33:55.279
or fee bump in a more smart way, shout out to CardCoins for doing batched

1873
02:33:56.060 --> 02:33:56.720
RBF payments,

1874
02:33:58.699 --> 02:34:04.605
that save users money. So, like, I don't think block space or, like, demand for block space necessarily

1875
02:34:05.545 --> 02:34:09.965
shows you how many people are transacting with Bitcoin. That that's my main point.

1876
02:34:10.601 --> 02:34:17.815
Because I think when people see empty blocks or when when they see, like, an empty mempool, they're like, oh, nobody's using Bitcoin, and that's just not true.

1877
02:34:18.136 --> 02:34:21.756
Right. But but also to elaborate on on that is that,

1878
02:34:22.136 --> 02:34:24.395
again, if when blockspace is cheap,

1879
02:34:24.990 --> 02:34:27.890
people will use it. When it's very, very expensive,

1880
02:34:28.270 --> 02:34:35.315
people feel pain and they try to solve it in different ways, right, and we talked about that. You can That's time. A ton of optimizations.

1881
02:34:36.095 --> 02:34:38.275
And, I mean, we've seen massive improvements,

1882
02:34:39.055 --> 02:34:46.801
in in optimizations in the mempool over the past 4 years from I mean, it was originally interesting because it it was so hilariously bad.

1883
02:34:47.360 --> 02:34:54.945
Right? And now nobody's doing any hilariously bad stuff. It was funny, right, how how batch transactions were sort of starting mid 2017.

1884
02:34:55.645 --> 02:34:57.985
And then after that huge spike in 2017,

1885
02:34:58.490 --> 02:35:04.590
a lot of people very quickly started rolling that out. Right? Right. And that's that's, of course, because users are heavily incentivized

1886
02:35:05.050 --> 02:35:18.000
to optimize their use of Bitcoin's blockchain space. Right? Once those fees spike up, yeah, let's let's prioritize that Segwit implementation, right, or let's move our low low value transactions to layer twos.

1887
02:35:18.620 --> 02:35:25.825
And and and that's when we saw a huge lightning adoption too. Right? But so that's and and and so there are that there's a upwards pressure,

1888
02:35:26.285 --> 02:35:31.345
which is Bitcoin is growing and there is more of everything. Right? But there are downwards pressures. There are optimizations.

1889
02:35:32.080 --> 02:35:42.025
There's other solutions, you know. Someone, might say, hey. But you know what? We can actually solve this particular thing in a centralized way, and it moves off of there. There's a lot of different ways of of achieving,

1890
02:35:42.405 --> 02:35:46.505
you know, the same goal. Right? And so when when the price is high, that creates,

1891
02:35:47.045 --> 02:35:52.960
an incentive for for someone to rethink of it. I mean, I've always expected there to

1892
02:35:53.340 --> 02:36:03.505
be a Bitcoin payment service provider at some point, that just like takes Bitcoin here, completely centralized. It takes some Bitcoin here, sends the Bitcoin there and just does it all on chain, but it still hasn't happened.

1893
02:36:04.205 --> 02:36:04.944
We've been

1894
02:36:05.490 --> 02:36:07.590
the so I mean, these things,

1895
02:36:08.290 --> 02:36:10.150
will probably start happening,

1896
02:36:10.690 --> 02:36:11.010
when

1897
02:36:12.210 --> 02:36:14.790
especially during this, because the mempool moves,

1898
02:36:15.105 --> 02:36:31.705
it doesn't grow, nice and steady. It moves in in extreme spikes. Yeah. Whenever the market's pumping hard, everyone wants to move their money to exchange and withdraw. And there's a lot of stuff that's algorithmic here in terms of fee estimation and a bunch of other things. So oftentimes, it's not even a human. Where, like,

1899
02:36:32.085 --> 02:37:06.710
there's bots that they will send from one exchange to another exchange. And I think the coffee transactions are getting pushed out, priced out of Bitcoin, right? And and that's, like, the future of Bitcoin is that we migrate to this multilayer ecosystem where sometimes you use Lightning or Liquid or some custodial service. Right? Well, it might. I mean, you'd be surprised with how many really small transactions are still happening on chain. I mean, I agree. I mean, I'm a mega Lightning fan. I want to move it to Lightning, but a lot of people use on chip Bitcoin for really small transactions. So they'll even at 1 cent per byte, they pay like a pretty high percent

1900
02:37:07.485 --> 02:37:13.025
of the value to to make In a way, it's a Alright, guys. I guess we're out of time for our our panel, but

1901
02:37:14.045 --> 02:37:16.305
but thanks for sharing your, very passionate

1902
02:37:16.690 --> 02:37:19.990
opinions on the, state of the mempool and the future of the mempool.

1903
02:37:21.490 --> 02:37:25.110
I guess that's it. Thanks. Thank you, and glory to you, Quinn. Thank you.

1904
02:37:56.530 --> 02:37:57.030
Well,

1905
02:37:57.490 --> 02:37:57.990
hello.

1906
02:37:59.090 --> 02:38:00.470
We're here to talk about

1907
02:38:01.785 --> 02:38:10.365
why lightning is not private. It's, it's it's, you know, as the b cashers would say, doomed to failure. It's never gonna work, all all that.

1908
02:38:11.490 --> 02:38:12.391
So welcome,

1909
02:38:13.250 --> 02:38:17.270
Evan Kaludis from, Zeus Lightning, Anthony Ronning from Infurvius,

1910
02:38:17.730 --> 02:38:19.190
Nifty Nye from Blockstream.

1911
02:38:20.226 --> 02:38:20.726
And,

1912
02:38:21.266 --> 02:38:21.766
yeah.

1913
02:38:22.945 --> 02:38:24.005
In all seriousness,

1914
02:38:24.785 --> 02:38:26.966
lightning is kind of pitched as

1915
02:38:27.730 --> 02:38:37.351
a magic privacy solution. You you hop on Lightning, you you spend your money over Lightning, and there's nothing to worry about. Like, no information leaking. It fixed

1916
02:38:38.114 --> 02:38:39.734
the, privacy issue.

1917
02:38:40.755 --> 02:38:43.255
And the technical reality of that is

1918
02:38:43.715 --> 02:38:44.215
not

1919
02:38:45.040 --> 02:38:45.540
quite.

1920
02:38:47.680 --> 02:38:48.899
So I guess to start,

1921
02:38:49.760 --> 02:38:53.620
you know, the the whole issue between sending and receiving there.

1922
02:38:55.024 --> 02:39:07.090
I guess wild card, anybody wanna talk about the issues in terms of when you receive money, all the information that just leaks out into the world that a lot of users might not be aware of?

1923
02:39:08.270 --> 02:39:10.085
Yeah. I think, to start off,

1924
02:39:10.565 --> 02:39:33.814
senders have amazing privacy on on lightning, from a general level. You know, there's some, you know, trade offs there, and you can get into the weeds on that. But when you're sending payments, you can, you have, like, onion routing messages going across the network. So, you know, you don't really know where it actually came from. You don't even know if the previous hop that a lightning, lightning payment is going through is actually who it is. But like you said, like, receivers on the other hand,

1925
02:39:34.195 --> 02:39:36.135
it's it's a little bit of a different story.

1926
02:39:37.210 --> 02:39:48.025
You have to, like, give information out to another person in order to get paid to actually receive money. So, some of that information that's leaked is like, you know, alias names, IP addresses.

1927
02:39:48.565 --> 02:39:52.825
If you have any unannounced channels, you know, you you may leak those as well,

1928
02:39:54.634 --> 02:39:55.881
in order to get paid down those channels.

1929
02:39:56.341 --> 02:39:58.120
So there's a there's a lot of,

1930
02:39:58.660 --> 02:40:04.386
you know, areas where receivers need to be a little bit careful, especially, like, if someone is just, like, posting

1931
02:40:04.926 --> 02:40:11.825
invoices onto, like, Twitter or something, and it's just, like, completely, you know, doxing all that information to the open world.

1932
02:40:12.511 --> 02:40:27.545
So, like, you know, I think I think there is some, like, you know, a lot of privacy gains that we can get on lightning. I think it comes down to the users not shooting themselves in the foot and having a little bit more education on, like, what to do and what not to do, when it comes especially when it comes to receiving on Lightning.

1933
02:40:28.141 --> 02:40:30.160
We're sort of multifaceted, though. Like,

1934
02:40:30.700 --> 02:40:39.726
application developers, they need to give users the tools to be able to not shoot themselves in the foot, but we also need to see some changes at a protocol level, I believe,

1935
02:40:40.105 --> 02:40:41.886
to really get to where we wanna be.

1936
02:40:42.586 --> 02:40:55.225
Yeah. I think, like, the one thing maybe that's kinda interesting to ask about Lightning privacy too is, like, it's more private than being on chain. Right? Like, when you do, like, can you sit down and you, like, look at it? Like, transacting on lightning is like

1937
02:40:56.005 --> 02:40:57.545
a step change function

1938
02:40:57.925 --> 02:41:02.750
in how private your actual transactions are. So, like, just when you're making transactions,

1939
02:41:03.130 --> 02:41:05.230
if you're gonna make a transaction with Bitcoin,

1940
02:41:05.851 --> 02:41:14.154
like, kinda I think I think it's I think it's true that it's more private if you're doing it on Lightning. So if you had to pick on chain versus Lightning and you're concerned about privacy,

1941
02:41:14.455 --> 02:41:16.875
that's definitely the right choice. Right? Oh, yeah. Definitely.

1942
02:41:17.335 --> 02:41:19.930
Okay. Especially if you're sending, you know, or switching.

1943
02:41:20.470 --> 02:41:23.450
Well, I mean, it's it's definitely more private, but just

1944
02:41:23.990 --> 02:41:25.290
it's not quite the

1945
02:41:25.945 --> 02:41:27.245
the perfect solution,

1946
02:41:27.625 --> 02:41:30.345
you know, that it kind of gets generalized about. But,

1947
02:41:31.145 --> 02:41:33.005
you know, speaking of solutions

1948
02:41:33.671 --> 02:41:35.131
to receiver side privacy,

1949
02:41:35.990 --> 02:41:38.650
you know, there there's a number of protocol proposals,

1950
02:41:39.671 --> 02:41:41.931
rendezvous routing, route blinding,

1951
02:41:42.355 --> 02:41:44.216
trampoline routing that could

1952
02:41:44.676 --> 02:41:48.136
potentially level that to the point where receivers are

1953
02:41:48.516 --> 02:41:52.240
at least more private than they are now, if not on par with senders.

1954
02:41:53.340 --> 02:41:57.440
You guys have any favorites there in terms of which one to go with?

1955
02:42:00.034 --> 02:42:00.435
Yeah.

1956
02:42:00.835 --> 02:42:17.915
I I you know, from from the protocol level, I haven't read, a lot of the specs. But I think, like, in general, just speaking at a high level, the ability to give out, like, you know, receivers need to give out some information to get paid. Ideally, that information, like, doesn't reveal anything about them. So it could have, like,

1957
02:42:18.455 --> 02:42:26.610
you know, a lot of, you know, maybe fake hops. Maybe it's like maybe it's like with rendezvous or or or route lining. And it's like, you know, get your payment to this location,

1958
02:42:27.150 --> 02:42:45.851
and then that location will will, you know, get the payment to me. Kind of the gist of that. So, you know, there's, it it kinda like cuts that separation where like, okay, everything previously we don't know where it came from, and then everything after we don't know where, you know, we don't know where it's going either. So I think there's, like, a lot of protocol advancements that that could happen,

1959
02:42:46.790 --> 02:43:13.185
as especially for receivers. But, yeah, I'd I'd be curious, like, if if you looked at, you know, where we are at with, like, being able to implement some of that on the protocol level. Yeah. So there's a couple different proposals. So what we're kinda talking about is, like, when you send a payment right now, usually, you if you wanna receive a payment on Lightning, you create something called an invoice. You give it to someone. Invoice has a bunch of information in it. Right? So it tells you who you're paying,

1960
02:43:13.725 --> 02:43:19.439
how much you're paying. Usually, there's a description of what you're buying, etcetera. So invoices themselves

1961
02:43:19.819 --> 02:43:25.935
leak basically all of your transaction data. Like, that's the whole payment. That's the whole transaction is in the invoice. Right? So,

1962
02:43:27.034 --> 02:43:36.790
there's some questions about, like, okay. Maybe we can if is there a way we can produce an invoice that doesn't tell you exactly which node on the network you're paying,

1963
02:43:37.250 --> 02:43:38.150
but can

1964
02:43:38.755 --> 02:44:02.065
pay to some intermediate node, and then that intermediate node will be able to figure out how to get to the person who actually wants to receive the payment. So So this is almost like I guess we call those, like, proxies in, like, normal networking stuff. Right? Yeah. And and it's interesting because a lot of the proposals, it's not really just, you know, making the data go away. It's like deferring to which parties are privy to who the receiver is.

1965
02:44:02.580 --> 02:44:10.440
So, you know, privacy is not just about, like, flipping a switch on or off. It's about selectively deciding who you want to know that information.

1966
02:44:12.405 --> 02:44:16.425
Yeah. And, I mean, you know, when it when it comes to, like, the the 3 proposals,

1967
02:44:16.965 --> 02:44:21.400
we're we're discussing, like, rendezvous routing, route blinding, trampoline routing.

1968
02:44:22.180 --> 02:44:22.840
It's really

1969
02:44:23.220 --> 02:44:29.955
they're all kind of in a way, like, doing the same thing just like little subtle differences.

1970
02:44:31.854 --> 02:44:34.835
Like, Gavin or Lisa, I mean, do you guys,

1971
02:44:36.015 --> 02:44:49.984
you know, have have any kind of thoughts in terms of the the privacy trade offs between the 3 of them? Like, the the benefits you can get out of, rendezvous versus route blinding versus trampoline and potential negative sides to that,

1972
02:44:50.604 --> 02:44:52.305
depending on which one gets implemented?

1973
02:44:52.925 --> 02:45:06.235
Yeah. So, like, I'm gonna be honest. I'm not as familiar with all the differences between, like, all three of them. I know that, like, as far as, like so all of these are, like, ways that you basically can find another node to, like, you know, finish the payment for you to the actual destination.

1974
02:45:07.335 --> 02:45:30.675
In terms of, like, what's being worked on currently, I know that the route widening thing is currently implemented in core lightning, which is a project I work on, and there's an a few other teams that are working on route binding currently. So in terms of, like, out of these three things, which is the most likely to get over the line first in terms of, like, being accessible to the most people who are running lightning, it'll definitely be route binding.

1975
02:45:31.520 --> 02:45:32.181
I don't

1976
02:45:32.641 --> 02:45:35.540
I was just talking to one of the maintainers

1977
02:45:35.920 --> 02:45:39.940
of the async project. They're working on their route binding stuff.

1978
02:45:41.614 --> 02:45:48.835
I can't remember. I think trampoline routing is the one that we're supposed to be doing this year also, just for that and stuff. So maybe that'll be there soon.

1979
02:45:49.530 --> 02:45:52.891
But these things are, like, actively proposed. Like, they're currently in progress, and,

1980
02:45:53.530 --> 02:45:55.391
I've been tasked with asking if you

1981
02:45:55.770 --> 02:45:59.845
if you're a developer and you wanna, like, get involved in improving some of the payment routing

1982
02:46:00.305 --> 02:46:01.685
privacy on Lightning,

1983
02:46:02.064 --> 02:46:06.564
we could definitely use some help reviewing the route blinding PR, which I think is number 765

1984
02:46:07.290 --> 02:46:08.190
on the bolts,

1985
02:46:09.690 --> 02:46:10.190
repository.

1986
02:46:11.370 --> 02:46:11.850
Cool.

1987
02:46:12.970 --> 02:46:13.470
Evan,

1988
02:46:15.404 --> 02:46:18.705
any thoughts on which, path we should take here?

1989
02:46:19.645 --> 02:46:24.160
Yeah. Route blinding is exciting because we have, I would say, the most tangible stuff.

1990
02:46:24.480 --> 02:46:24.980
But,

1991
02:46:25.680 --> 02:46:27.620
really, I I don't think we're gonna

1992
02:46:28.480 --> 02:46:35.976
really get, like, a full understanding of what all the implications and and limits are really until we're testing it out in the wild. So I'm very excited to

1993
02:46:36.860 --> 02:46:45.360
see that tooling out in, you know, various node projects out in the wild and people just trying it and and figuring out where they get caught up and whatnot. So,

1994
02:46:46.015 --> 02:46:53.615
you know, wherever I can, either 3 of these, you know, methods, I would love to get them into so people can try them on the go and,

1995
02:46:55.400 --> 02:46:59.340
you know, just give it a give it a shot. And, you know, since these

1996
02:46:59.880 --> 02:47:06.245
all these methods are really just about, like, changing up how the routing goes goes, like, instead of just having the the sender

1997
02:47:06.625 --> 02:47:11.365
figuring out the path to it. It's gonna be interesting to see if people also have,

1998
02:47:12.460 --> 02:47:23.805
any pains with unable to to being able to find, like, a path to make their payments. So that's the trade off with a lot of these proposals. It's like you're gonna be able to, get selective privacy in a lot of ways,

1999
02:47:24.585 --> 02:47:26.364
but it may make for a worse

2000
02:47:26.904 --> 02:47:27.404
UX

2001
02:47:27.950 --> 02:47:30.210
in terms of actually completing that payment.

2002
02:47:31.790 --> 02:47:32.290
Anthony?

2003
02:47:32.750 --> 02:47:40.436
Which one should we go with? What what's the the Yeah. I don't even think it's, like, mutually exclusively. Like, I think we've, you know, we've had,

2004
02:47:40.976 --> 02:47:49.520
I think the Electrum lightning implementation was, like, kind of the first to implement trampoline routing, which was kinda cool. I don't know anyone using that Python,

2005
02:47:50.140 --> 02:47:50.720
you know,

2006
02:47:51.100 --> 02:47:53.040
node. I don't know if you should.

2007
02:47:53.580 --> 02:48:06.080
But it's, like, it's, like, you know, awesome to be able to, like, innovate and, like, all of us like independently in all the different node implementations. Kind of like experimenting with different things and and contributing or hopefully contributing back to the specification process.

2008
02:48:06.561 --> 02:48:18.145
So we can all kind of all benefit from it. So, and I think I think async has also like a boom and a trampoline route in, themselves. So, you know, I think there's, like, combinations of things that we could all use to kind of,

2009
02:48:18.686 --> 02:48:30.580
you know, may you know, maybe it's possible to use trampoline routing with route planning in a way or, you know, think you know, vice versa. So, I, you know, I would I would really just like to have, like, the most amount of, like, privacy options

2010
02:48:31.005 --> 02:48:36.625
for users on lightning. But, like, again, I I do agree with everyone here that, you know, probably route binding,

2011
02:48:37.245 --> 02:48:45.370
you know, I I haven't looked at it, deeply enough to, like, see any, like, connotations with it. So, like, I think in general Mhmm. I think, you know, it's pretty well,

2012
02:48:45.850 --> 02:48:49.625
supported as as far as, like, we should probably do route blinding.

2013
02:48:50.404 --> 02:48:55.704
Yeah. It's really just the nitty gritty, getting into the details, and and finishing the spec off and

2014
02:48:56.380 --> 02:48:57.760
more experimentation. Yeah.

2015
02:48:58.220 --> 02:49:04.399
Well, alright. I've been trying to keep my mouth sipped a little more than, my panel the first day, but

2016
02:49:06.575 --> 02:49:07.875
just trampoline routing.

2017
02:49:10.815 --> 02:49:16.221
I kind of have an issue at a high level with just like the idea of outsourcing

2018
02:49:17.080 --> 02:49:19.900
the route construction to a third party because,

2019
02:49:20.545 --> 02:49:35.979
you know, in theory, you you can just kind of nest different trampoline nodes together and then have, like, the first one, you know, just get the route from you and then go on to the next one and the next one. And like any onion routed system, you you don't know,

2020
02:49:36.365 --> 02:49:41.186
like, if this is the final destination I'm routing to or another trampoline node.

2021
02:49:41.725 --> 02:49:42.865
But in practice,

2022
02:49:44.180 --> 02:49:51.479
you know, a a node doing trampoline routing and route selection is probably gonna be very publicly visible and known.

2023
02:49:51.825 --> 02:50:01.720
Oh, yeah. And you still have information like the, the time step for the, refund path in an HTLC to look at with a maximum length that can have.

2024
02:50:02.600 --> 02:50:04.779
And, like, all the the little metadata

2025
02:50:05.399 --> 02:50:08.220
that kind of piles up where it's like, well, in theory,

2026
02:50:08.735 --> 02:50:16.436
like, you can just link the different trampoline nodes together and they don't know, like, what the final destination is. But in practice,

2027
02:50:17.341 --> 02:50:22.721
you know, there there's probably gonna be some things you can suss out, like the length of the route. Obviously,

2028
02:50:23.420 --> 02:50:24.061
you know, if,

2029
02:50:24.795 --> 02:50:30.895
let's say Blockstream had a trampoline node and I go there first, but then route to async,

2030
02:50:31.274 --> 02:50:37.270
well, like, Blockstream's node is gonna see, oh, that's async's node. Like, that's just another trampoline hop.

2031
02:50:37.650 --> 02:50:38.150
So,

2032
02:50:39.115 --> 02:50:40.495
I mean, is is maybe

2033
02:50:41.915 --> 02:50:45.775
pitching that as a privacy solution kind of a a misnomer?

2034
02:50:46.290 --> 02:50:57.925
Is that not more of just a scaling solution for light wallets? Yeah. I think that might so I haven't looked at it closely. I would probably need to go back, but I think that that intuition is probably pretty good.

2035
02:50:58.945 --> 02:51:03.525
So, basically, the idea of the trampoline route is that you can,

2036
02:51:03.870 --> 02:51:05.970
if if you're using a trampoline route,

2037
02:51:06.430 --> 02:51:12.130
you don't have to understand how to get to every node on the network. So it saves you a lot of data as a node

2038
02:51:12.726 --> 02:51:16.345
because you can offload the path riding, the path finding,

2039
02:51:16.726 --> 02:51:19.306
like, responsibility to someone else in the network.

2040
02:51:19.770 --> 02:51:30.665
I think it's for a fee. I think you get paid if you do, like I think there's, like, some, like, little, like, earn some money by doing a trampoline route thing in there. I feel like an extra fee for constructing route for someone, a partial route, I should say.

2041
02:51:31.226 --> 02:51:36.365
So then the idea is that if you have, like, a mobile phone and a wallet and you wanted to send a payment from there,

2042
02:51:36.851 --> 02:51:43.910
you only need to know how to construct a route to get to a trampoline node and then you can get your payment sent from there. Like, then the trampoline

2043
02:51:45.345 --> 02:51:48.085
node will figure out how to send it to anyone else on the network.

2044
02:51:49.185 --> 02:51:49.685
Yeah.

2045
02:51:50.225 --> 02:52:07.245
Yeah. I know. So, like, I think, like, all of these things, like, these are, like, routing level stuff. Right? And so I think it's kinda interesting to talk, like, okay. What exactly what sort of data are you leaking, like, when you're routing a payment? Right? So we talked a little bit earlier, like, when you have an invoice, invoice is basically, like, the part of

2046
02:52:07.705 --> 02:52:08.525
figuring out

2047
02:52:09.930 --> 02:52:19.630
who to pay and how much to pay them and for what. Right? So it's, like, invoice level. And then there's, like, okay. Once you have the invoice, you use the invoice to, like, figure out the route you're gonna take to your payment.

2048
02:52:20.235 --> 02:52:30.290
And then once you've, like, figured out the whole route finding thing. Right? Maybe you're using trampoline and someone else is finding out the route for you. What data is in a route, you know, this route finding thing?

2049
02:52:30.830 --> 02:52:33.490
It's gonna be the amount of money that you're sending.

2050
02:52:34.436 --> 02:52:36.275
It's gonna oh, great. Thank you.

2051
02:52:36.836 --> 02:52:42.240
It's gonna be the amount of money that you're sending. Right? So you still wanna know, like, how much money you're sending and

2052
02:52:49.280 --> 02:52:50.905
hello? Okay. I think it's still on.

2053
02:52:51.945 --> 02:53:02.100
Great. So yeah. So there's kind of like that. Like, the the level of information that you got kind of is different sort of depending on where in the payment process, etcetera, that you're you bind yourselves. Right?

2054
02:53:02.739 --> 02:53:09.075
One thing that's kinda interesting is talking to Matt Goralu who works on Spiral, they do LDK stuff right before this is,

2055
02:53:09.875 --> 02:53:21.079
one of the current kind of issues with these, like, so payments. So when you send a payment across the network, usually, they're wrapped up in things called onions. Right? And so you do onion routing, which means that when you get a payment,

2056
02:53:21.779 --> 02:53:37.745
you can see who sent it to you and you can see where it's headed. But you as the person with the in the middle of this route have no idea where it came from before it got to you and where it's going after the next hop. Right? So we already have that level of, like, privacy and lightning that already exists. Yep.

2057
02:53:38.120 --> 02:53:39.580
We're talking about, like,

2058
02:53:40.360 --> 02:53:54.825
sort of, like, different levels of, like, ways you can make those route, those onions, and how do you make sure that maybe you don't know exactly who the last person is when you're constructing the onion. That's what blinded past due. That's what trampoline does in some sense, I think.

2059
02:53:55.950 --> 02:54:01.250
Yeah. Anyway, so, like, one of the things with, like, this this routing data then is, like, you wanna be able to hide

2060
02:54:01.551 --> 02:54:32.520
how far you've gone from the start point and how far you are from the finish. But there's some, like, there's kind of a tension here between that and, like, this other parameter that we send in these packets called the CTL v lock. Right? Lock time. So that you can kinda use I think, like, you can do I think, I think there are researchers that have done basically analysis on, like, the CLTV lock that kinda tells you how far you are in that path. So, like, if someone knows how many hops away you are, they can kinda look back and maybe figure out where you came from and where it's going, etcetera. So,

2061
02:54:33.140 --> 02:54:38.120
that's kind of like, okay, how do you that's like that those kinds of questions are like, okay, how do you

2062
02:54:38.705 --> 02:54:43.364
deanonymize or, like, figure out where a payment's going given that you didn't see the invoice, etcetera?

2063
02:54:43.904 --> 02:54:49.430
If you have the invoice, like I said, you usually know exactly where it's going. We're trying to fix this with the Bolt 12 stuff.

2064
02:54:50.210 --> 02:54:54.870
Bolt 12 use blinded path, so you'll be able to, as a receiver,

2065
02:54:55.235 --> 02:55:13.630
not tell people that you're the node being paid. You can instead provide a little bit of a route of how to get to you, and so you send that with the request to be paid. Person who gets the request to be paid will pay to the beginning of this path that you've constructed, so they don't see where it goes after it gets to that, like, start point, basically.

2066
02:55:14.455 --> 02:55:19.515
But that's all, like, payment level stuff. Sorry. I didn't Yeah. And then along along the same lines,

2067
02:55:21.015 --> 02:55:37.285
with with analyzing the c you know, the the time lock. You can even, like, analyze the timing too. So, like, if if, like, a payment normally takes, like, a certain amount, you know, per hop, and you can even, like, analyze how long each hops have certain network latency. You could even, like, try to, you know,

2068
02:55:37.750 --> 02:55:40.330
like, attempt to, like, figure out where in the network,

2069
02:55:40.870 --> 02:55:43.050
a node may have been sending from.

2070
02:55:43.430 --> 02:55:49.564
There's been some research on that level and then but on the flip side, there's been, a lot of research or at least like one paper

2071
02:55:49.865 --> 02:55:51.564
into how we can actually,

2072
02:55:52.904 --> 02:56:12.875
construct routes at the sender level to kind of take paths that are not the traditional path. That way, you know, if I'm always going through a couple of different nodes, you know, maybe maybe they can analyze that. Oh, well, it's probably coming from this location over here. Mhmm. They may not know exactly who's making the payment, but they can kinda make some educated guesses.

2073
02:56:13.230 --> 02:56:27.314
But what's cool is that you can actually, like, construct the you know, it's you construct the payment yourself and maybe that guide kind of goes along the lines of like, you know, maybe we shouldn't just like hand it off trampolines to construct the routes ourselves. But if individuals are able to do these, like, nontraditional,

2074
02:56:28.015 --> 02:56:36.750
you know, routing algorithms, pathing algorithms, then then we can actually, like, try to attempt to get, you know, better privacy and, you know, better heuristics there.

2075
02:56:37.689 --> 02:56:40.189
And so I think core lightning by default will

2076
02:56:40.585 --> 02:56:49.245
choose a more random path than just, like, the cheapest or most direct route. I think we use, like, a fee budget. So we give you a budget to try and get to there. And so

2077
02:56:49.580 --> 02:56:55.520
that way, trying to, like, kind of use not necessarily the most obvious way to make your payment happen,

2078
02:56:56.060 --> 02:56:56.880
which is cool.

2079
02:56:58.085 --> 02:57:00.425
Well, I mean, that that's just like

2080
02:57:01.365 --> 02:57:11.370
a a massive issue that I think is is really, are are we gonna be able to solve that one? Because, like, what that really boils down to is is, like, timing analysis.

2081
02:57:11.935 --> 02:57:14.675
I mean, if you zoom out and say

2082
02:57:15.135 --> 02:57:19.875
the NSA gets really interested in what's happening on the lightning network, well,

2083
02:57:20.480 --> 02:57:28.100
they can just watch everybody's nodes and, oh, that that string of packets, that's exactly the size that proposing an HTLC

2084
02:57:28.400 --> 02:57:28.900
messages.

2085
02:57:29.285 --> 02:57:32.025
Oh, and then and then something zipped back the other way?

2086
02:57:32.405 --> 02:57:35.545
Oh, okay. Did, you know, did that confirm or refund?

2087
02:57:36.165 --> 02:57:49.145
And just watch the the packets and go, well, the whole protocol is spec'd out. Like, you you know exactly, like, what the size of adding an HTLC is, removing it, like a pre image flowing back through the route

2088
02:57:49.685 --> 02:57:50.585
and okay,

2089
02:57:52.245 --> 02:57:53.305
like, oopsies.

2090
02:57:54.950 --> 02:58:01.851
Yeah. Go ahead. Yeah. It's just a major problem. So a nation state actor with that god level view of the network and

2091
02:58:02.564 --> 02:58:04.665
ascertain, like, some serious information.

2092
02:58:05.045 --> 02:58:05.545
And,

2093
02:58:06.245 --> 02:58:07.705
you know, there's been some

2094
02:58:08.165 --> 02:58:14.300
ideas as to how to throw some extra noise into the network to sort of obfuscate what's actually happening.

2095
02:58:15.560 --> 02:58:19.615
But, you know, that all comes with additional cost. Right? You know, it's already tricky

2096
02:58:20.155 --> 02:58:24.655
to run a node, processing a lot of packets, you're moving a lot of Sash around too especially.

2097
02:58:25.355 --> 02:58:29.240
And, we need to acknowledge that, you know, with these ideas that

2098
02:58:29.860 --> 02:58:30.760
are being proposed,

2099
02:58:31.620 --> 02:58:33.479
it's gonna increase the cost of

2100
02:58:34.020 --> 02:58:34.760
node operation.

2101
02:58:37.025 --> 02:58:41.105
And, well, I guess, you know, not not to put you on the the spot, Anthony, but,

2102
02:58:42.145 --> 02:58:43.686
I I hear you have a little

2103
02:58:44.145 --> 02:58:44.645
project

2104
02:58:44.950 --> 02:58:47.450
going on, in regards to testing

2105
02:58:48.230 --> 02:58:48.390
the,

2106
02:58:49.350 --> 02:58:52.090
the privacy and effect of, unannounced channels.

2107
02:58:52.655 --> 02:58:53.155
Yeah.

2108
02:58:53.535 --> 02:58:58.595
So about a year ago, I wrote a paper on Lightning privacy. And as I was, you know, just really just documenting,

2109
02:58:59.135 --> 02:59:02.520
when I knew about it, I learned, I learned quite a lot doing that. And,

2110
02:59:03.140 --> 02:59:05.080
you know, one of the things is like, we call,

2111
02:59:05.620 --> 02:59:06.760
private channels private.

2112
02:59:07.404 --> 02:59:22.050
But they're they're really they're really not. They're more along the lines of unannounced channels. So whenever I'm a node and I have, you know, let's say I have all private channels, if I wanna receive down them, I create an invoice and I give that invoice to other people to to pay me.

2113
02:59:22.465 --> 02:59:30.085
I basically have to, like, docs my, you know, unannounced channel. So with that unannounced channel, they can see the UTXO,

2114
02:59:30.890 --> 02:59:36.590
the unspent transaction output that went into that channel. And then from there, you kind of have the leakage

2115
02:59:37.050 --> 02:59:38.329
of of all the things from,

2116
02:59:38.805 --> 02:59:46.780
that can be leaked on Bitcoin privacy like on chain. Some of that follows and kind of flows into the value network as as an inherent,

2117
02:59:47.160 --> 02:59:49.340
you know, problem for privacy as well. So,

2118
02:59:50.040 --> 02:59:58.125
one of the things you can actually do is, you know, probing on the lightning network. Because actually I don't I I consider it kind of a big problem in the space.

2119
02:59:58.744 --> 03:00:07.180
I don't like that probing happens. I, you know, I don't like that it kind of is, you know, allows that, but probing is basically sending a whole bunch of fake information

2120
03:00:07.480 --> 03:00:10.940
and finding information that is not, like, traditionally public.

2121
03:00:11.386 --> 03:00:12.525
So it could be balances.

2122
03:00:13.386 --> 03:00:19.245
In my case, what I'm trying to do right now and and I did a hackathon with Paul Miller in Austin a few weeks ago,

2123
03:00:19.921 --> 03:00:22.500
where we're kind of proving this out with the LDK toolkit.

2124
03:00:22.960 --> 03:00:24.421
You can actually probe,

2125
03:00:24.960 --> 03:00:30.915
4 private channels to see if they exist between 2 nodes. If me and me and Evan here have a private channel,

2126
03:00:31.455 --> 03:00:33.556
so I can also tell them about that.

2127
03:00:35.136 --> 03:00:41.979
If, if we have an unannounced channel together and say it's, like, for, like, 10 Bitcoin because, like, you know, we're really rich peoples. You know? So,

2128
03:00:42.439 --> 03:00:48.375
it's not to say it's, like, for a huge amount. It's all on his side. He he opened up the channel. I'm doxxing you, bro. This is so bad.

2129
03:00:48.676 --> 03:00:54.615
You you can actually you know, if I'm connected to the general lightning graph, you can actually try to probe

2130
03:00:55.030 --> 03:01:11.085
through through my channel and, like, try to attempt to guess the UTXO that is between us. And if you're able to guess the UTXO between us, there's a different error message that it gets, like, sent backwards. So you kind of get into a situation where, like, once it proves it out,

2131
03:01:11.979 --> 03:01:24.524
you know, once you actually probe all the way through, like, you create this fake payment in a way where, like, Evan basically has to come back. His node will come back and say, give it an error message. Like, I can't I can't redeem this fake payment that you made.

2132
03:01:24.825 --> 03:01:50.630
So so but the fact that he is the one that gave that error message, like, proves out that there is this unannounced channel between us. And and from there, you know the amount, you know, the UTXO, the addresses it's associated with, and, like, all of that is, like, possible today. And and me and me and Paul finally, like, took the time to actually, like, create a proof of concept of doing that, and I'm hoping to, run that over the next couple months and, you know, release,

2133
03:01:51.250 --> 03:02:07.569
release what my findings there. Because it's like, you know, we can, you know, we we love lightning. Right? I think that's I think, you know, a lot of us here really love, you know, some of this stuff and it's like, if this is possible, I want it to be like revealed. Like if if if if I can do this,

2134
03:02:08.029 --> 03:02:10.529
you know, multibillion dollar firms can do this,

2135
03:02:11.229 --> 03:02:19.095
you know, triple letter agencies can do this. So I would rather us do this and find this information out and try to make the lighting network better.

2136
03:02:19.875 --> 03:02:22.055
Yeah. I mean, there there's no security

2137
03:02:22.355 --> 03:02:23.815
in this security theater.

2138
03:02:27.920 --> 03:02:28.960
But yeah. I mean

2139
03:02:30.720 --> 03:02:37.295
yeah. If if it breaks, let's break it now while things can still be fixed instead of 5 years from now when

2140
03:02:38.155 --> 03:02:43.180
who knows how many countries are are trying to plug into lightning and use that as payment rails.

2141
03:02:44.140 --> 03:02:45.040
Yeah. That But,

2142
03:02:46.620 --> 03:02:49.840
kind of a related, but little little hard shift here.

2143
03:02:50.895 --> 03:02:55.455
Who wants to talk about the, gossip protocol and routing tables and,

2144
03:02:56.815 --> 03:02:58.035
figure out why

2145
03:02:58.780 --> 03:03:00.880
we still explicitly docks

2146
03:03:01.340 --> 03:03:02.080
the UTXO

2147
03:03:02.620 --> 03:03:10.155
associated with with a public channel so that the whole world can just follow where those coins go after channels close?

2148
03:03:11.415 --> 03:03:16.710
So this is like so I would call this, like, a different level of privacy. Right? So what we've been talking about beforehand

2149
03:03:17.170 --> 03:03:21.350
is, like, payment level privacy. Like, I wanna make a transaction on Lightning,

2150
03:03:21.835 --> 03:03:28.335
and so we've been talking about some of the, like, pros and cons in sending invoices to people and then sending payments, etcetera.

2151
03:03:28.770 --> 03:03:32.851
This is kind of so this level of privacy that we're talking about is, like, gossip

2152
03:03:34.051 --> 03:03:46.130
the gossip network and UTXO level is more like what kind of so the information that you are leaking or finding out the privacy here is which UTXOs or, like, outputs in Bitcoin

2153
03:03:46.590 --> 03:03:50.529
belong to which nodes, right? So it's tying on chain

2154
03:03:51.149 --> 03:03:52.449
outputs and balances,

2155
03:03:53.875 --> 03:04:02.136
to, like so basically the account balance of any one Lightning node, how we use that to figure out, what kind of implications does that have.

2156
03:04:02.590 --> 03:04:07.010
So I think it's kind of interesting actually that, like, this information is, like, completely separated

2157
03:04:07.630 --> 03:04:10.850
to a large extent from your transaction data, right? So,

2158
03:04:11.226 --> 03:04:13.085
that's a big contrast from transacting

2159
03:04:13.865 --> 03:04:14.525
on chain.

2160
03:04:15.865 --> 03:04:21.520
When you make payments using on chain Bitcoin, that becomes public record for everyone whereas when you're transacting

2161
03:04:22.061 --> 03:04:22.721
on Lightning,

2162
03:04:23.341 --> 03:04:45.740
it's ephemeral. People kind of have to be watching for your stuff to go through or, like, constantly monitoring balances, etcetera, to even see the payments moving, etcetera. Anyways, this is like gossip stuff. The way that Lightning works is for these are for announced or public channels. Right? Unannounced channels kind of escape this. When you make a Lightning channel, you're creating an on chain transaction

2163
03:04:46.120 --> 03:04:48.220
that creates a UTXO output.

2164
03:04:48.645 --> 03:04:52.266
That UTXO output contains the balance of the channel.

2165
03:04:52.645 --> 03:04:55.705
What so there's 2 parties in a Lightning channel.

2166
03:04:57.210 --> 03:05:01.710
Who owns what amount of that total balance is, like, kind of an open question.

2167
03:05:02.570 --> 03:05:06.726
That's what you might use the probing stuff that we were talking about earlier to figure out.

2168
03:05:07.585 --> 03:05:09.205
But the on chain transaction,

2169
03:05:09.825 --> 03:05:10.726
like, typically,

2170
03:05:11.510 --> 03:05:18.649
if you're using the version 1 of, like, channel opens, usually, that balance is all on one side to start with, generically speaking.

2171
03:05:19.305 --> 03:05:21.005
Anyways okay. So you have these UTXOs.

2172
03:05:21.625 --> 03:05:43.024
It would be all great and good if you didn't have to tell it. You could open a channel, and you don't tell anyone that you made a UTXO on main chain. That's what an unannounced channel is. But it makes it really hard for people to use that channel to do routes for payments if you don't tell them about it. So if you were trying to start up a lightning node and earn money routing payment traffic from your node to someone else's,

2173
03:05:43.325 --> 03:05:51.609
you would need to publicly announce them. The way that you publicly announce them is via something called the gossip network. Where is it gossip network? Do we call it the gossip network?

2174
03:05:52.905 --> 03:05:56.925
Like Well, we don't wanna inflate people with it being with lightning network.

2175
03:05:57.465 --> 03:06:12.265
But, yeah, it's definitely a distinct part of the system for sure. Yeah. So there's this, like, gossip thing where basically you make a message and you say, hey. This is me. This is my channel buddy. Here's our pub keys that we put into the, like, on chain transaction

2176
03:06:13.444 --> 03:06:16.585
somewhere. Here's where you can find it on chain.

2177
03:06:17.524 --> 03:06:23.420
Go verify verify it before you use this as a route. So this is what we're talking we're talking about routing table.

2178
03:06:23.721 --> 03:06:34.995
The routing table is basically a list of all of these on chain transactions and the current balance like, the balance the total balance of the channel, right, and who is party to that. Right? So if you have all these balances

2179
03:06:35.610 --> 03:06:45.405
and all these node connections, you can build a connected graph with balances, and then if you want to send a payment, you can look at this graph of data and figure out how to get

2180
03:06:45.886 --> 03:06:48.865
from Tony's node to that guy's node,

2181
03:06:50.205 --> 03:06:50.705
and

2182
03:06:51.165 --> 03:06:52.945
go through the graph that way.

2183
03:06:53.659 --> 03:07:01.279
But the downside to that is that you're telling people where your on chain transactions are and you're associating them with your node ID,

2184
03:07:02.415 --> 03:07:07.476
And this is public data that anyone running a everyone running a Lightning node is hopefully getting,

2185
03:07:08.335 --> 03:07:11.761
so if there's if you're an organization like, Chainalysis

2186
03:07:12.141 --> 03:07:13.200
or some other,

2187
03:07:13.740 --> 03:07:24.145
such organization that has a large body of output data like chain, like on chain data, and they've been working really hard to tie identities to those on chain payments.

2188
03:07:25.090 --> 03:07:34.595
Now they already know kind of what some of your transaction history had been and then you tie it, you put it on a lightning node, and then you use that to open a channel,

2189
03:07:34.895 --> 03:07:48.580
all of a sudden, someone who's, like, managed to figure out your identity in another arena now knows which lightning node is yours and which channel like, what your balances are in the network. So that's like a little kind of, I think, further out. Anyway, so gossip is like,

2190
03:07:49.601 --> 03:07:53.365
really bad for on chain privacy, especially if you're trying to route.

2191
03:07:55.104 --> 03:07:56.564
Yeah. And, Rusty,

2192
03:07:57.265 --> 03:08:01.630
you your coworker actually has a new proposal to kind of fix that where

2193
03:08:02.091 --> 03:08:05.630
instead of explicitly doxing the channel UTXO

2194
03:08:05.931 --> 03:08:08.270
and associating it to a specific

2195
03:08:08.730 --> 03:08:09.230
channel,

2196
03:08:09.865 --> 03:08:12.045
a node can just take one UTXO

2197
03:08:12.425 --> 03:08:15.805
and prove, like, I'm a node. I have real Bitcoin,

2198
03:08:16.510 --> 03:08:20.609
and then not have to specifically connect it to their channels

2199
03:08:21.149 --> 03:08:33.105
so that, you know, opening and closing, that that's not leaked. They just have their their one little bit of Bitcoin to prove, like, I actually have money to route, but I'm not gonna tell you the UTXOs to my actual channels.

2200
03:08:33.570 --> 03:08:40.550
Yeah. And this, like and so this is the kind of things like that. I think Rusty's proposal is a sort of thing that we would also need to adopt

2201
03:08:40.865 --> 03:08:48.725
before you get any privacy improvements for Taproot. Right? Because so for those of you who aren't familiar with Taproot, it basically

2202
03:08:49.250 --> 03:08:53.990
makes it such that a lightning channel goes from having a very specific on chain footprint

2203
03:08:54.370 --> 03:08:59.535
to being, like, a single signature and looking like kind of any other, like, output on chain.

2204
03:09:00.715 --> 03:09:08.330
But without changing the way that our gossip and our route table building stuff works, it's going to be very difficult to,

2205
03:09:09.830 --> 03:09:21.205
stop publishing that information anyways. But okay. But, like, so Rusty's proposal though then, like, the other consequence of this is you use gossip. The reason you do the gossip stuff, right, is so that you can build the route to send the payment.

2206
03:09:21.665 --> 03:09:28.080
If we move away from publishing exactly how much money exists between 2 parties,

2207
03:09:28.460 --> 03:09:34.865
how are you supposed to figure out where you can send payments or where there's, like, capacity to send your payment. Yeah. Route route finding becomes

2208
03:09:35.405 --> 03:09:36.225
very difficult.

2209
03:09:37.325 --> 03:09:42.090
Well, I I think that, like, Rusty's proposal has a pretty elegant solution. It's just

2210
03:09:42.570 --> 03:09:47.229
have, like, an amount for the the UTXO you're tying to your node,

2211
03:09:47.689 --> 03:09:56.006
and then some multiple of that is how much you're allowed to advertise in terms of, like, channels. It's like you have, like, 1 Bitcoin locked up. Maybe

2212
03:09:56.705 --> 03:09:58.806
you can advertise, like, 10 Bitcoin

2213
03:09:59.420 --> 03:10:03.040
as channel. That sounds like fractional reserve lightning to me.

2214
03:10:04.220 --> 03:10:05.600
I don't I don't want that.

2215
03:10:06.425 --> 03:10:12.845
Oh, but, I mean, I mean, seriously, it's it's I think that is an elegant solution because the reality of

2216
03:10:13.465 --> 03:10:30.814
why you docks these UTXOs in the first place is literally just to prove, like, you actually have control of Bitcoin so that my wallet isn't spinning the wheel all day trying to route payments through people who don't actually have channels that, you know, there's no way to route a payment through.

2217
03:10:31.274 --> 03:10:38.641
And I I think that this would work. And and, you know, people concerned about denial of service or just, like,

2218
03:10:39.020 --> 03:10:41.200
the the multiple being way overblown.

2219
03:10:42.296 --> 03:10:42.796
Well,

2220
03:10:43.415 --> 03:10:45.436
you know, just set it up as a curve.

2221
03:10:45.895 --> 03:10:51.195
Like maybe you you toss 0.1 bitcoin on there. Okay. Maybe you can only advertise 0.2.

2222
03:10:51.760 --> 03:10:57.859
But if you get up to throwing a whole Bitcoin on there, maybe, you know, 5. Like, just adjust that curve

2223
03:10:58.479 --> 03:11:22.165
to kind of prevent, like, being able to just pretend you have a 1,000 Bitcoin when you you just have 1. So what tier you are in the federal banking system depends on, like, how much capital you have on chain. I'm like Yeah. I mean, it sounds it sounds like it'll trend towards centralization almost at that point where we have major hubs, and we're not really, like, you know, locking up at at the at the other layers. So I don't I don't know.

2224
03:11:23.105 --> 03:11:36.320
Yeah. It is it is it is a potential solution. I think, like, for, so we're talking about, like, how to do this for, like, public channels, but I think there is, like, one thing to maybe, you know, explain here is that there is some work right now

2225
03:11:36.655 --> 03:11:37.475
on actually

2226
03:11:37.775 --> 03:11:45.740
untying the unannounced channels from the UTXO right now. So there's a short channel ID aliases that is being worked on,

2227
03:11:46.300 --> 03:11:47.920
by a few different teams, I believe,

2228
03:11:48.620 --> 03:11:52.880
where you can actually, like, between me and my channel partner,

2229
03:11:53.955 --> 03:12:01.415
we come up with this scheme where we make a fake alias for our channel ID that is not directly derived from the UTXO

2230
03:12:01.716 --> 03:12:07.080
information. And then if we do that, then, you know, we are the ones that are aware of this. So I share,

2231
03:12:07.460 --> 03:12:33.875
you know, an invoice with with my routing hints in there. It gets it gets to Evan. And then from there, Evan knows this, like, fake, you know, channel ID between us, so he just goes ahead and sends it to me. And then from there, it becomes exponentially harder or, like, almost, you know, impossible to guess that short channel ID. And even if you guessed the fact that, you know, me and Evan had a channel together, you wouldn't necessarily or you wouldn't even be able to get the,

2232
03:12:34.355 --> 03:12:36.535
the UTXO amount or the other information

2233
03:12:36.960 --> 03:12:39.620
associated with UTXO. So I think there's some great,

2234
03:12:40.160 --> 03:12:43.859
you know, privacy improvements for, short channel alias IDs,

2235
03:12:44.240 --> 03:12:45.525
that I'm excited about.

2236
03:12:46.645 --> 03:12:47.945
But, I mean, you you

2237
03:12:48.565 --> 03:12:53.065
like, the public channel still needs to be addressed. Like, you know, one of the,

2238
03:12:53.801 --> 03:12:55.740
I think, key points in that massive,

2239
03:12:56.520 --> 03:13:01.101
privacy article you wrote is if you have a private channel, well,

2240
03:13:01.655 --> 03:13:07.515
you're receiving money through it. So whoever you open that channel with, probably has a bunch of public channels,

2241
03:13:08.055 --> 03:13:09.835
and eventually that's gonna close.

2242
03:13:10.290 --> 03:13:17.750
So if if that private channel closes and they still have a balance on their side and that winds up later in a public channel,

2243
03:13:19.024 --> 03:13:26.645
it's you can very easily deduce, okay, that last transaction was a private channel closing and now your UTXO with that balance

2244
03:13:26.950 --> 03:13:30.650
can be followed on chain. It's okay. This is probably involved in lightning.

2245
03:13:31.351 --> 03:13:42.716
Yeah. Exactly. And then and then on that note, if there is, it it even works both ways. If that private channel, like, you know, it gets closed and there's some on one end, some on the other, and they both open the public channel,

2246
03:13:43.256 --> 03:13:46.395
with other nodes, you even can tell the exact channel

2247
03:13:47.120 --> 03:13:50.500
between the two nodes that there was probably a private channel between.

2248
03:13:51.040 --> 03:14:00.085
So like, yeah, you There's all kinds of on chain analytics and that's one of the things I wanna eventually do with this with this project I'm working on right now where, like, I actually try to analyze

2249
03:14:00.466 --> 03:14:08.390
all the possible UTXO's that may be associated with a node and start at that point instead of just brute forcing through every, Paydoo public,

2250
03:14:08.850 --> 03:14:11.510
script hash on the on the network. So,

2251
03:14:12.095 --> 03:14:22.921
so, yeah, there's a lot of, like, weird on chain analytics that you can kind of link back to a to a specific node, and that's that's one of them. Will Taproot help with that? I think I think Taproot,

2252
03:14:25.061 --> 03:14:26.841
I think there will still be that UTXO

2253
03:14:27.575 --> 03:14:36.635
that could end up in public channels. And then if we if Taproot can't help with the public channel aspect of it, then that's still vulnerability. I think one of the things I'm excited about,

2254
03:14:37.030 --> 03:14:42.630
with Taproot and privacy that I think we can, you know, start, you know, slowly incrementing towards is the ability to,

2255
03:14:43.925 --> 03:14:46.825
you know right now, I can look at all the, you know, pay to,

2256
03:14:48.005 --> 03:14:53.290
public script am I saying that correct? I always screw up the initials there. Pay Pay to what? Pay to

2257
03:14:53.671 --> 03:15:03.426
witness script hash. Yeah. I could look at all the pay to witness script hashes and try to, like, use that as my baseline Mhmm. For brute forcing all these all these unannounced channels.

2258
03:15:03.965 --> 03:15:19.055
But if everyone starts moving towards Taproot and everything looks like a normal spend, even even, like, channel openings and and and, cooperative channel closings, then it makes it a lot harder to it's a it's a bigger set that I have to brute force or anyone has to brute force,

2259
03:15:19.515 --> 03:15:24.495
if we start, like, in general and if the Bitcoin space starts adopting Taproot even more.

2260
03:15:25.080 --> 03:15:29.660
Yeah. It's gonna be a great step in the right direction to get Taproot channels. I feel like we'll get them this year.

2261
03:15:30.200 --> 03:15:35.375
Obviously, it doesn't solve everything, but, it's a nice foundation to work off of for sure.

2262
03:15:40.170 --> 03:15:42.750
Any wild card topics in the last 2 minutes?

2263
03:15:43.529 --> 03:15:46.670
Oh, I just wanna make, like, kind of a public service announcement

2264
03:15:47.186 --> 03:15:52.965
that if you are paying an invoice with lightning and you're using a centralized service

2265
03:15:53.426 --> 03:15:55.125
that's not your node,

2266
03:15:55.670 --> 03:16:01.850
you are leaking your payment data. So none of the stuff that we talked about about, like, timing analysis or,

2267
03:16:02.229 --> 03:16:04.890
like, looking at payment traffic flow or probing

2268
03:16:05.350 --> 03:16:08.155
is is gonna matter because you've just told someone

2269
03:16:08.695 --> 03:16:19.100
who you're paying and how much and why. So, like, one thing this is why we're really excited on core lightning about Bold 12 is that it makes it possible to

2270
03:16:19.560 --> 03:16:23.979
hide a lot of that information and still have someone else make a payment on your behalf.

2271
03:16:24.936 --> 03:16:27.595
You know, that that is actually a really good point.

2272
03:16:31.255 --> 03:16:36.301
When when you're using the Lightning Network yourself, like your own node, your own channels,

2273
03:16:36.681 --> 03:16:57.000
there is that asymmetry where the sender is extremely private. Like, that whole dynamic is very private and receiving is not. And when you're dealing with a custodial wallet, it's almost the inverse. Like, you're leaking everything about who you're paying to that custodian, but when you hand out an invoice, all anybody can tell is they're using this wallet.

2274
03:16:57.460 --> 03:17:04.455
Yeah. And and to even further expand on that, like, you I could have my own node, you know, not using any custodial services or anything.

2275
03:17:04.835 --> 03:17:28.154
And if I, like, put in my invoice, like, this is for drugs, and I give that to a strike user, Strike can associate my public key with drugs, and that and that, you know, could put me on a blacklist of some extent. So, like, even if and I give an invoice, I don't know how they're gonna pay me. So like they pay may pay with their node or they pay with strike and if But if they paid with strike or another custodian then now they link me to drugs and that's that's no bueno.

2276
03:17:29.900 --> 03:17:30.220
So,

2277
03:17:31.500 --> 03:17:40.915
yeah. I guess last note, don't use custodial wallets that take your personal identifying information and buy drugs on the Internet, but, we're out of time. So,

2278
03:17:41.295 --> 03:17:43.555
thanks everybody for doing this. This was a blast.

2279
03:17:56.654 --> 03:17:57.635
Some friends in

2280
03:17:58.095 --> 03:17:58.675
the audience.

2281
03:18:00.400 --> 03:18:03.780
Okay. Cool. Is this thing on? Okay. Great. So side chains,

2282
03:18:04.720 --> 03:18:08.705
tremendous potential for this panel. I don't know. It could be the best most important talk

2283
03:18:09.645 --> 03:18:10.625
in the whole conference.

2284
03:18:11.645 --> 03:18:14.465
Will we will we live up to that potential? I don't know but

2285
03:18:14.925 --> 03:18:21.690
we're gonna give it a try. So first, before anything happens at all, I'm gonna go a little on a little spiel here. So what is a side chain?

2286
03:18:22.150 --> 03:18:24.330
The idea is no altcoin

2287
03:18:24.710 --> 03:18:28.476
needed ever. It doesn't matter the excuse or the use case or

2288
03:18:28.936 --> 03:18:31.835
how fringe or whatever it is. No altcoin. So,

2289
03:18:32.375 --> 03:18:35.115
you can have a different chain. You can go multi chain.

2290
03:18:35.510 --> 03:18:44.250
You can go you can hard fork the rules. You can go proof of stake. You can do merge mining, whatever. But there's no altcoin. There's just 21,000,000 coins, 21,000,000 BTC

2291
03:18:44.695 --> 03:18:45.675
that travel among

2292
03:18:46.215 --> 03:18:49.195
the chains. That is like the side chains concept.

2293
03:18:49.895 --> 03:18:55.540
And all kinds of other concepts have hovered around it for years but that is the side chain concept. So

2294
03:18:55.920 --> 03:19:06.655
I do wanna hasten to add one thing though, which is that you can have other things on, the blockchain like stocks, bonds, NFTs, whatever. And sometimes people use that for collateral or to do other

2295
03:19:07.595 --> 03:19:08.976
complicated things. But

2296
03:19:09.436 --> 03:19:15.130
the point is there's no altcoin like as money, as like a rival investment or a rival

2297
03:19:15.670 --> 03:19:17.130
network. It's all on

2298
03:19:17.510 --> 03:19:18.891
Bitcoin. So that's

2299
03:19:19.735 --> 03:19:21.595
that's the concept. You guys wanna

2300
03:19:22.055 --> 03:19:25.995
you guys wanna comment on, you know, what is a side chain side chains, etcetera?

2301
03:19:26.590 --> 03:19:37.244
Oh, yeah. Let me first of all, you start my let me introduce myself first. Right? My name is Burak. I'm, I'm a Bitcoiner, a Bitcoin dev, and a Bitmetrics founder, which is a covenant based automated market maker on Liquid.

2302
03:19:37.545 --> 03:19:47.210
So to give some color on sidechains, right, and on Liquid overall, a sidechain is by definition a separate blockchain with no Sheikcoin. Right? Bitcoin is the underlying asset.

2303
03:19:47.750 --> 03:19:58.025
This is really cool because you can experiment with new things like confidential transactions and some advanced scripting primitives without introducing any market, any asset class for obvious reasons.

2304
03:19:58.485 --> 03:19:59.865
That pretty much sums up.

2305
03:20:00.580 --> 03:20:02.760
I I think yeah. It's interesting

2306
03:20:03.300 --> 03:20:10.915
because, well, the original paper for for a site chain was issued at the end of 2 2014 by Blockstream. That was the original

2307
03:20:11.535 --> 03:20:12.035
idea.

2308
03:20:12.655 --> 03:20:13.155
And

2309
03:20:13.695 --> 03:20:21.560
the concept is like the native asset of the secondary chain is Bitcoin. So it's and that is it because there are other assets issued.

2310
03:20:22.660 --> 03:20:25.720
Now Lightning is doing it. Liquid has been doing it.

2311
03:20:26.235 --> 03:20:33.055
Restock is doing it. So you can have other assets, but the importance is what is the native asset, the asset that is used

2312
03:20:33.690 --> 03:20:34.431
to pay

2313
03:20:35.210 --> 03:20:42.110
for the fees of the network. So that creates a level of alignment between the secondary network and the Bitcoin network that is

2314
03:20:43.015 --> 03:20:44.314
very unique. Because

2315
03:20:44.774 --> 03:20:45.675
here in decentralized

2316
03:20:46.695 --> 03:20:47.195
economies,

2317
03:20:47.575 --> 03:20:48.875
like economic alignment

2318
03:20:49.970 --> 03:20:53.989
is key, is what makes you an adversary or makes you like,

2319
03:20:54.449 --> 03:21:01.905
yeah, a collaborator. And I think that's the concept of why the concept of sidechain is so important because it's about extending Bitcoin

2320
03:21:02.285 --> 03:21:08.064
but avoiding creating adversary networks to Bitcoin, creating full alignment in the economic level with Bitcoin.

2321
03:21:09.159 --> 03:21:13.260
Yes. Everyone in the same group and everyone in the same team, but also

2322
03:21:13.880 --> 03:21:16.380
freedom to develop your own software.

2323
03:21:17.045 --> 03:21:33.745
So do you want a comment on sidechains now? Well, it's kinda funny because, like, the idea of, like, sidechains and l twos and these terms we've come up with have become kind of blurred over the years. Like, things have expanded in terms of what can and cannot happen. So it to me, it becomes more complicated to kind of, like, to kind of put these things in boxes.

2324
03:21:35.085 --> 03:21:44.080
But, in my view, like, anything is a side chain that contributes significant value to the on the other the underlying asset or analyzing chain. That's how I view it.

2325
03:21:45.580 --> 03:21:47.200
Okay. Great. I have a proposal.

2326
03:21:48.061 --> 03:22:12.625
So I guess so you're sort of he's this guy right here, is the represent Barak is the representative of sort of the liquid network kind of. Does that you know? Yeah. I mean, I'm the liquid shell. Speaking. He's the liquid shell, I guess. And then we have RSK, and then we have a Thorchain over here. And then I have, a proposal for Bitcoin. BIP 300 to bring side chains to to Bitcoin on layer 1. So you can look that up, BIP 300, or you can go to drivechain.info.

2327
03:22:14.460 --> 03:22:25.574
Separately, I wrote long ago, I wrote a side chain what was supposed to be a side chain for Bitcoin, but this was before side chains even existed called Truthcoin, which is a peer to peer oracle thing. So that's kind of

2328
03:22:26.435 --> 03:22:34.830
what I'm particularly interested in. But so now let's we're gonna have to talk about the difference between all of these different things because there's a big spectrum of what is called,

2329
03:22:35.530 --> 03:22:36.750
a side chain now.

2330
03:22:37.051 --> 03:22:46.275
From my point view, this is a little like the the whole what happened to the word blockchain where a bunch of people started to, like, change it around. And, so I I like I really feel like I have the oldest

2331
03:22:46.690 --> 03:22:52.150
and most pure original definition, but then we have some other. So now liquid is basically a multisig

2332
03:22:53.625 --> 03:22:54.604
output on Bitcoin,

2333
03:22:56.185 --> 03:22:58.925
with none of the side chain logic necessarily

2334
03:22:59.705 --> 03:23:05.360
in well, there's nothing. I guess you would maybe would agree or disagree, but there's really nothing that separates the 11 to 15

2335
03:23:05.900 --> 03:23:07.200
multisig for liquid

2336
03:23:08.540 --> 03:23:12.175
from one that I could just make an 11 to 15 multisig, you know, tomorrow.

2337
03:23:12.555 --> 03:23:24.650
I could generate 15 keys and make 1. And then there's no there's no real fundamental difference. Or maybe you would disagree. I don't know. I think from an onstream standpoint, yeah, Bitcoin funds, yeah, living in on chain 11 out of 15. Yeah.

2338
03:23:25.270 --> 03:23:29.665
Yes. And then I'll say BIP 300, basically, what it does is, like, 4 times per year,

2339
03:23:30.046 --> 03:23:31.985
it tries to get 32 bytes

2340
03:23:32.525 --> 03:23:35.346
from the external world. So, like, from

2341
03:23:36.070 --> 03:23:39.210
the side chain or altcoin world. And those 32 bytes are,

2342
03:23:39.990 --> 03:23:55.779
speaking very generally, the the TX idea of a withdrawal transaction. So getting the money over is very easy. Getting the money going moving up from layer 1 to layer 2 into the side chain is very easy. But having it come back is only 4 times a year. Very rare. One transaction

2343
03:23:56.319 --> 03:23:59.939
where many people can ride along in that transaction but this is like the one

2344
03:24:00.775 --> 03:24:02.235
kind of connecting tissue

2345
03:24:02.855 --> 03:24:03.516
and then,

2346
03:24:04.936 --> 03:24:15.180
that's not supposed to be any inconvenience to the user because they can swap the assets using some kind of HTLC or using an exchange or something like that. So then we have let's go to RSK. I mean,

2347
03:24:16.440 --> 03:24:30.710
you guys have, used the hybrid model in the past. You guys wanna want to maybe use 5 300 someday, or then Sergio has this sort of alternate proposal that's very similar. Very similar. Talk about that? Or Yes. I I think the the hybrid because

2348
03:24:31.330 --> 03:24:37.306
also in implementation details of of this multisave that you are creating, there are a lot of,

2349
03:24:38.346 --> 03:24:43.300
important things. Because one thing is, like, if the pegs or the the people signing,

2350
03:24:44.160 --> 03:24:47.140
the transactions to get back from the side chain into Bitcoin,

2351
03:24:47.840 --> 03:24:58.805
have access to the keys, to the to the private keys. It's very different if they don't have access and they are only providing, like, the machine and the connectivity to the network. And I think both Liquid and and

2352
03:24:59.210 --> 03:25:00.830
Rudstock in in that sense

2353
03:25:01.290 --> 03:25:12.545
choose to have HSMs to have how how are security modules, so the the pegmatologists cannot have access to the security keys directly, So they can only unplug the keys, but they cannot really

2354
03:25:13.005 --> 03:25:15.825
steal the funds. So that limits their action a lot.

2355
03:25:16.770 --> 03:25:19.189
So that's that's one thing that is important.

2356
03:25:19.890 --> 03:25:22.630
But, again, I think this is just a temporary

2357
03:25:23.655 --> 03:25:28.395
system that we have because we don't have something like drive chain in place where

2358
03:25:28.774 --> 03:25:44.234
if you really want to have a trustless or trust minimize interaction between 2 blockchains, you need to have a way for 1 blockchain to understand the transact the SPE, the simple payment verification, so the other blockchain. And in the case, for example, of Rustock, Rustock can understand

2359
03:25:45.015 --> 03:25:47.915
the SPVs from Bitcoin. So it can really create

2360
03:25:48.410 --> 03:25:57.790
the Bitcoins on Rootstock based on a Bitcoin transaction coming into the into the pool of resources for the side chain. But on the other way, Bitcoin cannot understand,

2361
03:25:58.476 --> 03:26:10.370
you know, a transaction from Woodstock. And this is a little bit of what we are trying to sort out with drive chain. It's that how we make Bitcoin understand the side chain to make actions based on something that happened on another blockchain?

2362
03:26:10.750 --> 03:26:11.890
Once you have that,

2363
03:26:12.430 --> 03:26:19.194
you don't need any, you know, you don't need the specatories or signatories. You you can really do blockchain to blockchain,

2364
03:26:19.895 --> 03:26:26.470
much like Sergio back in 2012 proposed with the p two bull protocol. And and I think

2365
03:26:27.330 --> 03:26:30.550
but, I think it's yeah. That we are in a process.

2366
03:26:30.865 --> 03:26:33.925
Bitcoin is hard to change, and it's good that it's like that.

2367
03:26:34.465 --> 03:26:40.580
But but I think eventually, we will get there. So it'll take, like, between 4 and 5 Yes. 5000000 years. Yeah. Yeah.

2368
03:26:41.280 --> 03:26:45.380
And, but so I maybe I should've made this clear. It's for anyone who doesn't know,

2369
03:26:45.760 --> 03:26:54.565
Rootstock is like Ethereum on Bitcoin or whatever. Did anyone bother to mention that? It's kind of important, but we didn't mention it, I think. So this is like anyone who wants to try out,

2370
03:26:55.425 --> 03:27:00.370
you know, anything in the EVM, anything that Ethereum does, You just do it on Bitcoin. No need

2371
03:27:00.830 --> 03:27:02.290
for, you know, ETH.

2372
03:27:03.070 --> 03:27:06.690
And they are doing it already. It's like, we have all the DeFi protocols.

2373
03:27:07.425 --> 03:27:11.604
On the Boost stock, in that case, everything secured by the Bitcoin miners.

2374
03:27:11.984 --> 03:27:22.865
That's another thing that I didn't mention, but Boost stock has another thing that Rootstock is secured by the Bitcoin miners, the network, not not not the peg or the sidechain, but the network is run by the Bitcoin miners. So 50

2375
03:27:24.145 --> 03:27:26.726
of the world are protecting good stock now.

2376
03:27:27.186 --> 03:27:33.381
And so you have a smart contract with DBM compared to the smart contracts but secured by the Bitcoin miners

2377
03:27:33.761 --> 03:27:34.900
paid with Bitcoin.

2378
03:27:35.841 --> 03:27:41.381
So that's another element. It's like RooStock in that sense as a sidechain is not only using Bitcoin

2379
03:27:41.875 --> 03:27:42.615
as an asset,

2380
03:27:43.154 --> 03:27:49.015
using Bitcoin as a time stamping system to to to settle the state of the network, but also

2381
03:27:49.395 --> 03:27:51.015
contributing to the Bitcoin Securities

2382
03:27:51.490 --> 03:27:56.210
is like the most energetic sites that you have in that sense because we are also

2383
03:27:56.770 --> 03:28:02.346
yeah. Yeah. I got a lot for that. So I was gonna get to that later, but then I'm sorry. I don't want it. Yeah. Maybe yeah.

2384
03:28:04.005 --> 03:28:17.025
Yes. Right. Yeah. Maybe, compared to 2 side chains. Right? By the way, the from the side chain definition, right, it's a blockchain with no Shecoin. And by that definition, we have only 2 side chains to my knowledge, and that is Liquid and RSK.

2385
03:28:17.966 --> 03:28:23.426
I don't know any third option to my knowledge. So things like, you know, 4 chain and

2386
03:28:24.430 --> 03:28:29.090
Stacks and, you know, defi chain, all this crap, these are not side chains. Right? These are

2387
03:28:29.550 --> 03:28:30.210
Oh, god.

2388
03:28:31.149 --> 03:28:32.210
By that definition,

2389
03:28:32.936 --> 03:28:37.436
these are just centrally heavily pre mined Ponzi schemes coined by the insiders.

2390
03:28:38.295 --> 03:28:42.480
We we Oh my god. If if I may. Yeah. No. If that's okay. Yeah.

2391
03:28:43.420 --> 03:28:44.720
So I think fundamentally,

2392
03:28:45.420 --> 03:28:52.625
you might call, you know, Thorchain shit as you just did. Yes. But, fundamentally, what Thorchain is doing is actually changing the fundamentals

2393
03:28:53.005 --> 03:29:14.555
of Bitcoin itself. You cannot have Bitcoin be successful and but ask, you know, uncle Brian Armstrong without you can get in and out. You need a decentralized exchange to do that, and you cannot use a multisig to do it because you're gonna require up to 15 or 20 people to be part of that process. You have to use threshold signatures because you can have it more or less as money as you want, and in in Thorchain's case up to 250

2394
03:29:15.480 --> 03:29:32.965
theoretically, to order to properly decentralize a mechanism to get in and out of Bitcoin. Now if you if you have a mechanism to move in and out of Bitcoin in a decentralized way without using KYC or anybody giving you permission to do so or being being censored, to not just Bitcoin to other really important networks like Monero, for example,

2395
03:29:33.290 --> 03:29:36.189
that is a game changing concept. So to call it a shitcoin,

2396
03:29:36.569 --> 03:29:40.040
a bit weak. I I I want to Okay.

2397
03:29:40.936 --> 03:29:42.556
First of all, did you something like

2398
03:29:42.936 --> 03:29:54.830
because I don't see Thorchain as a side chain. It's more like a it's a glue Yeah. I don't think it's a blockchain. No. In a way. Thorchain, as I understand it, is this, is sort of a helpful way of swapping different assets. Yeah.

2399
03:29:55.210 --> 03:30:06.345
Yeah. Thor Thorchain is building a d five network that is agnostic to chain, and it treats every chain available to the really important d five protocols of the AMMs, lending, interest accounts,

2400
03:30:06.680 --> 03:30:19.725
all sorts of things we have planned as a project. And to me that fundamentally changes defi in itself because every system today just kind of appeals to a particular ecosystem, which kind of sucks fundamentally. The idea that the Ethereum network produces,

2401
03:30:20.345 --> 03:30:29.770
d five protocols and treats Bitcoin as a second class citizen because you have to take on additional risk by using wrapped assets and take additional it's that's fucking stupid.

2402
03:30:30.150 --> 03:30:56.475
We should be able to have DeFi available to everybody in the industry. I don't fucking care if it's Bitcoin. I don't care if it's Doge. I don't care what it is. Giving people the freedom of choice to choose the one of it what what they want to earn yield on or get in and out of. Of. That's what freedom is all about. That's what Bitcoin is fighting for, freedom, not specifically just one thing. That's true. But, certainly well, you know, as a side chain, a proponent, obviously, choice, you know, I agree with you. Choice is is not only the best

2403
03:30:57.015 --> 03:31:02.635
way of doing things. It's also, like, a kind of a moral issue where, you know, if someone is allowed to sell their Bitcoin

2404
03:31:03.740 --> 03:31:16.164
for stuff or sell it for US dollars or swap it, they should be able to spend it to a weird script or whatever. But here's I have some questions. I got a road time for Thorchain questions. So first of all, there's there's a Can I clarify on that a bit? You know, for chain

2405
03:31:16.465 --> 03:31:28.370
so, I mean, these are the claims. Right? You can you can the idea of for chain is to have, like, a separate network that that where you can, you know, swap cross chain assets in a cross chain interoperable way, right, supposedly.

2406
03:31:28.936 --> 03:31:39.660
But the way it works is really it you know, when you look at the Bitcoin, like, the Bitcoin lives on Thorchain, is on a multisig. Right? And that What? Sorry? It lives on a multisig. Right? Uh-huh.

2407
03:31:40.120 --> 03:31:48.305
What what does where do Bitcoin funds live in then? This is a threshold signature. That's very different than a multisig. Yeah. It's a threshold signature. And the signatories,

2408
03:31:48.845 --> 03:31:54.030
part of that setup, are are are randomly picked by the by a subset of

2409
03:31:54.830 --> 03:32:03.745
Torching validators. Right? Mhmm. And I think you have around 100, more or less, validators right now. Yep. All over a 100. And and in order to become a validator, you have

2410
03:32:04.465 --> 03:32:07.765
to, you know, you have to sort of lock in or, like,

2411
03:32:08.545 --> 03:32:09.686
like, 2 x

2412
03:32:10.145 --> 03:32:10.645
ruin,

2413
03:32:12.130 --> 03:32:29.830
more 2 x value 2 2x more collateral than the actual asset, as far as I know. And We'll leave an economic security over trusted security? Yeah. So you have a security exception here. Yeah. A serious security assumption. So, it is a threshold scheme. Right? Bitcoin funds live on chain on a threshold scheme, and the majority

2414
03:32:30.370 --> 03:32:32.150
signatories can steal from that,

2415
03:32:32.610 --> 03:32:40.615
if if incentives are misaligned. Right? And the the security assumption of blockchain heavily relies on the tokenomics of blockchain.

2416
03:32:42.195 --> 03:32:56.625
It relies on the economics in the sense of people are self interested, and they don't want to burn up on money. That is fundamentally flawed because that I mean, because it relies on its tokenomics. The economics of fortune, they run the Sheikcoin. But not only that, it doesn't also scale because,

2417
03:32:57.165 --> 03:33:06.060
you have to collateralize Bitcoin two times, right, with another asset. Imagine Bitcoin being the global reserve currency at some point, right,

2418
03:33:06.360 --> 03:33:15.965
which will hopefully happen. But in that case, you cannot really collateralize Bitcoin with another asset that is with a superior asset that is to it. Collateralizing Bitcoin.

2419
03:33:16.505 --> 03:33:24.200
Oh, it's more of an insurance spot. No? It's like a It's ensuring that from a monetary perspective, anybody who's a part of the network

2420
03:33:24.820 --> 03:33:36.645
is always incentivized to do the right thing because if they don't, they will lose far more than they actually hold. Yeah. You're costing as bonds. Right? That is similar to Collateral. So but this is a previous question in my view because I don't think Torch

2421
03:33:37.050 --> 03:33:40.670
is not posing itself as a Bitcoin side chain. No. It's more of

2422
03:33:41.130 --> 03:33:41.710
a and

2423
03:33:42.170 --> 03:33:52.695
as you say, you know, it's a DeFi product platform, inter blockchain. Chain? Right. We don't label as a side chain on our, you know, website or any of these kind of things. I think because at the end, it's about, like, the

2424
03:33:53.051 --> 03:34:07.814
intellectual honesty. As long as you don't pose yourself as a Bitcoin side chain because most of your concerns is, like, are about, like, creating a proper Bitcoin side chain. And I agree if you only time stamp the state of your network on the on the Bitcoin blockchain,

2425
03:34:08.440 --> 03:34:18.234
then, you know, that's not necessarily a sidechain if the native currency of the of the sidechain is not Bitcoin. No? So so I agree with that, but that's not actually

2426
03:34:18.694 --> 03:34:25.755
how door changes position themselves. So it's more about an interpretive Well, then to address to address your concern, right,

2427
03:34:26.170 --> 03:34:33.310
in most cases and scenarios where people kind of, you know, hold Bitcoin in one form or another, in almost all cases, it requires trust

2428
03:34:33.675 --> 03:34:40.255
of a few people running a Mobysig somewhere in the world. Yeah. Of course. Much rather trust economics and mathematics

2429
03:34:40.940 --> 03:34:53.665
over the the the altruism of you hand like, a few individuals. Of course, pretty much anything realized for us. I mean, Liquid does not claim to be decentralized. It is Federated. It is what it is, and it's honest. Right? Okay. But, wouldn't it be better if it was?

2430
03:34:54.204 --> 03:35:16.535
Well, do we want to have decentralized? Of course. Doesn't it be like a key thing where, like, like, Satoshi put forth? That is, like, that is a process because Bitcoin had 1 Bitcoin miner and one developer when Satoshi You're absolutely right. So so we need to stop, like, thinking of decentralization as a boolean thing. It's like it's decentralized or not decentralized. Actually, decentralization is the process. And I think the important thing is that we keep decentralizing things

2431
03:35:16.990 --> 03:35:33.074
and hardening things so they can become a public good, and they are they're for the service of humanity. So it's not about, like Yes. You know, saying this is centralized. Centralization of this. Yeah. So Rootstock and and Liquid are the only side chain that exists today because they took a kind of, like, what you may call

2432
03:35:34.030 --> 03:35:39.330
The purist approach. But but it was very smart because they were able to actually do something where they have,

2433
03:35:39.950 --> 03:35:43.090
they have this multisig output that is supposedly controlled by

2434
03:35:43.525 --> 03:35:44.025
and

2435
03:35:44.485 --> 03:35:46.186
supposedly there are hardware security

2436
03:35:47.365 --> 03:35:51.145
modules, but, there's no real way of anyone knowing whether or not there are.

2437
03:35:51.720 --> 03:35:53.420
Thorchain is not really,

2438
03:35:53.880 --> 03:35:56.680
as I understand it, there's no way to

2439
03:35:57.399 --> 03:36:00.859
when you run Thorchain, you have to run every a node of every

2440
03:36:01.585 --> 03:36:02.085
subsidiary,

2441
03:36:02.945 --> 03:36:07.285
you know, of every altcoin and every and Bitcoin and probably have to do all these things.

2442
03:36:08.625 --> 03:36:09.125
The

2443
03:36:10.470 --> 03:36:22.524
I I think that the the way side chains really should work is is sort of the opposite where you should really that your full node should be ignoring everything else as much as possible. That is what makes it so nothing

2444
03:36:23.064 --> 03:36:24.685
on those other networks can become

2445
03:36:25.225 --> 03:36:27.885
your problem. So I don't know if you,

2446
03:36:28.569 --> 03:36:37.995
have a comment on that, but we have a one distinction we can draw is that in BIP 300, what I in liquid and in Rootstock right now,

2447
03:36:39.095 --> 03:36:40.795
we have this situation where there's

2448
03:36:41.335 --> 03:36:44.955
a 11 of 15 kind of committee that controls where the Bitcoin go.

2449
03:36:45.340 --> 03:36:49.279
And in BIV 300, it would be basically the miners or the mining process.

2450
03:36:49.819 --> 03:36:55.415
And in Thorchain, there's this sort of competitive struggle where you stake Rune and then you get, like,

2451
03:36:55.976 --> 03:36:58.235
you get locked into a, so that's one

2452
03:36:59.015 --> 03:37:04.810
that's one difference along this spectrum that I guess we can, But we were discussing something before getting

2453
03:37:05.189 --> 03:37:11.105
all that. It's like that model is suitable because of the time because they are transferring value

2454
03:37:11.485 --> 03:37:13.266
on a certain period of time. So

2455
03:37:13.605 --> 03:37:14.105
the

2456
03:37:14.445 --> 03:37:29.614
back in collateral is mostly on insurance spot. So basically, once the transaction is settled, they can replenish the insurance spot. So that's good for managing flows. But in the case of, Liquid and and Rustock, you are managing stock because you are actually locking

2457
03:37:30.555 --> 03:37:40.030
large amounts of Bitcoin for long period of time. So the same model cannot be applied. So Oh, you're doing that on 4 chain too, though. No. But if imagine if you have 3,000

2458
03:37:40.410 --> 03:37:46.824
on a validator. I mean, you have to, like, spread among multiple validators. But again, from a working capital

2459
03:37:47.125 --> 03:37:49.385
efficiency, which was your

2460
03:37:49.765 --> 03:37:52.330
point there is like very inefficient, but you

2461
03:37:52.710 --> 03:38:17.725
you would end up having double the the working capital. It's like you need to have insurance for if you want to have 3,000 Bitcoins, you need to have insurance for 3,000 Bitcoins in your mobile. So it works very well when you are like swapping assets and moving having flows, but not when you want to custody your or log value as as you do on a side chain. But people do. I I mean Okay. Let's move on to something else, which is that They can move. Which is that,

2462
03:38:18.345 --> 03:38:21.484
is it sometimes I ask as a kind of joke, like, who are the 15,

2463
03:38:21.865 --> 03:38:22.365
liquid

2464
03:38:23.760 --> 03:38:43.891
key holders? Because they kind of keep it a secret. I think I know who they are, but they don't. You know, is that do you think that's, like, an unfair question or, kind of how is the key ceremony performed? I as someone who's proposed something where there's a a decentralized process involved, I sometimes think it's a little bit funny when the the, you know, look I can I can certainly empathize with their desire desire to do something,

2465
03:38:45.250 --> 03:38:54.505
get something working in the real world, but sometimes I think this is a this is a fair question? You right now, you give the Bitcoin to these 15 people, and you just hope that they give it back to you, basically.

2466
03:38:55.045 --> 03:38:59.960
And so the question is, who are these 15 people? And I I ask that question sometimes on Twitter, but do you think that's

2467
03:39:01.240 --> 03:39:14.136
Yeah. So I don't know. I think that could be maybe a also an internal objection to liquid maybe, and maybe not. This is the way this is set up, but there is a saying, you know, liquid is a DynaFET and Ethereum is a staticFET.

2468
03:39:14.516 --> 03:39:24.101
So we also don't know who you know, with the proof of sec transition 2.0, we also don't know who these validators are or the who are the initial 70% pre mine holders are,

2469
03:39:24.535 --> 03:39:34.770
essentially. But what's it's really important though if you wanna, stop collusion of any kind is that everybody who's holding part of the multiethnic in this case, that they don't know who they each other are.

2470
03:39:35.150 --> 03:39:48.785
Everybody has to be anon. No there's nobody in the I don't know who runs the validators of fortune. I don't fucking wanna know who runs the validators. And they don't have to know who's running the validators either. So even if they wanted to collude, they have no mechanism to do so. But in the multi, I say commonly in a lot of designs implementations,

2471
03:39:49.949 --> 03:40:12.910
it's publicly known who they are. Or if they're not publicly known, in your case, they know each other in most cases. Well, the thing is in order to be privileged to run a Torch Chain validator node, you need to post s bonds. Right? The the the token and that is 100% pre managed Bitcoin. Right? I'm sorry. What? Hang on the question. Torch Chain, the run. The the the shit coin of fortune. Right? It's it's 100% pre mined Shitcoin. Right? It's a 100% shitcoin? It's pre mined. It's pre managed Shitcoin.

2472
03:40:13.530 --> 03:40:15.311
So you can't you guys, the foundation.

2473
03:40:17.295 --> 03:40:22.435
I think I I think I should go there and slap those ass, like, little Smith style. Right? You think anything so? Just kidding. I'm just kidding.

2474
03:40:22.735 --> 03:41:14.125
So, yeah, you guys, the foundation, whatever the team can easily run a run it well later on because you guys have to stay. Right. But it's important for the security of the network that the nodes are and the people who are running it are anonymous. If they're not, they can collude and steal the funds. They can go and steal the shit coin they want, but the net the network is fundamentally designed in a much more secure way than the way liquid is. But we don't know how how is the distribution the the room distribution is like. Can Well, I don't know who the 15 validators of liquid network are. What's like But it is essentially pre mine. The foundation, the team can easily run these 100, you know, all these 100 validator nodes. Okay. They have to stick. Yeah. You're so you're saying why? That's the point. Because of the work. Because I don't know the names and addresses of everybody who holds a room token. It's a security issue? No. But I think the point is, like, if you have enough resources, you can be the you have a serial attack. You can run all the nodes yourself that that is like the so so the economy

2475
03:41:14.605 --> 03:41:17.025
I'll tell you this right now the team does not run any nodes

2476
03:41:17.645 --> 03:41:24.520
verify it. Alright? Let's go back to your point that you raised before, which is the security budget, merge mining,

2477
03:41:25.620 --> 03:41:26.120
fees

2478
03:41:26.465 --> 03:41:30.484
concept, which is that security budget is the total amount of money that we pay to miners,

2479
03:41:31.265 --> 03:41:35.045
and we want that to go up because that is the cost of an endless

2480
03:41:35.480 --> 03:41:36.620
51% attack.

2481
03:41:37.080 --> 03:41:44.300
And in side chains, if they are merge mined, all that money goes to the layer 1 miners. So that seems like an easy slam dunk,

2482
03:41:45.435 --> 03:41:45.935
win.

2483
03:41:47.274 --> 03:42:19.104
But in liquid, the all the money, the transaction fees go to a wall controlled by Blockstream. So I don't but that's a disadvantage, I guess, of that particular Yeah. Right now, it's the way it's set up, but this might change, of course. Yeah. It may change. They could put it in, like, an like, a some kind of, what is it, obtru or something where just they can miners can just steal it, take it immediately. That would be kind of interesting. Could be. Yes. I don't remember exactly what RS RSK has been merged mining for a very long time. Why don't you talk a little bit about that? RSK started with 5% of the hashing power of Bitcoin of the Bitcoin market. What was it? The percent? January 2018.

2484
03:42:20.205 --> 03:42:24.784
So it's actually the first productive sidechain in the world was Rootstock. So

2485
03:42:26.050 --> 03:42:30.390
and was launched in January 2018 with 5% of the hashing power of Bitcoin

2486
03:42:31.010 --> 03:42:36.255
and since then now we have between 40 60% of the hashing of power of Bitcoin

2487
03:42:36.556 --> 03:42:37.695
secured in the rootstock.

2488
03:42:38.075 --> 03:42:45.910
And how it works is like 80 percent of the funds go to the miners, to the Bitcoin miners, and 20% goes to the other key actors.

2489
03:42:46.290 --> 03:42:55.645
Indeed, the federation is one of them. Software development is the other. So we have this model where, you know, the fees of the network go to fund the key the key

2490
03:42:56.620 --> 03:43:00.479
elements of the network. And in that sense, when you think of a sidechain, you have,

2491
03:43:00.860 --> 03:43:07.215
yeah, what we were calling not sidechains, like they don't have Bitcoin as their native currency,

2492
03:43:08.395 --> 03:43:12.895
but you have networks that time stamp on Bitcoin. That's one thing. So so

2493
03:43:13.300 --> 03:43:22.439
in a way time stamping the state of the network, not like Stacks or the other ones. So that's time stamping. The following stage is like having Bitcoin as an native asset

2494
03:43:22.775 --> 03:43:31.630
like Liquid does still not contributing to the network. And on the following stage, it was the word. It does the 3 things. You know? It's like time stamping the state of the network,

2495
03:43:32.130 --> 03:43:41.104
you know, using Bitcoin as a native currency and also contributing to the security of the Bitcoin network. And in that way but I'm not saying anything is bad.

2496
03:43:41.405 --> 03:43:52.569
It's like it's just like this is what it is and I think all side chains are good because for me, extending Bitcoin is protecting an asset for humanity that is very important, that is having a neutral

2497
03:43:52.950 --> 03:43:55.210
reserve of value asset that can

2498
03:43:55.645 --> 03:44:02.545
remove most of the worst in we have in the world. So so it's like the level of peace that Bitcoin can bring to humanity,

2499
03:44:02.925 --> 03:44:03.500
you know,

2500
03:44:03.820 --> 03:44:06.480
deserves our devotion in terms of, like,

2501
03:44:06.940 --> 03:44:34.675
creating value on top of lithium however we can. You know? But then, of course, we have always our aspirations that I agree with you. What you're contributing is very valuable as well. Then, you know, time will tell if your model can be, you know, a tag single attack or not or or your intentions. I I think at the end, that's the only thing that matters. You know, at the beginning, people was very suspicious of of the Rustic team as well. But now 6 years after, I think people has a clear understanding that we keep going in the direction of decentralizing

2502
03:44:35.375 --> 03:44:36.300
everything, like

2503
03:44:36.780 --> 03:44:43.200
being true and honest to the Bitcoin Ethos. So again, this is not only technology. This is a human

2504
03:44:43.815 --> 03:44:56.340
thing as well. A good point there because I think we should encourage the general market to experiment, try new things, be creative, be innovative. We shouldn't shit on people because they're doing in a different way than what you might do. It's like, I agree with that mentality.

2505
03:44:56.880 --> 03:44:59.439
You should encourage creativity. Yeah. But,

2506
03:45:00.245 --> 03:45:09.225
it's not necessarily the case that every there's no neutral idea. Right? Every idea you promote, you're demoting the rest. So that's not quite, you know, you can't just be unlimited.

2507
03:45:10.010 --> 03:45:13.710
You can't be open minded to an unlimited extent. That's exactly the same as being

2508
03:45:14.090 --> 03:45:16.750
closed minded to an unlimited extent, in my opinion. But,

2509
03:45:17.865 --> 03:45:19.325
okay. Thanks, Logan. Okay.

2510
03:45:19.705 --> 03:45:30.920
So let's move on to, maybe ossifying Bitcoin and, other things. We might maybe shrinking the layer 1 block size or some of these crazy ideas that have been tossed around where side chains enable all this

2511
03:45:31.300 --> 03:45:38.595
kind of free wheel But let's put drive chain in and then ossify it. Yeah. Exactly. That's what I yes. That's that's my opinion. Because Because

2512
03:45:38.975 --> 03:45:44.835
every change is a a potential problem. And, you know, we have there's been controversial changes in the past, and there have been,

2513
03:45:45.221 --> 03:45:52.761
you know, there's been a lot of controversy. That's also but it One thing that I wanted to make to know, and on this exact point that you 2 were just talking about,

2514
03:45:54.476 --> 03:46:02.075
It's very unlikely. In Bitcoin, it's everything has to everyone has to agree on what the protocol rules are, and this is very unlikely that this is going to

2515
03:46:03.390 --> 03:46:07.810
the controversy has just gotten worse and worse. And as the community grows, I just think it will not possibly,

2516
03:46:08.270 --> 03:46:14.056
get any better. So I think that the ossification we have to do something other than what we're currently doing, which is,

2517
03:46:15.096 --> 03:46:25.580
this kind of weird committee or something. Yeah. We have to definitely do something. Yeah. I think, I think we'll we'll I think we'll definitely get get there right. I think we'll definitely have some probably actually

2518
03:46:26.040 --> 03:46:32.765
trustless SPV side chains at some point. I think simplicity could help in this, given the, you know, the extensibility and expressivity.

2519
03:46:33.785 --> 03:46:38.045
You know, maybe in 20 years from now, who knows? But I think we should definitely work on towards that.

2520
03:46:39.810 --> 03:46:41.109
I think ossification

2521
03:46:41.569 --> 03:47:04.885
or crystallization of proto of decentralized protocols is part of the process. It's like, you know, you want it the more decentralized a protocol it is, the the tougher it is to change it, and that's part of the process. And you want that because the more decentralized it is, the the less prone to attacks or or conservative efforts to manipulate the protocol can can happen. So I think for me, ossification is a feature, not the value.

2522
03:47:05.825 --> 03:47:11.445
That's why I say, you know, let's bring, like, drive chain or a way for Bitcoin to expand, and then

2523
03:47:11.811 --> 03:47:30.261
let's freeze it in a in a world forever. It's like, yeah, we want to Bitcoin to be ossified to be in mutual as as much as immutable as possible, but we want also because it's protecting, as I said, the more valuable asset for humanity today that is Bitcoin. So so we want that to happen. It's the only,

2524
03:47:30.641 --> 03:47:37.940
kind of sustainable way to actually achieve the goal of ossification, I think. Yeah. For those of you who don't know, ossification means, like, we just stop changing the protocol, and we don't,

2525
03:47:38.395 --> 03:47:39.936
you know, we don't make any changes,

2526
03:47:40.716 --> 03:47:51.601
arguably including, like, improvements. We just say, like, just it is what it is. It's like long division or something. We're not going to change it. And, because every change is kind of a risk. Yeah.

2527
03:47:52.540 --> 03:47:56.160
And so the I think the only real way to actually do that

2528
03:47:56.525 --> 03:47:59.825
to achieve the ossification is to make sure that there is some kind of,

2529
03:48:00.285 --> 03:48:13.150
safety valve or something for some something someone out there with a very good idea or a very fringe idea or some kind of experimental idea that might succeed but sort of probably won't. You need to have something where that can get into Bitcoin

2530
03:48:13.945 --> 03:48:19.965
without it bothering everyone else who other people who may hate the idea and not want it running on their computer at all.

2531
03:48:20.505 --> 03:48:22.765
Yes. And and also, like, creating these expansion

2532
03:48:24.971 --> 03:48:39.165
channels or path for Bitcoin also we can think that Bitcoin will be in the future the core infrastructure of the whole financial system of the world so not only the reserve of value of the world, but also will enable, you know, the the local currencies,

2533
03:48:39.785 --> 03:48:54.765
everything to be issued and handled by the same security network in different chains that will expand the core, like the bottom layer, the Bitcoin layer on top. And then, you know, nobody can question Bitcoin itself. It's like, you know there's all this discussion about energy.

2534
03:48:55.145 --> 03:49:11.245
Okay but if with 5% we can serve any human being the financial needs of any human being in the world you know that's nothing. I mean come in I want to put 5% of the energy of the world to the service of humanity. Yes. So so the question shouldn't be how much energy Bitcoin,

2535
03:49:13.065 --> 03:49:16.045
gets, but how much value we get from that energy.

2536
03:49:16.801 --> 03:49:22.420
And and if we are really serving every human being in the world. And I think that's why we need to extend between

2537
03:49:22.721 --> 03:49:26.101
because otherwise it's only store of value. It's only for the 20%

2538
03:49:26.596 --> 03:49:34.296
of the population who can store value for 2, 3 years. At least for now, of course, if Bitcoin goes down in volatility and becomes but hyperbitcoinization

2539
03:49:34.836 --> 03:49:36.136
is not going to happen

2540
03:49:36.820 --> 03:49:42.439
in the next decade or in 2 decades. So so we need to like, if we want to get to that hyperbitcoinization,

2541
03:49:43.780 --> 03:49:49.335
we need to to create the path forward and and serve the whole humanity in between.

2542
03:49:51.875 --> 03:49:53.255
So one thing like the

2543
03:49:54.140 --> 03:49:55.600
the it's kind of universally

2544
03:49:56.140 --> 03:50:03.145
endorsed that Bitcoin should scale in layers. And, the traditional financial system also scales in layers with those, like, commercial banks

2545
03:50:05.625 --> 03:50:09.324
and there's, like, the Fed, the US Fed, European Central Bank, and then there's, like, the Bank of International Settlements selling like a big

2546
03:50:09.784 --> 03:50:12.845
tree. And so I just kinda want to throw out the idea that

2547
03:50:13.450 --> 03:50:26.215
side chains is very fully consistent with this with this idea of scaling in layers. And I think it's actually the best realization of the idea, but I don't know if other people agree with that or not. I don't know. What do you think about that? Do you think that that makes any sense? Yeah.

2548
03:50:26.615 --> 03:50:29.515
Maybe. Yeah. Yeah. It might. Yeah. Probably makes sense. Yeah.

2549
03:50:30.490 --> 03:50:47.020
One note I had here that I wanted to just throw out. It's kind of an interesting thing. It's very different. But the idea of of fun, of people having fun. I remember Bitcoin, you know, when it was a smaller group, it was a little easier to have fun. Now everyone has to agree on all these things. I think that I think that side chains might restore

2550
03:50:47.320 --> 03:50:51.340
some of a sense of fun because people are free to do their own weird idea,

2551
03:50:51.880 --> 03:51:04.155
and people don't have to agree in, like, the Bitcoin development process that it's a good idea. And maybe you can have an idea that's just good, and you don't have to justify it or explain it to other people. You can just do it. Right? And then you can just try and get customers.

2552
03:51:04.680 --> 03:51:14.220
And I was just wondering if you have any thoughts on this. This is kind of a weird little note that I had to throw out there. Like, this idea of of sidechains and fun. Does this make any sense to you at all or is this just crazy?

2553
03:51:14.756 --> 03:51:22.600
Yeah. I think, yeah, you know, bringing some new stuff to Bitcoin is really hard. I think most people are taking the most the the more conservative side on this.

2554
03:51:23.399 --> 03:51:34.005
And I think we've seen some competing proposals so far on covenants and side chains. I haven't had a chance to read up the 300 or so. It's really hard for me to, you you know, add some comment on this.

2555
03:51:34.784 --> 03:51:45.290
I I but I think I remember back in Twitter on in a space, the main objection was the the majority hash rate can steal from the right chain. Maybe Yes. Yeah. That was the common objection I remember.

2556
03:51:45.670 --> 03:51:55.925
But, hopefully, we'll get there. Yeah. I mean, we'll hopefully get trusted sidechains. But in the meantime, let's experiment, you know, with federated sidechains. Think of that as the test net of Bitcoin.

2557
03:51:56.540 --> 03:52:03.600
And you can build, you know, smart contract primitives and with some, you know, advanced scripting primitives. And whether it's

2558
03:52:04.105 --> 03:52:07.885
liquid and RS key, you can, you know, try to build things on Bitcoin,

2559
03:52:08.585 --> 03:52:15.400
on on layers of Bitcoin. Yeah. Yes. I do. You know, do I just defend the 300 for a second. It is true that the majority hash rate can steal

2560
03:52:15.860 --> 03:52:23.274
all the coins, but it takes them 3 months, to do that, so or or 6 months. Best case scenario, it takes 3 months. So it's deliberately designed with that,

2561
03:52:24.135 --> 03:52:36.729
reality in mind. And in fact, there's very little if 51% of the hash rate is against you, there's very little that they they cannot steal from. So for example, they could steal from the Lightning Network by just censoring the Justice transaction.

2562
03:52:37.825 --> 03:52:39.765
So I'm not saying that to spread any

2563
03:52:40.225 --> 03:52:46.245
fear of the Lightning Network. I really just think the whole criterion of the 51%. When I designed it, I literally had in mind, like,

2564
03:52:46.570 --> 03:52:49.230
if 51% are against you then you're probably

2565
03:52:50.170 --> 03:52:52.670
screwed no matter what. And so with that

2566
03:52:53.050 --> 03:53:03.475
that kind of open concept of them being able to pull any 32 bytes they would like out of the world, it is it's deliberately the the the slow 3 month withdrawal is deliberately designed to

2567
03:53:03.900 --> 03:53:13.040
address that, thing. But I think it is fundamental. There's nothing you could do. Like, if you had a a side chain based on zk SNARKs, 51% of the hash rate could simply censor out all the zk SNARK

2568
03:53:13.415 --> 03:53:18.234
messages, and then you would never know anything. So I think I think it's a fundamental limitation that

2569
03:53:18.535 --> 03:53:21.995
absolutely nothing can improve on. So I sort of took that as a kind of

2570
03:53:22.440 --> 03:53:27.340
minimal assumption and tried to push it all the way through. But I think, people who should read,

2571
03:53:27.880 --> 03:53:30.860
give BIP 300 to read, and decide what you think for yourself.

2572
03:53:32.445 --> 03:53:32.765
Yes.

2573
03:53:33.325 --> 03:53:38.045
So yes. Regarding your question, I think, yeah, side chains are fun. It's like

2574
03:53:39.530 --> 03:53:44.670
I mean I I mean, it's like we have in Roozedog, like, now, you know, NFT marketplaces,

2575
03:53:46.090 --> 03:53:49.215
for art. For example, curated art instead of, like,

2576
03:53:49.695 --> 03:53:59.029
just JPEGs, like real artists, like, who are publishing their ownership rights in and certifying those on Rusto with the hashing power of Bitcoin,

2577
03:53:59.409 --> 03:54:26.795
paying with Bitcoin for the arts. So it's a lot of fun. It's like, then you have DeFi. You have lending protocols being used in Latin America. Thanks to this. So that you have a p two p monetary system backed by Bitcoin running on restock. So you have a dollar backed by by Bitcoin. Thanks to the side chain, which I think is the best stable asset in the world because it's basically you don't have to rely on a third party. It's called money on chain. It's the protocol.

2578
03:54:27.255 --> 03:54:27.755
So

2579
03:54:29.460 --> 03:54:30.819
so yeah. And,

2580
03:54:31.380 --> 03:54:42.945
so so you have all these things that, you know, are happening thanks to sidechain and are being secured by the hashing power of Bitcoin and are being paid all the transactions and operations are paid with Bitcoin.

2581
03:54:43.966 --> 03:54:44.045
So

2582
03:54:44.950 --> 03:54:47.370
I mean, if that's not fun, I don't know what it

2583
03:54:49.110 --> 03:54:55.175
is. Well, it's for at least speaking personally, I mean, I had a lot of fun, you know, thinking up and innovating,

2584
03:54:55.715 --> 03:55:03.495
doing something complete novel that for most people wrote it off as if it's not possible, including even like Eric Voorhees in the beginning. Now he's, like, one of the biggest advocates of the project.

2585
03:55:04.210 --> 03:55:47.600
So the idea for me, at least for me personally, I love innovating. I love design. I've been doing it for a very long period of time. I, like, I like to challenge myself. I even spent 6 months working on a project that was mathematically impossible to work on just because it was so fun. And so I love this area of of innovating in side chains or blockchains or whatever because there's so much to be done here. This industry is like a little infant baby that needs to become matured, and I decided to devote myself to this this idea. And so I have so much fun every day other than the stress force. But so much fun every day kind of designing and building and building this this network. Yeah. It's really fun. I mean, in Liquid, we with Taproot, we had a a set of new new additional opcodes bundled with Taproot, like, last year activated. So you can, you know, build around covenants and smart contracts already on Liquid. It's it's really fun.

2586
03:55:49.145 --> 03:55:58.285
Yeah. And I I worry that, you know, if we don't have side chains, we'll have a lot of people show up. They'll be really excited. Then they'll try to get involved with Bitcoin core development or something, and they'll get really discouraged.

2587
03:55:58.650 --> 03:56:13.726
And then, you know, we see a big proliferation of, you know, this is as you may have noticed, all these other altcoins, and everyone's doing altcoin. And so I think it's partly just because it's so easy to do an altcoin. It's so difficult to do something in Bitcoin. So the the idea is to sort of maybe address that

2588
03:56:14.910 --> 03:56:16.610
problem. So now we're running

2589
03:56:17.070 --> 03:56:18.850
low on time. Does everyone want

2590
03:56:19.230 --> 03:56:25.915
to show something and make a point to tell people where to find you and things like that. How about we do that? We gotta we wanna go back in reverse order maybe?

2591
03:56:26.695 --> 03:56:38.465
I'll be I mean, I'll link myself available on the other side of these doors if anybody wants to ask questions or whatever or go deeper into detail. I don't sure we don't have time here, which is perfectly fine. So I'll be on the other side of those doors. You're welcome to come up and ask me questions and drill me if you want to.

2592
03:56:39.185 --> 03:56:39.664
But,

2593
03:56:40.145 --> 03:56:43.205
this world is just starting, and I'm so excited to be a part of it for sure.

2594
03:56:43.984 --> 03:56:44.484
Yes.

2595
03:56:44.865 --> 03:56:47.765
Yeah. I think you have to stay wild, stay curious.

2596
03:56:48.240 --> 03:56:54.100
Like, I think this is a brand new world. I do disagree with him. He's not a baby. He's a toddler.

2597
03:56:55.885 --> 03:56:56.365
So

2598
03:56:56.845 --> 03:56:58.545
no. But it's, like, definitely,

2599
03:56:58.925 --> 03:57:03.904
it's in in its infancy, and and everything is there to be built. And we are, like,

2600
03:57:04.391 --> 03:57:05.130
really starting

2601
03:57:05.910 --> 03:57:10.650
to meet the real people. So of course if you want to go to the Roofstock

2602
03:57:11.270 --> 03:57:15.285
town here, the whole Roofstock community is there, People building on Rustic.

2603
03:57:16.785 --> 03:57:19.445
So and I'd be there. And my Twitter is Dieguito,

2604
03:57:19.825 --> 03:57:25.350
like the Diego in Spanish. So I'm happy to talk to you as well if you if you're willing to.

2605
03:57:26.050 --> 03:57:28.069
Yep. Only small countries use liquid.

2606
03:57:29.330 --> 03:57:30.949
Mhmm. What is it? That's

2607
03:57:31.575 --> 03:57:50.025
it. Only small countries use Use liquid because of Yeah. Yeah. I think we'll be we'll be seeing a continuous a trend towards that. I think Samsung has been doing a great job. Bitcoin pulling on liquid bling countries, and we're seeing interesting stuff happening on liquid, you know, in terms of security tokens and, you know, all other stuff.

2608
03:57:50.806 --> 03:57:55.819
That's awesome. What's happening right there is, like, almost surreal for all all of us. Like, in Salvador,

2609
03:57:56.200 --> 03:58:04.155
like, after so many years, like, yeah, pushing for Bitcoin and seeing it being used in real life. But it's, like,

2610
03:58:04.615 --> 03:58:17.270
almost magical. You know? It's like and I I I'm very happy that Liquids helping on the bonds and the tokenization of assets for the government. That's that's great. Cool. And so I'm again, I'm Paul Storz. I have a

2611
03:58:18.185 --> 03:58:22.125
I've been researching side chains for a very long time. So you can read about my proposal, BIP 300.

2612
03:58:23.064 --> 03:58:29.030
You can read on my blog, truth coin.info. I have many other side chain designs and commentary. So

2613
03:58:29.811 --> 03:58:32.150
that's it, I guess. So thank you very much.

2614
03:58:34.050 --> 03:58:34.550
Right.

2615
03:58:43.075 --> 03:58:50.060
So he put an intro talk before us. I hope there's not too much overlap with our things, but we'll we'll see, I guess.

2616
03:58:51.000 --> 03:58:54.380
It's been a great conference so far, and thank you very much for coming.

2617
03:58:55.535 --> 03:59:00.355
I am going to talk to you about the very exciting subject of Federated

2618
03:59:01.055 --> 03:59:01.555
Chaumian

2619
03:59:01.855 --> 03:59:02.355
Mints,

2620
03:59:03.520 --> 03:59:05.619
or what I believe is

2621
03:59:06.239 --> 03:59:10.020
effectively the 3rd pillar of the bitcoin open source ecosystem.

2622
03:59:11.755 --> 03:59:12.255
Now

2623
03:59:13.115 --> 03:59:18.016
when making this comp when making this talk, I wanted to think about and reflect on

2624
03:59:18.795 --> 03:59:20.176
why we are here,

2625
03:59:20.690 --> 03:59:26.470
and I I don't mean in the existential sense, and I don't mean why we're here at Bitcoin 2022.

2626
03:59:27.250 --> 03:59:30.845
I mean, why are we here at the open source

2627
03:59:31.465 --> 03:59:31.965
stage?

2628
03:59:33.305 --> 03:59:35.404
I think the reason we're here is because

2629
03:59:36.185 --> 03:59:37.245
we understand

2630
03:59:37.625 --> 03:59:38.524
how vital

2631
03:59:39.631 --> 03:59:40.370
open source

2632
03:59:40.671 --> 03:59:41.171
software

2633
03:59:41.631 --> 03:59:43.971
is to the bitcoin ecosystem,

2634
03:59:45.150 --> 03:59:48.450
and ensuring that bitcoin achieves its ultimate objective

2635
03:59:49.056 --> 03:59:51.395
of separating money from state.

2636
03:59:52.495 --> 03:59:52.995
Now

2637
03:59:54.176 --> 03:59:55.556
we understand that

2638
03:59:56.320 --> 03:59:58.740
Bitcoin is a global scale decentralized,

2639
04:00:00.000 --> 04:00:03.540
decentralized spelled in the UK way, by the way, not the US way,

2640
04:00:03.976 --> 04:00:05.995
Censorship resistant money.

2641
04:00:06.375 --> 04:00:08.315
Now core to that,

2642
04:00:08.936 --> 04:00:13.516
and no pun intended, is Bitcoin core, which is a global scale

2643
04:00:14.061 --> 04:00:14.561
decentralized,

2644
04:00:14.940 --> 04:00:18.641
censorship resistant form of money and store of value.

2645
04:00:19.260 --> 04:00:21.280
Now over the last few years,

2646
04:00:21.775 --> 04:00:23.715
we've seen the 2nd pillar

2647
04:00:24.175 --> 04:00:24.675
appear,

2648
04:00:25.615 --> 04:00:26.995
which is lightning,

2649
04:00:27.615 --> 04:00:30.275
which again is a censorship resistant,

2650
04:00:31.040 --> 04:00:31.540
decentralized,

2651
04:00:32.479 --> 04:00:35.060
global scale payment network, but

2652
04:00:36.720 --> 04:00:38.739
I believe we are missing a pillar.

2653
04:00:39.505 --> 04:00:41.925
What we do not have and what we need

2654
04:00:42.465 --> 04:00:46.165
is a censorship resistant, decentralized, global scale

2655
04:00:46.705 --> 04:00:48.245
form of Bitcoin custody.

2656
04:00:49.890 --> 04:00:53.109
Well, at least until Feddymint came along.

2657
04:00:53.810 --> 04:00:54.310
Now

2658
04:00:55.090 --> 04:00:59.815
before I go into details as to, or give you an overview of what Fedimint is,

2659
04:01:00.835 --> 04:01:02.775
I think it's important to understand

2660
04:01:03.715 --> 04:01:04.215
why

2661
04:01:04.755 --> 04:01:05.495
a decentralized

2662
04:01:06.420 --> 04:01:08.920
Bitcoin custody system is so vital.

2663
04:01:10.100 --> 04:01:11.399
And to understand that,

2664
04:01:11.939 --> 04:01:15.335
we need to understand what are the current options if you want to custody

2665
04:01:15.636 --> 04:01:16.375
your Bitcoin.

2666
04:01:17.556 --> 04:01:25.820
Now the first option, funnily enough, is third party custody or with a non cockney accent, 3rd party custody.

2667
04:01:27.320 --> 04:01:29.980
Now this is where you entrust your Bitcoin

2668
04:01:30.440 --> 04:01:32.220
not to yourself, not to a friend,

2669
04:01:32.865 --> 04:01:37.845
but to a third party. Someone who you don't know, I. E. A stranger. Now

2670
04:01:40.145 --> 04:01:41.205
way back when

2671
04:01:42.040 --> 04:01:43.020
we would trust

2672
04:01:43.640 --> 04:01:44.780
our Bitcoin to

2673
04:01:45.399 --> 04:01:45.899
unregulated

2674
04:01:46.840 --> 04:01:47.340
exchanges

2675
04:01:47.880 --> 04:01:49.340
such as MT Gox,

2676
04:01:50.364 --> 04:01:53.824
and as we all hopefully know that didn't end well.

2677
04:01:54.765 --> 04:01:59.345
What would happen is if you trust your Bitcoin to someone who doesn't know you,

2678
04:01:59.830 --> 04:02:06.170
they would either not look after it properly and it will get stolen or lost, or they themselves will run off of your Bitcoin.

2679
04:02:07.189 --> 04:02:07.689
So

2680
04:02:08.695 --> 04:02:12.395
in response to this, a number of people tried to set up regulated

2681
04:02:12.936 --> 04:02:13.436
exchanges.

2682
04:02:14.215 --> 04:02:16.395
I was one of these. 8 years ago,

2683
04:02:17.181 --> 04:02:17.921
I set

2684
04:02:18.540 --> 04:02:19.681
up a Bitcoin exchange.

2685
04:02:21.101 --> 04:02:21.601
Now

2686
04:02:22.381 --> 04:02:29.675
the intent was good. I wanted to, and all of the others, wanted to set up exchanges to resolve these problems,

2687
04:02:30.375 --> 04:02:30.875
but

2688
04:02:32.135 --> 04:02:34.395
we resolved 1 and created a new

2689
04:02:34.695 --> 04:02:35.195
problem.

2690
04:02:35.720 --> 04:02:36.460
You see,

2691
04:02:37.479 --> 04:02:42.859
what we were asking people to do is to, and we educated them to do, is to take their fiat

2692
04:02:44.635 --> 04:02:47.855
and use it to buy a censorship resistant money,

2693
04:02:48.235 --> 04:02:49.855
and then put it on an exchange

2694
04:02:50.635 --> 04:02:52.575
which was regulated by a regulator.

2695
04:02:53.800 --> 04:02:55.820
Regulators exist to regulate.

2696
04:02:56.440 --> 04:02:58.220
Another word for regulation is censorship.

2697
04:02:59.320 --> 04:02:59.820
So

2698
04:03:00.555 --> 04:03:06.015
you don't have to be a genius to realize that's also in time not going to end well.

2699
04:03:06.795 --> 04:03:08.255
Now, this is not hyperbole.

2700
04:03:09.240 --> 04:03:13.500
I, over 8 years, saw increasing level of regulation coming down the line,

2701
04:03:14.120 --> 04:03:17.660
and now today we are seeing whatever your view we're seeing

2702
04:03:18.226 --> 04:03:21.525
Ukraine Russia where Russians around, innocent Russians around the world

2703
04:03:21.985 --> 04:03:24.726
are being lost, are losing their access to their Bitcoin.

2704
04:03:26.790 --> 04:03:28.970
In the European Union,

2705
04:03:30.310 --> 04:03:32.649
we're seeing new regulations come into place

2706
04:03:33.109 --> 04:03:33.609
which

2707
04:03:34.136 --> 04:03:34.636
effectively

2708
04:03:35.176 --> 04:03:39.275
prevent or make it very difficult for people to gain personal custody

2709
04:03:39.976 --> 04:03:40.875
of their Bitcoin.

2710
04:03:42.650 --> 04:03:46.190
So what was the solution to this? We advise and educate people

2711
04:03:46.811 --> 04:03:48.830
to use first party custody.

2712
04:03:50.335 --> 04:03:51.075
This is where

2713
04:03:51.854 --> 04:03:54.515
you are taking full personal responsibility

2714
04:03:55.375 --> 04:03:56.515
for your Bitcoin.

2715
04:03:58.851 --> 04:03:59.351
Now

2716
04:04:00.530 --> 04:04:04.311
from a censorship resistant point of view, this is the gold standard,

2717
04:04:05.170 --> 04:04:07.030
but the reality is that

2718
04:04:08.024 --> 04:04:09.085
after 8 years

2719
04:04:09.465 --> 04:04:11.404
of running a Bitcoin only exchange,

2720
04:04:13.145 --> 04:04:14.604
I had to come to a conclusion

2721
04:04:15.490 --> 04:04:19.590
that maybe we can get 5%, maybe 10, maybe even 20% of people

2722
04:04:20.370 --> 04:04:21.350
to self custody,

2723
04:04:22.050 --> 04:04:23.350
but 80 to 90%

2724
04:04:23.730 --> 04:04:25.190
are never gonna get there.

2725
04:04:26.035 --> 04:04:28.056
And the reasons are simple. One,

2726
04:04:29.075 --> 04:04:30.056
for many people,

2727
04:04:31.636 --> 04:04:34.216
it was just too technically complex.

2728
04:04:37.020 --> 04:04:41.199
They did not feel comfortable with the technical sophistication needed to self custody.

2729
04:04:43.664 --> 04:04:44.404
For others,

2730
04:04:46.225 --> 04:04:54.261
they just couldn't afford it especially in the global self. I'm a board member for B Trust and I understand that many people around the world

2731
04:04:55.840 --> 04:04:56.580
do not

2732
04:04:57.375 --> 04:04:58.596
would not be able to afford

2733
04:04:59.136 --> 04:05:07.610
the cost for a hardware wallet or if they could, it was better given their total volume of Bitcoin to buy more Bitcoin than to buy a harder wallet.

2734
04:05:08.550 --> 04:05:09.370
And 3rd,

2735
04:05:09.990 --> 04:05:12.570
for a lot of people, they're just too afraid.

2736
04:05:13.335 --> 04:05:19.835
They just did not feel comfortable with customing Bitcoin themselves and they preferred to trust someone else other than themselves.

2737
04:05:23.630 --> 04:05:25.330
So in this arena,

2738
04:05:25.710 --> 04:05:26.770
Feddy Mint appears,

2739
04:05:27.710 --> 04:05:29.330
and Feddy Mint is a portmanteau,

2740
04:05:29.790 --> 04:05:31.250
a mash up of the words

2741
04:05:31.695 --> 04:05:32.755
Federated Chowmian

2742
04:05:33.056 --> 04:05:33.556
Mint.

2743
04:05:35.855 --> 04:05:36.355
Now

2744
04:05:36.895 --> 04:05:37.635
Feddy Mint

2745
04:05:38.415 --> 04:05:38.915
contains

2746
04:05:39.761 --> 04:05:40.421
3 key

2747
04:05:41.120 --> 04:05:41.620
innovations.

2748
04:05:42.960 --> 04:05:44.181
1 is philosophical,

2749
04:05:46.320 --> 04:05:46.980
the second

2750
04:05:47.755 --> 04:05:48.495
is structural,

2751
04:05:49.035 --> 04:05:50.814
and the third are technical.

2752
04:05:52.154 --> 04:05:52.814
The first,

2753
04:05:53.435 --> 04:05:56.335
the philosophical is instead of using

2754
04:05:57.471 --> 04:05:59.250
3rd party stranger custody

2755
04:06:00.270 --> 04:06:03.250
or first party do it all yourself custody,

2756
04:06:03.710 --> 04:06:06.130
you use third second party

2757
04:06:06.895 --> 04:06:08.115
community custody.

2758
04:06:08.815 --> 04:06:10.436
Ie, you take a community

2759
04:06:11.056 --> 04:06:13.556
of close friends, close family,

2760
04:06:14.016 --> 04:06:15.075
close work colleagues,

2761
04:06:15.530 --> 04:06:19.710
and they form a community wallet together. We've already seen this happening

2762
04:06:20.090 --> 04:06:24.830
in Bitcoin Beach. I was there last year in Bitcoin Beach in in El Salvador.

2763
04:06:27.165 --> 04:06:27.905
This idea

2764
04:06:29.485 --> 04:06:35.260
is strange potentially to people in the west, but in the global south, this is very common for people to trust their

2765
04:06:35.720 --> 04:06:36.220
friends

2766
04:06:36.680 --> 04:06:37.180
and

2767
04:06:37.640 --> 04:06:38.140
family.

2768
04:06:38.600 --> 04:06:39.340
The second

2769
04:06:40.199 --> 04:06:40.939
is structural.

2770
04:06:42.285 --> 04:06:48.305
The FEDIMENT protocol recognizes that not all people in a community have the same technical acumen.

2771
04:06:49.165 --> 04:06:49.665
So

2772
04:06:50.380 --> 04:06:52.479
just like in days of yore where

2773
04:06:53.100 --> 04:06:56.479
tribes, the strongest in the tribe would look after the tribe,

2774
04:06:57.235 --> 04:06:59.815
The technically strongest in a Federman community.

2775
04:07:01.075 --> 04:07:04.535
Take do the heavy lifting of running the

2776
04:07:05.200 --> 04:07:09.700
the the community wallets, the FEDI Mint community wallets on behalf of the tribe.

2777
04:07:11.600 --> 04:07:12.100
Now,

2778
04:07:12.565 --> 04:07:13.226
clearly in

2779
04:07:13.605 --> 04:07:14.425
that scenario,

2780
04:07:16.965 --> 04:07:20.665
the guardians, what I like to call guardians, have a level of influence

2781
04:07:21.770 --> 04:07:24.670
on the Bitcoin that normal members don't have.

2782
04:07:25.370 --> 04:07:30.431
And in order to sort of effectively create guardrails around that and limitations on that,

2783
04:07:31.065 --> 04:07:31.806
2 technologies

2784
04:07:32.266 --> 04:07:33.405
are put into place.

2785
04:07:33.945 --> 04:07:38.686
The technologies that give FEDI Mints its name. The first is the use of federations,

2786
04:07:39.960 --> 04:07:43.500
Now you can think about these simply as multi signature wallets

2787
04:07:43.881 --> 04:07:47.420
so that no one guardian, and in large federations,

2788
04:07:47.875 --> 04:07:53.015
several guardians can act together to be able to create a transaction to take money out of the wallet.

2789
04:07:53.555 --> 04:07:54.695
So you avoid

2790
04:07:55.260 --> 04:07:57.439
key man's single point of contact risk.

2791
04:08:00.300 --> 04:08:00.880
The second

2792
04:08:01.260 --> 04:08:04.159
is the use of Chaumet and Mints, and this is quite key

2793
04:08:05.475 --> 04:08:08.295
because Chaumie Mints is a is a privacy protocol,

2794
04:08:08.675 --> 04:08:10.375
and you'll hear more about this later,

2795
04:08:11.395 --> 04:08:14.055
which means that guardians can work to manage

2796
04:08:15.160 --> 04:08:17.181
the communal or community wallet,

2797
04:08:17.641 --> 04:08:22.141
but they do not know the individual balances of community members.

2798
04:08:24.016 --> 04:08:26.756
Furthermore, if a deposit comes into the wallet

2799
04:08:27.775 --> 04:08:30.516
or a request for withdrawal goes out of the wallet,

2800
04:08:32.160 --> 04:08:37.300
the guardians don't know who the money bitcoin coming in is for or who

2801
04:08:38.000 --> 04:08:40.260
offered the request to go out of the wallet.

2802
04:08:41.005 --> 04:08:43.345
Now this provides a level of privacy

2803
04:08:43.965 --> 04:08:47.585
which is not only better than third party custody where the exchange,

2804
04:08:48.040 --> 04:08:55.660
the stranger, knows everything about your usage and all of their users, but it's actually better than first party custody as well.

2805
04:08:56.005 --> 04:08:59.545
Because blockchain analytics companies or blockchain monitoring companies

2806
04:09:00.564 --> 04:09:03.064
are not able to determine the difference between

2807
04:09:03.444 --> 04:09:04.185
a federated

2808
04:09:05.070 --> 04:09:05.811
Fedi Mint

2809
04:09:06.270 --> 04:09:10.770
wallet and the normal first party wallet. So from their point of view, it's all

2810
04:09:11.150 --> 04:09:11.970
one user.

2811
04:09:12.995 --> 04:09:19.255
They can know the total amount of balance, but they don't know which person within that community, including the guardians,

2812
04:09:20.515 --> 04:09:21.575
are doing what.

2813
04:09:23.320 --> 04:09:24.780
So taken together this

2814
04:09:25.399 --> 04:09:25.899
means

2815
04:09:27.320 --> 04:09:28.220
that FEDIMENT

2816
04:09:29.399 --> 04:09:30.620
is global scale

2817
04:09:31.805 --> 04:09:36.225
because we are able to get not only the most technically sophisticated

2818
04:09:37.485 --> 04:09:39.665
out from a regulated regime,

2819
04:09:40.450 --> 04:09:44.310
but also their close friends, and family, and work colleagues as well

2820
04:09:44.690 --> 04:09:46.390
wherever they may be in the world.

2821
04:09:47.785 --> 04:09:48.765
It's decentralized

2822
04:09:50.024 --> 04:09:54.685
because you can envision a future where there are 10,000 to a 100,000

2823
04:09:55.770 --> 04:09:59.311
FEDIMENT communities around the world. Not the few dozen

2824
04:09:59.690 --> 04:10:00.750
hyper large

2825
04:10:01.530 --> 04:10:03.870
exchanges, regulated exchanges that we are

2826
04:10:04.365 --> 04:10:05.425
quickly heading towards,

2827
04:10:06.444 --> 04:10:07.984
and it is censorship

2828
04:10:08.365 --> 04:10:08.865
resistant

2829
04:10:09.645 --> 04:10:10.145
because

2830
04:10:11.381 --> 04:10:14.841
if you are providing this service as a guardian and you are not

2831
04:10:15.381 --> 04:10:17.160
choosing to make money from it,

2832
04:10:17.620 --> 04:10:20.966
then in most jurisdictions around the world, most reasonable jurisdictions

2833
04:10:21.665 --> 04:10:27.445
that is exempt from regulation because you are not carrying out the task by way of business,

2834
04:10:28.920 --> 04:10:29.660
and therefore,

2835
04:10:30.200 --> 04:10:33.580
you do not need to be regulated like hardware wallets.

2836
04:10:35.695 --> 04:10:36.595
Taken together,

2837
04:10:37.135 --> 04:10:37.875
I believe,

2838
04:10:39.055 --> 04:10:41.234
and when I heard about this a year ago,

2839
04:10:42.015 --> 04:10:42.835
I believed

2840
04:10:43.935 --> 04:10:44.435
that

2841
04:10:46.000 --> 04:10:47.540
FEDIMENT has the potential

2842
04:10:48.000 --> 04:10:50.900
to be the 3rd key pillar of the Bitcoin

2843
04:10:51.360 --> 04:10:52.980
open source ecosystem.

2844
04:10:53.575 --> 04:10:55.835
At the a global scale, decentralized,

2845
04:10:56.535 --> 04:10:57.035
censorship

2846
04:10:57.415 --> 04:10:57.915
resistant

2847
04:10:58.615 --> 04:11:00.315
form of Bitcoin custody.

2848
04:11:01.700 --> 04:11:02.200
Now

2849
04:11:03.460 --> 04:11:07.000
what do you do next? You can't see the URL. Hopefully, you can.

2850
04:11:09.354 --> 04:11:10.734
The first thing is

2851
04:11:11.274 --> 04:11:13.854
please wait and listen to the next talk.

2852
04:11:14.314 --> 04:11:15.215
This is about

2853
04:11:15.835 --> 04:11:17.614
the future of Bitcoin privacy.

2854
04:11:18.561 --> 04:11:21.620
I urge you also listen to it because it's a really interesting talk,

2855
04:11:21.921 --> 04:11:24.660
but also you have El Sirian who's the

2856
04:11:25.360 --> 04:11:27.141
inventor of the Fedimint protocol,

2857
04:11:27.886 --> 04:11:30.065
and also the main contributor

2858
04:11:30.926 --> 04:11:33.825
to the minimint reference implementation

2859
04:11:35.440 --> 04:11:36.820
of the FEDI Mints protocol.

2860
04:11:38.320 --> 04:11:43.460
2. Where, and I'm sure he will go into more detail as to some aspects of FEDI Mints. 2.

2861
04:11:43.985 --> 04:11:48.085
You should it doesn't appear clearly here, but you should go to FediMint

2862
04:11:48.625 --> 04:11:49.445
dot org

2863
04:11:50.865 --> 04:11:53.205
where you can find out more about FediMint

2864
04:11:54.239 --> 04:11:57.380
an understanding of how it works, and the reasons behind it.

2865
04:11:58.399 --> 04:12:00.340
And 3, and most important,

2866
04:12:01.520 --> 04:12:02.020
if

2867
04:12:02.455 --> 04:12:03.115
you are

2868
04:12:03.895 --> 04:12:04.555
a Bitcoin

2869
04:12:05.175 --> 04:12:07.115
open source engineer or developer,

2870
04:12:08.215 --> 04:12:08.715
or

2871
04:12:09.230 --> 04:12:12.530
if you are somebody who just wants to contribute to to open source technology,

2872
04:12:13.311 --> 04:12:17.971
I urge you to go to GitHub and the Fannie Mae project on GitHub, and consider

2873
04:12:18.775 --> 04:12:21.516
investing your time and contributing to the project.

2874
04:12:22.695 --> 04:12:24.155
If you choose to do so,

2875
04:12:24.695 --> 04:12:26.635
you will be helping ensure

2876
04:12:27.410 --> 04:12:30.229
that Bitcoin achieves its ultimate objective,

2877
04:12:30.770 --> 04:12:31.910
which is a separation

2878
04:12:32.450 --> 04:12:34.185
of money from state.

2879
04:12:34.744 --> 04:12:35.645
Thank you very

2880
04:12:38.345 --> 04:12:38.845
much.

2881
04:12:52.865 --> 04:12:59.445
Hello. Hello, everyone. Welcome to this panel. Obi, thanks a lot. That was the best intro we could have hoped for. Obi,

2882
04:13:00.511 --> 04:13:05.730
gave the general idea of what we're gonna be talking about on this panel, so that's Federated e cash.

2883
04:13:06.511 --> 04:13:09.170
My name is Adolfo Wiedem. I work at Bitcoin Magazine.

2884
04:13:09.475 --> 04:13:11.335
I'm joined by Casey Rotemore

2885
04:13:12.435 --> 04:13:14.534
to the right to the left for you, of course,

2886
04:13:17.550 --> 04:13:21.010
and Eric Serian. I'll let you guys introduce yeah. Sorry.

2887
04:13:23.949 --> 04:13:31.795
I'll let you guys introduce yourself briefly, just explain who you are, Casey first? Sure. Yeah. My name is Casey Rodemore. I'm a long time

2888
04:13:32.415 --> 04:13:42.960
sort of minor Bitcoin developer, you know, hanging out in the shadows doing random things. I have a bunch of preposterous ideas that I work on, but I'm very interested in Bitcoin privacy,

2889
04:13:43.421 --> 04:13:44.465
and I got interested

2890
04:13:45.745 --> 04:13:52.005
Charming and E cash on top of Lightning around the same time that Eric started to work on it. Yeah. That's why I'm here.

2891
04:13:53.170 --> 04:13:57.670
Eric? Yeah. Hey. I'm Eric. I'm a crypto anarchist and aspiring cypherpunk,

2892
04:13:58.450 --> 04:14:01.510
and have a background in, like, distributed systems, cryptography.

2893
04:14:02.595 --> 04:14:04.375
I'm a Rust programmer. And,

2894
04:14:05.155 --> 04:14:06.535
yeah, around the time,

2895
04:14:07.075 --> 04:14:08.455
of last year, I think,

2896
04:14:08.835 --> 04:14:18.580
we were talking, like, at the Miami conference actually Mhmm. About the new project of mine, Minimint. Yep. And that's how we got together, and, that's how the project,

2897
04:14:19.365 --> 04:14:22.585
when the project got started. Yeah. So let's talk about

2898
04:14:23.205 --> 04:14:28.370
a little bit of the history and we'll go back further than 1 year. Yep. So,

2899
04:14:28.990 --> 04:14:32.130
Xiaomi in cash has a long history. Very long.

2900
04:14:32.670 --> 04:14:37.305
Yes. Casey, where does it come from? Yeah. So the concept behind Charmian

2901
04:14:37.925 --> 04:14:47.199
cache is it's Charmian cache okay. I did not get into what Charmian cache is yet, but it's based on something called blind signatures, which were invented by Chaum in 1982.

2902
04:14:48.060 --> 04:14:49.680
And then in 1989,

2903
04:14:50.220 --> 04:14:52.936
he actually started a company to try to commercialize

2904
04:14:53.635 --> 04:14:55.555
that technology and provide a,

2905
04:14:56.314 --> 04:15:04.080
a sort of private digital bank, a fully centralized private digital bank using blind signatures, and never really successfully

2906
04:15:04.540 --> 04:15:13.015
commercialized it. But it's kind of an idea that's been there in the background for a long time. And one thing I recommend for people is look into the

2907
04:15:14.435 --> 04:15:14.935
pre

2908
04:15:15.500 --> 04:15:19.439
Bitcoin history of digital privacy and digital cash technologies.

2909
04:15:19.899 --> 04:15:22.560
There's many things like E cash in the past

2910
04:15:22.865 --> 04:15:28.405
that are interesting ideas, weird takes, so it's definitely, like, fertile ground to explore further.

2911
04:15:28.865 --> 04:15:35.330
Yeah. Well, Chaum so David Chaum who invented the he he was basically the first person ever to,

2912
04:15:36.270 --> 04:15:36.770
consider,

2913
04:15:37.149 --> 04:15:41.875
you know, if money is going digital, that could actually be very bad news if if

2914
04:15:42.435 --> 04:15:45.735
if there's a central party that's tracking everyone's transactions. It's

2915
04:15:46.515 --> 04:15:56.020
a nightmare, really. So he started to think about ways to make that private. So he he's the first person that started to think about digital cash really, so the first, predecessor

2916
04:15:56.641 --> 04:16:00.820
to Bitcoin or the first you know he's sort of the founding how do you call it like the

2917
04:16:01.405 --> 04:16:04.225
granddaddy of the whole the whole movement I would say.

2918
04:16:06.445 --> 04:16:13.619
Yes, his first paper was called the transaction systems to make Big Brother obsolete, so that sort of says it all. Yeah. So,

2919
04:16:14.960 --> 04:16:18.420
let's get into then the technical explanation, so how does this work?

2920
04:16:19.025 --> 04:16:20.625
Do you wanna take this, Eric? Yeah. Sure. Sure.

2921
04:16:22.865 --> 04:16:25.604
Like, counting e cache is based on a super interesting,

2922
04:16:26.145 --> 04:16:27.685
technique called blind signatures.

2923
04:16:28.230 --> 04:16:38.574
And, what blind signatures allow you is, as a user, you can acquire a signature on a piece of data without showing a piece of data to the signer, which might sound a little bit weird in the beginning,

2924
04:16:39.274 --> 04:16:42.095
but we'll get to it in a minute, why this is so important.

2925
04:16:42.875 --> 04:16:43.435
Like, if you,

2926
04:16:44.220 --> 04:16:49.359
if you still remember carbon copy paper, you can imagine it as as follows. You

2927
04:16:49.739 --> 04:16:50.960
put your message,

2928
04:16:51.405 --> 04:16:52.465
your note into

2929
04:16:52.845 --> 04:17:03.000
an envelope made out of carbon copy paper. You close the envelope, give it to the signer, they sign on the envelope, it pushes through, they give back the envelope, and you can open

2930
04:17:03.460 --> 04:17:06.280
it, taking out the message with the valid signature, but

2931
04:17:06.585 --> 04:17:08.125
the signer never saw the message.

2932
04:17:08.585 --> 04:17:15.805
And how we construct e cache from that is by simply taking, like, a random message. You just choose it randomly, some big number,

2933
04:17:16.609 --> 04:17:30.295
and also take a dollar, let's say, or a Bitcoin, or a Bitcoin conference. Well, I mean, so back in the days, Sean, you'd be, you know, using actual bank accounts back then, so that's why that example also makes sense. You take, like any amount of money.

2934
04:17:31.155 --> 04:17:32.215
You also take,

2935
04:17:32.675 --> 04:17:37.359
this random number, put it in the envelope, give both to the signer, to the bank,

2936
04:17:37.740 --> 04:17:47.845
and they would, keep the money, sign the envelope, and give it back to you. And the signature would mean this is, worth, let's say, $1, or 1 Bitcoin, or 1 satoshi.

2937
04:17:48.545 --> 04:17:56.250
And, later on you could go back to the bank, show to them that you have to sign a piece of data, and they would give you back the amount of money you deposited.

2938
04:17:56.630 --> 04:18:00.035
And that's how you can also build a transaction system from that.

2939
04:18:00.436 --> 04:18:03.575
Yeah. The the practical effect is you have a bank where you deposit,

2940
04:18:04.035 --> 04:18:20.875
and later you can withdraw, and the deposit is totally unlinked from with from the with from the withdrawal is totally unlinked from the deposit. Customers show up, they have this message that proves that they deposited funds, but not who they are, when they deposit it, whatever. The bank can verify its own signature,

2941
04:18:21.176 --> 04:18:29.351
give them the funds, and has no idea any details of of the customers. Yeah. They know they really minted the the cash, but they don't know,

2942
04:18:30.630 --> 04:18:34.170
which note they're getting back. Right? Which criminal numbers are getting better. Exactly.

2943
04:18:34.471 --> 04:18:35.385
And so the way it's,

2944
04:18:36.185 --> 04:18:49.520
sent, you know, the the way you pay is you literally send the number to someone else. Right? And then that person will check immediately, essentially, with the bank in that case. That's right. If it's they'll essentially send the number to the bank

2945
04:18:49.980 --> 04:18:52.880
and get it reissued, so then they get their own number,

2946
04:18:53.525 --> 04:19:02.825
that the payer doesn't know. So now the funds are in in their control. Yeah. That that's how double spending back then was solved. You just check it immediately with with the bank that's issuing this.

2947
04:19:04.471 --> 04:19:08.730
Now now we're applying this same trick essentially to Bitcoin.

2948
04:19:09.190 --> 04:19:09.511
So,

2949
04:19:10.070 --> 04:19:17.925
one way you can do that is you you basically have a Bitcoin bank. So you have someone that's cost of being the Bitcoin,

2950
04:19:19.025 --> 04:19:30.190
and you get the federated or sorry, you get we'll get that to the federated part. Right. Yeah. Building up very, very simply. So the first thing you can do is you can just build a very simple Bitcoin bank with the system.

2951
04:19:30.585 --> 04:19:31.805
You deposit Bitcoin

2952
04:19:32.185 --> 04:19:42.360
and somebody you do this blind signature magic. You put the person who deposited it. You give them back a some sort of token, a blinded token, and, later, they can withdraw it. So this is a nice

2953
04:19:43.381 --> 04:19:45.480
one improvement on a fully centralized,

2954
04:19:45.860 --> 04:19:56.585
fully, like, non private system. Now you have a centralized system, but now it's it's private. People can deposit and withdraw Bitcoin without the service knowing anything about the customers.

2955
04:19:58.270 --> 04:19:58.951
Right. So

2956
04:19:59.391 --> 04:20:13.885
but we're not completely happy with this this custodial No. No. Right. Yeah. A lot of trust, and it's not it's not decentralized. Right? You, you have a lot of trust in, like, a single entity that's running it. Right? So we can do better with the magic of federation.

2957
04:20:14.680 --> 04:20:16.380
Yeah. Exactly. Like, especially,

2958
04:20:16.760 --> 04:20:20.220
you have to imagine, like, if you're running such a Bitcoin bank,

2959
04:20:20.680 --> 04:20:26.395
you'd probably want to do this as a NIM today because, like, the regulations around banking are very unfavorable

2960
04:20:26.774 --> 04:20:27.435
to privacy,

2961
04:20:28.055 --> 04:20:32.234
so you probably couldn't run a federate an ecash bank in the open.

2962
04:20:32.700 --> 04:20:33.360
So instead,

2963
04:20:34.061 --> 04:20:38.240
you need to do is as a NIM, and then it's really easy to access SCAM. So

2964
04:20:39.180 --> 04:20:40.720
to solve this problem, essentially,

2965
04:20:41.145 --> 04:20:51.470
we can split the trust over multiple people. Like, there is this, technology called Federations. Like, you might have heard of it. There is the liquid federation, which creates a side chain,

2966
04:20:52.330 --> 04:21:01.505
but you can also use, federations for other things, like, for example, to federate e cash. And the concept behind it is instead of holding all the Bitcoin in one wallet,

2967
04:21:01.965 --> 04:21:07.025
that is centrally controlled by 1 party. You can hold it in a multisig wallet with, for example,

2968
04:21:07.710 --> 04:21:09.090
there are 11 people,

2969
04:21:09.790 --> 04:21:15.329
that you need 11 people out of 15 to actually move the funds. And that way it becomes much more secure.

2970
04:21:15.655 --> 04:21:18.055
Because now 11 out of 15 people have to,

2971
04:21:18.775 --> 04:21:27.270
collude against you to steal your money. And you can do the same thing to the, to the blind assignment process, like, to the, blind signature algorithm.

2972
04:21:27.650 --> 04:21:29.750
There are threshold blind signature algorithms

2973
04:21:30.130 --> 04:21:37.744
for which you need 11, for example, 11 out of 15 members to collaborate, to create these blind signatures, and to sign your e cash tokens.

2974
04:21:38.364 --> 04:21:43.505
And that way, we successfully split the trust over multiple people.

2975
04:21:43.891 --> 04:21:45.110
And as Obi said,

2976
04:21:46.610 --> 04:21:52.631
you probably have some people in your life that you kinda trust, maybe not fully. Maybe you wouldn't trust them with your life.

2977
04:21:52.976 --> 04:21:55.795
But, if you have, like, sufficiently many of these

2978
04:21:56.176 --> 04:21:58.915
then you could construct such a community bank.

2979
04:21:59.535 --> 04:22:00.275
Yeah. And

2980
04:22:00.655 --> 04:22:08.060
as Obi indeed mentioned it is happening already, the Bitcoin Beach World would be a good example of that where they have this distributed trust

2981
04:22:08.760 --> 04:22:09.260
model.

2982
04:22:09.976 --> 04:22:16.476
So there's a very good argument to be made I think for a system like this. If people are already doing this,

2983
04:22:16.855 --> 04:22:17.915
if they're already

2984
04:22:18.351 --> 04:22:34.686
custodying Bitcoin in this sense for convenience sake, well, it would great it would be great if we can add a privacy layer to that with a with a system like this. Right. And you could have all sorts of arrangements. Right? You could imagine this being friends and family. You could imagine in jurisdictions with favorable

2985
04:22:35.340 --> 04:22:39.279
regulations where it's possible to do this, public public people doing this.

2986
04:22:39.739 --> 04:22:44.640
You can imagine, you know, darknet markets or any wild people you want running this for profit

2987
04:22:44.965 --> 04:22:51.145
or as, like, an adjunct to the existing services that you provide. And maybe you don't trust any one entity, but

2988
04:22:51.524 --> 04:23:17.400
you trust them a little bit, and you add up a little bit of trust, and you get something that you feel comfortable putting some amount of funds into. Oh, maybe even better. Like, in the case of darknet markets, they might be, fierce competitors, and you just trust that they hate hate each other enough Right. To not collaborate. Right. And instead, like, that's like with Bitcoin. We essentially trust that the miners are in a fierce competition and don't collude against us, and then they're kept in check with some economic incentives.

2989
04:23:18.020 --> 04:23:22.945
But, essentially, yeah, as long as they don't don't have incentives to collude, it works.

2990
04:23:23.485 --> 04:23:27.505
Mhmm. Right. Yeah. So we had a discussion about this earlier, so I wanna

2991
04:23:28.580 --> 04:23:28.740
see

2992
04:23:29.460 --> 04:23:29.960
Eric,

2993
04:23:30.500 --> 04:23:33.479
do you think that these banks need to be announced

2994
04:23:34.250 --> 04:23:35.240
or not? Like,

2995
04:23:36.575 --> 04:23:38.435
If you're using a federated system

2996
04:23:38.895 --> 04:23:42.035
at least some form of identity kind of matters to

2997
04:23:43.055 --> 04:23:51.750
make sure that they're not the same individual, right? Yeah. You need to. What what are your thoughts there? Is this something that's compatible with complete anonymity in that sense or

2998
04:23:52.686 --> 04:23:56.046
It's definitely not compatible with complete anonymity, but,

2999
04:23:56.766 --> 04:24:01.900
let's say you have Twitter memes that have a reputation that they built over years,

3000
04:24:02.381 --> 04:24:02.881
and,

3001
04:24:03.420 --> 04:24:05.040
like, it's it's hard to have,

3002
04:24:05.420 --> 04:24:10.801
like, multiple nimes that have high engagement, let's say, and I pretty much trust that, Shinobi, like,

3003
04:24:11.835 --> 04:24:17.694
he is pro that's probably his main nim. Like, he probably can't run multiple accounts shitposting that much.

3004
04:24:20.270 --> 04:24:26.110
So I would totally trust him being a member of a federation, and then if there are multiple such people, then I could totally imagine,

3005
04:24:26.511 --> 04:24:31.445
a federation of NIMs, and I really want to see this. Like, a Cypherpunk Federation, which is global,

3006
04:24:31.985 --> 04:24:37.285
where you don't have, like, these second party trust relationships, but it's still good enough. Like, it gives you a lot of privacy

3007
04:24:38.050 --> 04:24:38.450
and,

3008
04:24:39.010 --> 04:24:40.870
hopefully, they won't exit scam.

3009
04:24:41.330 --> 04:24:42.370
But on the other hand,

3010
04:24:43.090 --> 04:24:52.074
there is this need for community banking, which Obi described, and I think they have, federated e cache can also play an important role in local communities,

3011
04:24:53.175 --> 04:24:54.454
because currently what,

3012
04:24:54.935 --> 04:24:58.120
you're seeing with Bitcoin Beach Wallet, or, Galloy.

3013
04:24:59.380 --> 04:25:10.574
It's super cool. I love it. But, ideally, if we want to deploy this at a scale, you don't want your neighbor to know what you're spending your money on, and that's also a problem Federated Ecache is solving.

3014
04:25:11.274 --> 04:25:16.729
Okay. So did you wanna add something that, like, who who would be the ideal federation members or how do you envision this?

3015
04:25:18.150 --> 04:25:21.050
Who's gonna adopt this in your view? Right. I the ideal

3016
04:25:21.596 --> 04:25:30.016
federation members are just people who have something to lose if they collude against the federation, and that can be anybody. That can be Twitter names. That can be people who run businesses,

3017
04:25:30.490 --> 04:25:31.870
people you know personally.

3018
04:25:32.650 --> 04:25:39.070
Yeah. And I was just gonna say that, like, this isn't compatible with full anonymity, but it is compatible with pseudonymity.

3019
04:25:40.595 --> 04:25:42.535
Do we agree by the way this is

3020
04:25:43.154 --> 04:25:48.295
probably the most important trade off for systems like this? So we're getting great privacy,

3021
04:25:48.730 --> 04:25:50.510
but regardless of your setup,

3022
04:25:51.130 --> 04:26:04.325
there is some level of trust involved one way or another. Is this the main trade off in in your view? Definitely. Like, you're trading trust for privacy in that sense, and but you're not only trading it for privacy. You're always also trading it for convenience.

3023
04:26:04.705 --> 04:26:05.205
Yeah.

3024
04:26:06.051 --> 04:26:17.585
No. Yeah. That's the other thing is that, like, when you use somebody else's computer, you don't have to set it up yourself. So that's another trade off. Right? You're trusting people, but you also are trading off, like, technical difficulty

3025
04:26:18.125 --> 04:26:19.025
versus trust.

3026
04:26:19.726 --> 04:26:31.500
And, like, that's how I see it. We essentially Trojan horse privacy into Bitcoin that way. Like, if we can make this so convenient that everyone wants to use it, then we will automatically give people

3027
04:26:32.195 --> 04:26:34.695
more privacy and, we'll also,

3028
04:26:35.155 --> 04:26:51.625
like, make it the natural thing to do. Like, not only criminals use, the private, Bitcoin technology then because, currently, like, if you're using coin torrents, then you have the big problem. All exchanges will flag you and, will freeze your funds. But if everyone is using this other convenience,

3029
04:26:52.324 --> 04:26:57.119
there's no reason to do this. Like, they can't. You have, like strengths and numbers.

3030
04:26:59.100 --> 04:27:01.680
Eric is this system at least auditable?

3031
04:27:02.846 --> 04:27:05.426
Okay, can you know for sure that there's not more

3032
04:27:07.086 --> 04:27:08.546
e cash issue than

3033
04:27:08.926 --> 04:27:11.266
the federation has Bitcoin in reserve?

3034
04:27:11.670 --> 04:27:18.470
That's the one big problem I'd say. Like, you can't audit such a system because it, provides such great anonymity that,

3035
04:27:18.950 --> 04:27:19.450
like,

3036
04:27:19.895 --> 04:27:27.835
the federation never knows which tokens are already spent, which aren't. You have this all the tokens in your anonymity set, but it also means you cannot generate,

3037
04:27:28.216 --> 04:27:28.875
a proof

3038
04:27:29.360 --> 04:27:36.580
that you have a certain amount of funds for the issued e cash tokens because you could not, tell which ones to remove from the proof,

3039
04:27:37.154 --> 04:27:41.615
if you were doing something, like, the exchanges do, or some exchanges do, like, proof of funds.

3040
04:27:43.115 --> 04:27:45.455
Yeah. You fully trust the federation in that sense.

3041
04:27:45.940 --> 04:27:48.840
Yeah, I know we can't peer into the future and we can't,

3042
04:27:49.141 --> 04:27:49.800
you know,

3043
04:27:50.420 --> 04:27:54.200
we can't figure out what people will figure out later. Yeah. But

3044
04:27:54.825 --> 04:28:04.205
I'm still gonna ask you, is there any sort of plausible scenario that in the future it might be audible in one way or another or is this just completely off the table in your in your view?

3045
04:28:04.600 --> 04:28:09.479
I mean, I thought about this for a long time, and, what I came up with in the end was really,

3046
04:28:09.880 --> 04:28:11.899
close to the 0 coin design.

3047
04:28:12.255 --> 04:28:12.755
Yeah.

3048
04:28:13.215 --> 04:28:15.795
And, I think in any design where you have auditability,

3049
04:28:16.415 --> 04:28:23.160
you require the users that want to spend money to sync some sort of blockchain or to sync some sort of, global state to hide,

3050
04:28:24.200 --> 04:28:27.421
in, and, that makes it not as convenient. Like,

3051
04:28:27.835 --> 04:28:35.375
with the current federated e cache system, you only need to care about your own e cache tokens which is, like, small pieces of data which fits onto any phone,

3052
04:28:35.840 --> 04:28:37.540
but as soon as you add the auditability

3053
04:28:37.920 --> 04:28:45.140
it becomes much more cumbersome to run a node, and then we probably can't Trojan horse privacy into Bitcoin because people won't run it.

3054
04:28:46.455 --> 04:28:47.755
One topic we haven't,

3055
04:28:48.375 --> 04:28:53.435
mentioned yet is the the vision for integrating these kinds of systems, the federated

3056
04:28:53.880 --> 04:28:57.319
Xiaomi systems with lightning. Right? That's that's part of,

3057
04:28:58.520 --> 04:29:05.955
your project. Right, Eric? Yeah. Or Casey wants? Well, just be eager to say something. Yeah. I just wanted to say, like, that's we touched on the privacy

3058
04:29:07.455 --> 04:29:08.205
of the

3059
04:29:09.300 --> 04:29:09.800
depositors

3060
04:29:10.820 --> 04:29:15.721
have from the people running the federation. The people who run the federation don't know anything about the depositors.

3061
04:29:16.555 --> 04:29:19.295
The nice thing is that when you pair the system with Lightning,

3062
04:29:19.755 --> 04:29:20.875
when users are,

3063
04:29:21.354 --> 04:29:25.455
depositing via Lightning and making payments and withdrawing via Lightning,

3064
04:29:26.119 --> 04:29:27.739
you get very good privacy

3065
04:29:28.279 --> 04:29:29.500
from outside observers.

3066
04:29:29.960 --> 04:29:36.205
So to the to the point of view of an outside observer, somebody who's trying surveil the Lightning Network and surveil the chain,

3067
04:29:36.985 --> 04:29:39.726
one of these Traumian Federated Mints,

3068
04:29:40.665 --> 04:29:45.390
has a bunch of channels. Right? And maybe you can observe, like, through, like, you know,

3069
04:29:46.010 --> 04:29:51.229
analysis. You can see, like, okay, how the balances are changing, maybe get some ideas of payments that are being made or whatever.

3070
04:29:51.585 --> 04:30:03.189
But because so many users are are using this one lightning node and essentially sharing all of these these channels, an outside observer gets very little information about the actual activities or identity of the cons customers.

3071
04:30:03.490 --> 04:30:06.870
It's essentially like 1 big giant coin join,

3072
04:30:07.330 --> 04:30:16.245
with this big shared lightning node that is very hard to surveil and draw any conclusions about. So that's an important part about where the system gets its sort of external privacy.

3073
04:30:17.120 --> 04:30:26.420
It definitely say that's a part of it, but the original intent for integrating Lightning was actually to not make this, like, one federation to rule them all, because

3074
04:30:26.735 --> 04:30:38.970
that would be enormously a centralizing force, because only people inside the federation can page other with e cash tokens. So So if you don't have the lightning integration, everyone would want to be in the same big one big, e cash federation,

3075
04:30:39.510 --> 04:30:42.410
and, that would might become a systemic risk to Bitcoin.

3076
04:30:42.835 --> 04:30:49.015
But if you can integrate lightning, and I'm currently working on this, and I already have the outgoing lightning integration, the incoming,

3077
04:30:49.475 --> 04:30:51.015
is currently being worked on,

3078
04:30:51.395 --> 04:30:51.895
then

3079
04:30:52.670 --> 04:31:20.976
you suddenly just have a lightning wallet, like, a really private, federated lightning wallet, and can interact with any other lightning service, may it be another federated e cache mint, or, like, someone running their own Lightning nodes, or even, like, centralized services, like, Wallet of Satoshi. Like, you're fully interoperable with the whole ecosystem. Yeah. You can think of these, you know, federated mints as being sort of functionally equivalent to banks, and then Lightning being the settlement network, which makes it very easy to move between them very quickly. And instantly. Yeah.

3080
04:31:22.335 --> 04:31:31.380
This does seem to bring for me this does seem to bring up like a bit of attention maybe. So you're basically suggesting that you would prefer these, feathery mints,

3081
04:31:32.000 --> 04:31:34.160
to not be too large and,

3082
04:31:34.641 --> 04:31:41.505
I I guess the main risk of that is the custodial risk again? Yeah. Yeah. Exactly. Yeah. Right. So then the trade off there is,

3083
04:31:42.285 --> 04:31:43.585
I think for optimal

3084
04:31:44.045 --> 04:31:46.570
privacy, you actually want very large,

3085
04:31:47.051 --> 04:31:59.455
you know? That's right. To increase the size of the anonymity. Yeah. So there seems to be some kind of tension there Absolutely. Going on. Yep. Yep. Yeah. I mean, you just want like, everybody has some price at which they will defect. I don't know. Maybe not everybody.

3086
04:31:59.915 --> 04:32:05.774
And you just don't wanna hit that price with, like, a single federation with, like, a giant, giant pot of gold.

3087
04:32:06.221 --> 04:32:20.385
So, yeah, there's tension. But, yeah, the more people you have on the federation, the more transactions you have, the the better privacy you get. But, probably, you don't need to have that many users to have very good privacy. Right? Like, if it's reasonably popular, if it's making lots of transactions pretty much continuously,

3088
04:32:21.165 --> 04:32:31.665
you're gonna get pretty good privacy, and there can probably be might require a lot of users. Right? Like, what do you do you have any ballpark? Like, at what point at what points does do do you have enough,

3089
04:32:32.385 --> 04:32:36.885
big enough privacy pool? Sorry. What do you call it? An anonymity. Yeah. Yeah.

3090
04:32:37.440 --> 04:32:47.815
I have no idea. I mean, you you kind of want there to be, like, constant transactions. Right? As long as there's, like, a constant transactions and you have a hard time doing any sort of timing attack. And I don't

3091
04:32:48.195 --> 04:32:54.420
know how many users that is. If Lightning is broadly adopted, maybe you don't need that many users at all. Yeah. This ties into our next,

3092
04:32:54.820 --> 04:33:12.730
subject, and maybe we're sort of skipping ahead. But so what yeah. Like, what are other weaknesses from a privacy perspective? So you mentioned timing attack. Maybe maybe there's someone in the room that doesn't know what it is. I doubt it in this room, but can very quickly explain what a timing Sure. A timing attack would be when you maybe you observe an on chain deposit,

3093
04:33:13.270 --> 04:33:16.570
and then you're also surveilling the Lightning Network, and so you,

3094
04:33:16.975 --> 04:33:30.020
through watching changing channel balances, you see an outgoing payment from the federation. Right? You see deposit on chain to the federation, then you see an outgoing deposit or an outgoing Lightning transaction from the federation. So then from that, you might surmise that the, deposit

3095
04:33:30.320 --> 04:33:45.291
was the same person who made the the the outgoing payment. Right? Yeah. That's especially a problem if you want to use such a federation for tumbling because we didn't go into this yet. We mainly presented this as a way to make payments, but you can also use it to tumble Bitcoins and, for example,

3096
04:33:45.750 --> 04:33:50.490
to recycle toxic change you got from coin joints. Right. There are so many possibilities to use this technology,

3097
04:33:51.016 --> 04:33:59.648
and for that, you'd have to wait for, like, a reasonable period of time that the other operations happen, and it have some anonymity set. And, like, a second weakness,

3098
04:33:59.950 --> 04:34:04.530
I'd say, is in the current implementation. It's not a theoretical weakness, more practical one.

3099
04:34:05.229 --> 04:34:09.186
To make the system efficient, we're using multiple amount denominations.

3100
04:34:09.965 --> 04:34:10.465
Like,

3101
04:34:11.086 --> 04:34:13.746
let's imagine we had only 1 satoshi tokens

3102
04:34:14.070 --> 04:34:17.850
and wanted to send the whole bitcoin, then we'd have to sign, like, 100,000,000,

3103
04:34:19.830 --> 04:34:20.330
random

3104
04:34:20.871 --> 04:34:25.346
data strings, and that would take a long time, like, even on modern computers.

3105
04:34:25.965 --> 04:34:31.664
So what we do instead is we introduce, like, tokens that are worth 1 satoshi, 10 satoshi, 100 satoshi, and so on.

3106
04:34:32.000 --> 04:34:34.180
So that reduces our unlimited

3107
04:34:35.040 --> 04:34:36.420
set per denomination,

3108
04:34:37.040 --> 04:34:42.674
but in the end, I believe, if all the users of the federation have roughly the same amount of money,

3109
04:34:43.455 --> 04:34:48.594
then it's still good enough. Like, the problem is if you are the rich dude in the federation and the only one owning,

3110
04:34:48.940 --> 04:34:50.559
like, the 1 bitcoin tokens,

3111
04:34:50.860 --> 04:34:52.080
that would be problematic.

3112
04:34:52.459 --> 04:34:58.240
But, you can see this. Like, you can create a federation and ask, hey, how many tokens did you issue of this denomination?

3113
04:34:58.686 --> 04:35:02.465
If you see it, there's no one issuing 1 Bitcoin tokens, then you just take the,

3114
04:35:02.846 --> 04:35:04.066
like, 0.01 Bitcoin tokens

3115
04:35:04.525 --> 04:35:08.145
and issue 100 of them, and then you got your privacy back. Right.

3116
04:35:08.460 --> 04:35:15.041
So Eric, your specific project is called Mini Mint. Yeah, exactly. What's what's the status of that? How far are you with that?

3117
04:35:15.965 --> 04:35:25.860
I can it's currently a research project I tested on rec tests. Definitely wouldn't put any main chain funds on it yet, but I'm planning to have it ready for, like, early alpha release,

3118
04:35:26.320 --> 04:35:30.500
in October for hackers congress poly polysem. I want to pay my coffee with it,

3119
04:35:30.800 --> 04:35:37.994
and, I did this last year, but it was, kind of, kind of, a hack because I used direct test, Bitcoin in the federation to,

3120
04:35:38.615 --> 04:35:50.650
trigger a payment from a lightning node, which was operating on mainnet. So that's kind of cheating. But this year, I want to have real Bitcoin in the end. I have to put my skin into the game, duck footers, and then it will become awesome.

3121
04:35:51.195 --> 04:35:52.895
Has there been any interest,

3122
04:35:53.436 --> 04:35:56.975
from other projects to integrate this or or not yet?

3123
04:35:57.834 --> 04:35:58.494
I mean,

3124
04:35:59.140 --> 04:36:03.560
not really yet. I mean, it's in the early stages. I got a lot of support, like, definitely,

3125
04:36:04.260 --> 04:36:05.701
I got a lot of support from,

3126
04:36:07.535 --> 04:36:09.395
the crypto behind it and,

3127
04:36:10.496 --> 04:36:29.453
a lot of outreach, but, from, like, a more user facing point of view, not really yet because it doesn't make sense. Like, currently, I'm still working on the deep tech behind it and not on any user facing apps, but this time will definitely come. One one thing to mention is that it's written in Rust. So if you like Rust, you're looking for a Rust Bitcoin project to contribute to

3128
04:36:29.834 --> 04:36:31.135
selling point. You know?

3129
04:36:31.674 --> 04:36:33.320
I I was just gonna say, what do you need,

3130
04:36:33.880 --> 04:36:36.760
at this point? Developers? Is that that's the main thing? Yeah. Definitely.

3131
04:36:37.160 --> 04:36:46.613
Like, I need Rust developers to build the main thing, like, the server component and also the client library, and what I'm currently planning on is building,

3132
04:36:47.314 --> 04:36:51.014
web assembly based client where I compile the client library for

3133
04:36:51.314 --> 04:36:52.533
federated e cache

3134
04:36:52.860 --> 04:36:58.158
into a rep assembly, and then, someone could build, like, a react interface to it, and, so it's

3135
04:36:58.459 --> 04:37:10.850
easier to use. Just put it on your phone, like, scan QR code, that would be awesome. So if anyone, has any knowledge about this stuff, I don't. Like, I'm really a back end guy. I'm a Rust developer, but, I'd love to cooperate.

3136
04:37:12.110 --> 04:37:16.610
We've hinted at it, at several points throughout this panel, but

3137
04:37:18.346 --> 04:37:20.285
eCAS is of course not the only privacy

3138
04:37:20.666 --> 04:37:24.926
tool for Bitcoin. People are working on different solutions to increase privacy.

3139
04:37:25.490 --> 04:37:27.910
How what's the vision for how does Federated

3140
04:37:28.370 --> 04:37:30.850
Decash fit into a broader picture for

3141
04:37:31.490 --> 04:37:35.514
Yeah. I mean, so the the ideal world would be one where lots of people use,

3142
04:37:36.215 --> 04:37:39.594
solutions like Federated Cash to do these private L2

3143
04:37:39.895 --> 04:37:40.395
payments,

3144
04:37:40.830 --> 04:37:48.030
and then all of the on chain payments, all of the l one or a lot of the l one activity is just massive coin joins. Right? It's just,

3145
04:37:48.670 --> 04:37:50.115
massive, like, gap.

3146
04:37:50.895 --> 04:37:51.715
Like, the

3147
04:37:52.336 --> 04:38:08.660
the federation needs to, like, get some coins and and send it to another federation or another, like, some needs to make an off chain or an on chain withdrawal, and they just all do it through giant coin joins and sort of, like, non settlement payments all happen through these private l two mechanisms. Maybe one thing to add there.

3148
04:38:09.635 --> 04:38:10.135
Contourance,

3149
04:38:11.314 --> 04:38:11.814
currently

3150
04:38:12.514 --> 04:38:21.690
not great because you have all these different denominations, and if you want to pay a certain amount, then it's a really weird, with amount and this will stick out. But if we were

3151
04:38:22.070 --> 04:38:25.930
doing all the commerce on layer 2, then we could have common denominations, or, like,

3152
04:38:26.355 --> 04:38:30.215
on on the base layer, and that makes a coin join so much more efficient.

3153
04:38:30.676 --> 04:38:37.639
And, I can imagine a future where every spend is a coin join. That's that's the future I'm I'm working for. Yeah. I want to see this.

3154
04:38:38.020 --> 04:38:43.320
Alright. Well, guys, we're out of time. So thanks a lot for doing this with me. Oh, thank you. Thank you. For

3155
04:38:43.635 --> 04:38:44.135
Coming.

3156
04:38:45.475 --> 04:38:49.014
This is the last talk here. So this room, that was it. Thanks.