1
00:00:00.000 --> 00:00:12.720
Hey, Bankless Nation. Welcome to the Meet the Nation. Today we are exploring Hop Protocol
2
00:00:12.720 --> 00:00:20.480
with CEO and founder Chris Winfrey. Hop Protocol is a cross L2 cross chain liquidity protocol
3
00:00:20.480 --> 00:00:26.480
allowing you to hop from one L2 to another L2 to another L2 without having to go through
4
00:00:26.480 --> 00:00:33.520
the bottlenecks of the L1. So the way that this works is that Hop has contracts on the L1. It also
5
00:00:33.520 --> 00:00:40.480
has contracts on all the L2s and it also has these other hop tokens that are accounting tools
6
00:00:40.480 --> 00:00:47.360
and using all of these collections of technologies as well as actual USDC or USDT or ETH liquidity
7
00:00:47.360 --> 00:00:53.520
on all the L2s. It allows users to hop around all the L2s without having to touch the L1.
8
00:00:54.160 --> 00:01:01.040
So we go into the details about how this works, the technical capabilities of the Hop Protocol,
9
00:01:01.040 --> 00:01:08.160
what it's like for a user. We ask the question, what can Hop go from L1 to L1? Can it go? Can it
10
00:01:08.160 --> 00:01:15.360
also go from L2 of an L1 to a different L2 of a different L1? Then we also ask about the
11
00:01:15.360 --> 00:01:20.320
organization of Hop Protocol, how it came to be, what its future row maps are. And so overall,
12
00:01:20.720 --> 00:01:25.600
I think thorough in depth and the efficient conversation of Hop Protocol. So I hope you guys
13
00:01:25.600 --> 00:01:30.640
enjoyed this conversation and learn all about Hop Protocol. There's links in the show notes with
14
00:01:30.640 --> 00:01:36.000
linking to their Discord and Telegram or if they have one and Twitter. So if you want to join
15
00:01:36.000 --> 00:01:39.840
the Hop Community, you can go ahead and click those links there. So let's go ahead and get right into
16
00:01:39.840 --> 00:01:43.840
it. But first a moment to talk about some of these fantastic sponsors that make this show possible.
17
00:01:43.840 --> 00:01:48.480
Arbitrum is an Ethereum scaling solution that's going to completely change how we use DeFi and
18
00:01:48.480 --> 00:01:54.240
NFTs. And now it's live and has over a hundred projects deployed. Gas fees on Ethereum L1 suck.
19
00:01:54.240 --> 00:01:58.480
Too many people want to use Ethereum and it doesn't have enough capacity for all of us. And that's
20
00:01:58.480 --> 00:02:03.120
why teams like Arbitrum have been hard at work developing layer 2 solutions that makes transactions
21
00:02:03.120 --> 00:02:08.320
on Ethereum cheap and instant. Arbitrum increases Ethereum's throughput by orders of magnitude,
22
00:02:08.320 --> 00:02:12.160
at a fraction of the cost of what we are used to paying. When interacting with Arbitrum,
23
00:02:12.160 --> 00:02:16.160
you can get the performance of the centralized exchange while tapping into Ethereum's level of
24
00:02:16.160 --> 00:02:21.200
security and decentralization. This is why people are calling this Ethereum's broadband moment,
25
00:02:21.200 --> 00:02:26.240
where we get to add performance onto decentralization and security. If you're a developer and you
26
00:02:26.240 --> 00:02:32.240
want to save on gas costs and overall make a better user experience, go to developers.offchainlabs.com
27
00:02:32.240 --> 00:02:36.640
to get started building on Arbitrum. And if you're a user, keep an eye out for your favorite DeFi apps
28
00:02:36.640 --> 00:02:41.680
being built on Arbitrum. Many DeFi applications on the Ethereum L1 are migrating over to layer 2s
29
00:02:41.760 --> 00:02:45.680
like Arbitrum and some are even skipping over the layer ones entirely and deploying directly on
30
00:02:45.680 --> 00:02:51.200
layer 2. There's so many apps coming online to Arbitrum, so go to bridge.arbitrum.io now and
31
00:02:51.200 --> 00:02:55.760
start bridging over your eth or any of the tokens listed and start having the DeFi or NFC experience
32
00:02:55.760 --> 00:03:00.320
that you've always wanted. Living a bankless life requires taking control over your own private
33
00:03:00.320 --> 00:03:05.600
keys. Not your keys, not your crypto. That's why so many in the bankless nation already have their
34
00:03:05.600 --> 00:03:10.640
ledger hardware wallet, which makes proper private key management a breeze. But the ledger ecosystem
35
00:03:10.640 --> 00:03:15.840
is much more than just a secure hardware wallet. Ledger is the combination of the ledger hardware
36
00:03:15.840 --> 00:03:20.960
wallet and the ledger live app. And if you're used to seeing all of your crypto services in favorite
37
00:03:20.960 --> 00:03:27.440
DeFi apps all in one spot, ledger live is where you want to be. Not only does ledger let you buy your
38
00:03:27.440 --> 00:03:32.480
crypto assets straight from the app, but it also hooks into all of the DeFi apps and services that
39
00:03:32.480 --> 00:03:38.560
you're used to. Using ledger live, you can stake your eth in Lido, swap on Dexes like Paraswap,
40
00:03:38.640 --> 00:03:43.920
or display your NFTs with Rainbow. You can also use Wallet Connect inside of ledger live to connect
41
00:03:43.920 --> 00:03:49.360
to all the other DeFi apps that keep coming online. DeFi never stops growing and the ledger live
42
00:03:49.360 --> 00:03:54.320
app grows alongside with it. So click the link in the show notes to see all of the DeFi apps that
43
00:03:54.320 --> 00:04:00.080
ledger live has and stay tuned as more apps come online. And if you don't have a ledger hardware
44
00:04:00.080 --> 00:04:06.320
wallet, what are you even waiting for? Go to ledger.com, grab a ledger, download ledger live and get
45
00:04:06.320 --> 00:04:11.520
all of your DeFi apps all in one space. Hey, Bing, this nation and today we are here with Chris
46
00:04:11.520 --> 00:04:16.000
Winfrey, the co-founder and CEO of Hop Protocol, which is one of the emerging
47
00:04:16.880 --> 00:04:24.400
Inter-L2 Interchain liquidity protocols that allow you to hop from one chain to another chain
48
00:04:24.400 --> 00:04:29.040
without having to go through some of the frictions of actually using the codified gateway
49
00:04:29.040 --> 00:04:32.400
between these two things. So Chris, welcome to the meet the nation.
50
00:04:33.280 --> 00:04:35.200
Hey David, I'm really excited to be on the show.
51
00:04:36.000 --> 00:04:41.280
So let's start at the very, very beginning. Where did Hop Protocol come about and what was kind
52
00:04:41.280 --> 00:04:48.400
of the initial inception idea? Yeah, so my team was originally working on a contract-based account
53
00:04:48.400 --> 00:04:54.560
called Op Theorem. And so we started that about a couple years ago and kind of saw an opportunity
54
00:04:54.560 --> 00:05:00.000
to really streamline the UX on Ethereum. And we felt like we made a bunch of good improvements,
55
00:05:00.640 --> 00:05:05.520
but ultimately when we started, it cost about 30 cents to deploy this contract-based account for
56
00:05:05.520 --> 00:05:11.040
users. And by the time DeFi took off and really drove those gas prices up, then it was over
57
00:05:11.040 --> 00:05:17.200
$200. And so we had to push this cost over to users. And then just for them to get started,
58
00:05:17.200 --> 00:05:22.720
it had this just huge barrier of entry. So we started looking for ways to kind of get our users
59
00:05:22.720 --> 00:05:28.960
onto Layer 2 and started connecting Ethereum with different Layer 2s. But we were still seeing that
60
00:05:28.960 --> 00:05:35.040
users weren't really saving gas. They were kind of moving to Layer 2, making a few transactions,
61
00:05:35.040 --> 00:05:39.120
and then coming back to Layer 1, and just those bridge costs were more than if they just used
62
00:05:39.120 --> 00:05:46.080
something like Uniswap on Layer 1. So we realized like, okay, if Ethereum has a future, we really
63
00:05:46.080 --> 00:05:52.320
need our users to get onto Layer 2 and to stay on Layer 2. And just to be Layer 2 native citizens,
64
00:05:52.320 --> 00:05:56.560
they never touched Layer 1 where they would have to deploy this contract-based account.
65
00:05:57.360 --> 00:06:03.120
And so we started kind of iterating on different ideas, put out a white paper and a demo of
66
00:06:03.120 --> 00:06:10.080
a hot protocol and each research. And that started to get some traction. You know, at the time,
67
00:06:10.080 --> 00:06:15.840
you know, Baitaq was starting to talk about, you know, a roll-up centric roadmap for Ethereum.
68
00:06:15.840 --> 00:06:21.280
And we kind of realized that, okay, maybe this has the opportunity to be core Ethereum infrastructure,
69
00:06:22.000 --> 00:06:27.600
where we need a way to kind of connect these different roll-ups and Layer 2s and just
70
00:06:27.600 --> 00:06:33.440
decided to go all in and focus on hot protocol. So one of the design philosophies that I think
71
00:06:33.440 --> 00:06:38.160
you articulated is that it's great if Ethereum has all of these Layer 2s and you can do all these
72
00:06:38.160 --> 00:06:43.840
things on the Layer 2s. But if we have all these Layer 2s, then people, we would imagine,
73
00:06:43.840 --> 00:06:50.000
people would be going between all these Layer 2s and going back to the Layer 1 to go to a
74
00:06:50.000 --> 00:06:55.120
different Layer 2 kind of almost defeats the purpose of having a Layer 2 at all. If you still
75
00:06:55.120 --> 00:07:00.720
have to funnel through the choke point of high gas fees, low block space environment of the Layer 1.
76
00:07:00.720 --> 00:07:07.520
So the idea of Hop is just increasing the experience of exactly what you said, which I really
77
00:07:07.520 --> 00:07:14.160
enjoyed, which was being a Layer 2 citizen. And so if you can just hop around all the Layer 2s,
78
00:07:14.160 --> 00:07:20.640
you actually completely remove that constraint of the high gas fees bottleneck that everyone has
79
00:07:20.640 --> 00:07:25.360
to go through by touching the Ethereum L1. Anything you want to add to that?
80
00:07:26.320 --> 00:07:28.000
That's exactly right, yeah.
81
00:07:28.000 --> 00:07:36.160
Okay, so let's see, how does it actually work on a technical level? What does it mean to
82
00:07:36.160 --> 00:07:41.920
hop from one layer to another? Maybe we can start with what does it feel like from the user
83
00:07:41.920 --> 00:07:46.960
perspective? What's that feel like? And then technically, how does that operate on the back end?
84
00:07:47.920 --> 00:07:53.920
Sure. So from a user perspective, we just exposed this very, you know, it's a Uniswap-like
85
00:07:53.920 --> 00:07:59.760
interface. It feels like you're using a cross layer or a cross chain AMM where you can just kind
86
00:07:59.760 --> 00:08:06.000
of deposit assets in one end. And then after some time you'll get assets at the other end. So you
87
00:08:06.000 --> 00:08:12.400
can transfer assets in about the time it takes for the source chain to reach finality, which is about
88
00:08:12.400 --> 00:08:17.840
five to ten minutes. The source chain? That is the chain that you are leaving or is that the chain
89
00:08:17.840 --> 00:08:26.160
that you're going towards? The chain that you're leaving. Okay. So that's basically the user experience
90
00:08:26.160 --> 00:08:31.280
and something that we've been very careful to not introduce the second transaction and just make
91
00:08:32.240 --> 00:08:38.000
that and try to abstract kind of this underlying technology from the user and make it as smooth
92
00:08:38.000 --> 00:08:45.680
as possible. So when you say it's like a Uniswap style interface, when I go to Uniswap, I have two
93
00:08:45.680 --> 00:08:51.520
tokens that I select. I have, you know, I want, I have Ether and I want USDC. Actually, it's almost
94
00:08:51.520 --> 00:08:58.720
always the inverse. I have USDC and I want Ether. If for you guys, is it I am on Arbitrum and I want
95
00:08:58.720 --> 00:09:04.000
to be on Optimism? So we just swap out the tokens and instead replace it with destinations?
96
00:09:04.880 --> 00:09:09.040
Yeah, that's exactly right. You'll select the asset and then a network that you're coming from
97
00:09:09.040 --> 00:09:15.360
and then a network that you're you're going to. Okay. And then can you also swap exchange tokens
98
00:09:15.360 --> 00:09:20.000
in the meantime or is that just a completely different feature? Not not right now, but it's
99
00:09:20.000 --> 00:09:25.280
definitely something that we're talking about addressing in the future. Okay. All right, so very
100
00:09:25.280 --> 00:09:33.120
cool. So I have a bunch of USDC or Ether on one L2 and then I want it to go to a different L2.
101
00:09:33.120 --> 00:09:38.960
How is this actually facilitated on a technical level? Sure. So there's a few layers to hop and so
102
00:09:38.960 --> 00:09:45.680
the very, very core layer is basically this way to scalably send messages from one roll up to the
103
00:09:45.680 --> 00:09:52.720
next. And so the way this works is each scaling solution already has a message bridge with
104
00:09:52.800 --> 00:09:58.320
layer one Ethereum. So this basically allows contracts on Ethereum to call contracts on layer two
105
00:09:58.320 --> 00:10:03.520
and contracts on layer two to call contracts on Ethereum. And you say a message bridge.
106
00:10:03.520 --> 00:10:09.200
That is just like the bridge, right? Like when I say I want to get my money from from L1 to Arbitrum
107
00:10:09.200 --> 00:10:13.920
or L1 to Optimism, I use the bridge. Is this a that's the same bridge as the message message bridge
108
00:10:13.920 --> 00:10:18.720
or is that a different piece of infrastructure? So we call that the native token bridge and the
109
00:10:18.720 --> 00:10:26.400
native token bridges are also built on top of this core message bridge. So if you imagine the message
110
00:10:26.400 --> 00:10:31.440
bridge allows contracts to call each other, then what the native bridge is going to do is it's
111
00:10:31.440 --> 00:10:35.760
going to allow you to lock up USDC on layer one and then that's going to send a message to
112
00:10:35.760 --> 00:10:42.640
mint USDC for you on layer two. And then on the inverse, if you burn USDC on layer two, then it will
113
00:10:42.640 --> 00:10:49.440
send a message down to layer one to to release that USDC on layer one. The caveat is that for
114
00:10:49.440 --> 00:10:55.040
optimistic, we're all up the message from layer two to layer one takes a full week for it to be
115
00:10:55.040 --> 00:11:01.200
executed on layer one. And this allows time for the challenge game to play out in order to make
116
00:11:01.200 --> 00:11:08.160
sure everything is secure. And then with zk we're all up, the message can only propagate as fast as
117
00:11:08.960 --> 00:11:15.440
that zk rollup checkpoint. And so a zk rollup checkpoint is pretty expensive. So sometimes it will
118
00:11:15.440 --> 00:11:20.640
happen every half an hour, sometimes it'll happen every six hours depending on how scaled up that
119
00:11:20.640 --> 00:11:26.240
rollup is. But you know, even exiting a zk rollup can still be slowed depending on the scale.
120
00:11:26.880 --> 00:11:32.800
Okay, and that's an important point to drive home like even in our fastest rollups that we have zk
121
00:11:32.880 --> 00:11:38.960
rollups, it's still a 30 minute wait time, which I mean, I get frustrated when I have to wait five
122
00:11:38.960 --> 00:11:43.440
minutes for my transactions to clear on Ethereum. So like from a user UX experience, like 30 minutes
123
00:11:43.440 --> 00:11:48.240
is going to be even more frustrating, even if they get used to it, like we can still iterate on this.
124
00:11:48.240 --> 00:11:54.960
And again, that's the fastest time to go from a layer two to a layer one. And so like with
125
00:11:54.960 --> 00:12:00.320
optimistic rollups, which are both optimism and arbitrum, it takes upwards of seven days. And so if
126
00:12:00.320 --> 00:12:05.120
you want to use these bridge, I'm pretty sure crushed me if I'm wrong, but going from the L1 to
127
00:12:05.120 --> 00:12:10.720
arbitrum or optimism, it's more or less instantaneous. But getting back out is takes seven days
128
00:12:10.720 --> 00:12:15.440
for optimistic rollup. So there's like huge UX problem here, almost no matter what.
129
00:12:16.400 --> 00:12:22.240
Exactly right. Yeah. And so we have these message bridges that we can leverage. And so you can
130
00:12:22.240 --> 00:12:27.520
imagine if we want to talk from from one rollup rollup A to roll B, then the naive approach would be,
131
00:12:27.520 --> 00:12:32.320
okay, send a message down to layer one, and then send that message back up to later to at the
132
00:12:32.320 --> 00:12:38.160
destination. And then we kind of have this communication link. Right. We bounce off the layer one to
133
00:12:38.160 --> 00:12:42.880
go off to a different destination. Yeah. And so the problem with that is that this creates this
134
00:12:42.880 --> 00:12:47.680
huge bottleneck with layer one. So if we imagine that our layer two environments are way more scalable,
135
00:12:47.680 --> 00:12:52.400
we have lots and lots of messages. And if each of those messages needs to propagate one by one
136
00:12:52.400 --> 00:12:56.720
through layer one Ethereum, then it just creates this bottleneck, bottleneck, it's expensive,
137
00:12:56.720 --> 00:13:02.160
and it just doesn't really get us the scalability we want. So the core innovation behind hop is that
138
00:13:02.160 --> 00:13:09.120
we will aggregate many messages on the source chain, the chain that you're leaving. And then we
139
00:13:09.120 --> 00:13:14.880
will periodically commit those. And so when we commit them, we aggregate all those messages into
140
00:13:14.880 --> 00:13:21.840
this really compact data structure. I'm sure you guys have talked about Merkel trees. And you basically
141
00:13:21.840 --> 00:13:26.560
just have a single hash that represents all of this data. And then we can propagate that hash
142
00:13:26.560 --> 00:13:33.360
through layer one that represents thousands of messages onto the destination layer two. And then
143
00:13:33.360 --> 00:13:39.280
we can unpack it at the destination. And then that kind of creates this scalable roll up to roll up
144
00:13:39.280 --> 00:13:47.680
messaging protocol. Okay, so that is like the settling up between two layers, right. And so maybe
145
00:13:47.760 --> 00:13:54.080
there's just a bunch of USDC that flows from one L2 to another L2. That's not settled. A bunch of
146
00:13:54.080 --> 00:13:58.160
things happen. Maybe a bunch of things more happen. Maybe a bunch of things more happen. And like
147
00:13:58.160 --> 00:14:03.200
the analogy here is kind of like a bar tab that everyone uses. And people usually typically
148
00:14:03.200 --> 00:14:07.760
use the bar tab analogy to talk about a payment channel, which I think a protocol might be,
149
00:14:07.760 --> 00:14:12.800
but we'll talk about that. And then so what you're saying is like, you hop protocol allows for
150
00:14:12.800 --> 00:14:17.520
a bunch of economic activity to happen. A lot of people going to the bar and asking for a drink
151
00:14:17.520 --> 00:14:22.880
without actually a transaction settling to visa the visa network. But then periodically,
152
00:14:22.880 --> 00:14:30.400
you do settle up. And the assets do actually flow from like the arbitrum contract on the layer one
153
00:14:30.400 --> 00:14:35.440
to the optimism contract also on the layer one. And allows the actual roll ups to settle up with
154
00:14:35.440 --> 00:14:42.720
each other based off of hops sort of like off chain transaction ledger that it has. Is this all correct?
155
00:14:43.600 --> 00:14:50.240
Yeah, yeah. And so I wouldn't we have very a lot of similarities to payment channels and
156
00:14:50.240 --> 00:14:54.880
you know, specifically that we make a bunch of payments and then we do this kind of batch settlement,
157
00:14:54.880 --> 00:14:59.920
but then but then like structurally it turns out a little different, but that's where the similarities
158
00:14:59.920 --> 00:15:08.080
end. Yeah. Okay. Exactly. So how does hot protocol actually like account for the net of all of the
159
00:15:08.080 --> 00:15:15.760
assets that are transferred cross-chain? So that's kind of this next layer. And so hop has this
160
00:15:15.760 --> 00:15:21.920
intermediary asset that we call H tokens. And so it depends on what assets being bridged,
161
00:15:21.920 --> 00:15:27.600
but it could be like HUSDC, HEF. And so just like are these just like hop IOUs?
162
00:15:28.800 --> 00:15:35.360
Exactly. And actually, you know, you could think of basically every token on layer two as an IOU,
163
00:15:35.360 --> 00:15:39.200
because you know, even with the native bridge, you're locking up an asset on layer one and
164
00:15:39.200 --> 00:15:44.560
and then think something on layer two. And so basically this is hops version of that that's
165
00:15:44.560 --> 00:15:50.640
alongside the native token version. We call that the canonical asset. So like canonical USDC,
166
00:15:50.640 --> 00:15:57.440
that's going to be the one that's used in the Uniswap, et cetera. And so the reason we introduce our
167
00:15:57.440 --> 00:16:04.000
own intermediary asset, these H tokens, is because we need to build this special functionality
168
00:16:04.000 --> 00:16:11.120
into them that we can't build into the canonical assets. And so specifically when you deposit
169
00:16:11.120 --> 00:16:19.920
into the layer one hop bridge contract, you'll mint an H token. So if you deposit USDC,
170
00:16:19.920 --> 00:16:25.840
you'll mint to HUSDC on layer two. And that that functions just the same as the native bridge.
171
00:16:25.840 --> 00:16:32.160
But the difference is that when you burn HUSDC or another H token on layer two, we have a role
172
00:16:32.240 --> 00:16:36.960
called the bonder that can mint HUSDC at another destination for you.
173
00:16:38.240 --> 00:16:46.720
Because hot protocol needs, it needs, what's the right word? It needs itself sovereignty. It needs
174
00:16:46.720 --> 00:16:52.320
its own ability to manage its own currency to account for the differences between the currencies
175
00:16:52.320 --> 00:16:58.400
across the different L2s, right? Exactly. Yeah. Okay. So like, wait, so is it, so I have USDC
176
00:16:58.400 --> 00:17:04.720
on Ethereum? And I deposit it into Arbitrum. And then I get USDC on Arbitrum. But like you said,
177
00:17:04.720 --> 00:17:11.600
that's actually an IOU. So it's actually Arbitrum USDC that is an IOU of USDC on the main Ethereum
178
00:17:11.600 --> 00:17:20.640
chain. And then when you mint a hop USDC, aren't you actually minting H Arbitrum USDC? So it's
179
00:17:20.640 --> 00:17:28.320
HAUSDC because you are making an IOU for Arbitrum USDC, which is making IOU for USDC on the main
180
00:17:28.320 --> 00:17:33.360
chain. Is that right? Yeah, the naming gets a little confusing, but I would think of it as
181
00:17:34.400 --> 00:17:42.400
the canonical USDC is kind of an IOU promise to be able to claim USDC from the native token
182
00:17:42.400 --> 00:17:49.520
bridge contract on layer one, whereas HUSDC is a promise to claim layer one USDC in the hot bridge
183
00:17:49.520 --> 00:17:55.040
contract on layer one. Okay. Okay. Hot bridge contract on layer one. Is the hot bridge contract
184
00:17:55.040 --> 00:17:59.200
on layer one also part of the Arbitrum or Optimism contract? Or is that something is that separate?
185
00:17:59.760 --> 00:18:03.360
It's separate. And then it will also be connected to Arbitrum Optimism,
186
00:18:03.840 --> 00:18:08.800
polygon, and so it's like, it's more, rather than stacking on top, it's more in parallel.
187
00:18:10.000 --> 00:18:17.920
Okay. Okay. Cool. And so, so that's kind of how the, yeah, that's kind of how the H tokens exist.
188
00:18:17.920 --> 00:18:23.280
And then in terms of, you know, transporting an H token from one roll up to the next,
189
00:18:23.280 --> 00:18:30.000
the user basically burns an H token specifies the destination. And then we have a bonder. And so,
190
00:18:30.000 --> 00:18:36.560
the bonder is able to fully verify these roll ups, you know, in the time it takes for layer one
191
00:18:36.560 --> 00:18:42.800
finality. And so with roll ups, you kind of have two finalities. You have kind of like off-chain
192
00:18:42.800 --> 00:18:49.440
finality, which you can determine pretty fast in five to ten minutes, because you can actually,
193
00:18:49.440 --> 00:18:55.280
you know, look at the chain of transactions and compute the the state and make sure that you're
194
00:18:55.280 --> 00:18:59.600
correct. But you can't do that on-chain because you can't run all those transactions. Otherwise,
195
00:18:59.600 --> 00:19:05.920
we wouldn't be scaling Ethereum. And so that's why it takes a week for kind of on-chain finality.
196
00:19:06.640 --> 00:19:11.840
But the bonder, they're fully verifying things in real time. They see that H tokens were burned,
197
00:19:11.840 --> 00:19:18.640
HUSDC was burned. And then they have collateral locked up at the destination. And they'll use that
198
00:19:18.640 --> 00:19:26.240
collateral to mint HUSDC for the user at the destination. So now, you know, imagine they facilitate
199
00:19:26.240 --> 00:19:30.400
a bunch of these transfers. They've locked up a bunch of collateral and they can't unlock that
200
00:19:30.400 --> 00:19:37.680
collateral until they receive proof that HUSDC was was burned at the source because we want to make
201
00:19:37.680 --> 00:19:44.240
sure that the hot bridge contract remains fully collateralized. And so that's where the message
202
00:19:44.240 --> 00:19:50.240
bridge comes in, the hot message bridge. So, you know, after many people have transferred, we aggregate
203
00:19:50.240 --> 00:19:56.320
those into our contact data structure. And then, you know, we propagate this, we call it a transfer
204
00:19:56.320 --> 00:20:01.200
route or a message route, you know, through layer one to the destination. Once I reach this
205
00:20:01.200 --> 00:20:07.360
is the destination, then the bonder can settle up and their collateral is unlocked. So that's
206
00:20:07.360 --> 00:20:12.320
kind of how you can move an H token from one place to the next pretty immediately into the settlement
207
00:20:12.320 --> 00:20:18.640
process happens over time. Okay, so like to my mind, the H tokens are like this shadow token,
208
00:20:18.640 --> 00:20:25.360
the shadow that like follows the actual real token. But it has the self-sovereignty that hot
209
00:20:25.520 --> 00:20:32.000
protocol needs in order to move like at the speed of light. And so the way that hot protocol
210
00:20:32.000 --> 00:20:38.480
allows for like this, like near instantaneous transfer of, you know, asset to from asset to change
211
00:20:38.480 --> 00:20:43.680
or change or change, is that you guys actually have the actual assets on all of the change on all
212
00:20:43.680 --> 00:20:50.320
the chains. And so somebody on chain A can go to chain B because hot protocol actually has the
213
00:20:50.320 --> 00:20:57.840
USDC on both sides. And then the H tokens are that communication accounting tool that because
214
00:20:57.840 --> 00:21:05.760
hot protocol, the hot protocol contract on the L1, it can manipulate the destination of the
215
00:21:05.760 --> 00:21:11.840
tokens as it sees fit unlike it how that's not true for USDC or ether. And so it can manipulate
216
00:21:11.840 --> 00:21:18.640
the balances on all the other chains to account for the transferring of USDC or any other token
217
00:21:18.640 --> 00:21:24.000
across all of the chains. Is that right? Yeah. And this is all done completely trustlessly.
218
00:21:24.000 --> 00:21:30.240
It's all fully collateralized. It basically is completely realized on the security of Ethereum
219
00:21:30.240 --> 00:21:34.880
and the different scaling solutions that you're using. But we like that word trustlessly.
220
00:21:35.760 --> 00:21:42.480
What happens? How does, what happens if like all for some reason everyone is on Arbitrum and
221
00:21:42.480 --> 00:21:48.240
they want to go to a different L2. So like Arbitrum, I'm just using Arbitrum just because everyone is
222
00:21:48.240 --> 00:21:55.120
on layer 2A. And then all for some reason there's an economic event that means everyone needs to go
223
00:21:55.120 --> 00:22:01.280
to a different layer to layer 2B. And all of the liquidity flees out of layer 2A. How does,
224
00:22:02.320 --> 00:22:08.400
and then therefore everyone who's left on layer 2 is stuck because you guys hot protocol has
225
00:22:08.400 --> 00:22:12.480
lost of its all of this available assets because everyone has used up all like the bandwidth.
226
00:22:12.560 --> 00:22:17.920
How does hot protocol like redistribute to account for like different bandwidth requirements
227
00:22:17.920 --> 00:22:25.760
across all the layer 2s? So actually to take a step back. So we have this HUSCC and this is kind
228
00:22:25.760 --> 00:22:31.200
of like the second layer but the H tokens aren't what the users want. They are using these actual
229
00:22:31.200 --> 00:22:36.400
canonical tokens. And so that's kind of like the third layer of hop. So the core we have the
230
00:22:36.400 --> 00:22:41.040
message bridge and then we have the second layer, this intermediary asset. And then at the third
231
00:22:41.040 --> 00:22:49.360
layer we have AMM. So we have an AMM between the canonical asset and the H token. And so when
232
00:22:49.360 --> 00:22:55.520
a user is bridging from Arbitrum to Optimism, they'll swap USDC to HUSCC that HUSCC is burned and
233
00:22:55.520 --> 00:23:02.080
then the bonder will then HUSCC at the destination. And then that's automatically swapped out into USDC
234
00:23:02.080 --> 00:23:07.360
and ends up in the user's wallet. From user perspective it's just one transaction for the whole
235
00:23:07.360 --> 00:23:14.320
flow. And so these AMMs actually play an important role in terms of like balancing across the
236
00:23:14.320 --> 00:23:21.920
chains as well. So if we see a huge flow from say Arbitrum to Optimism then you know it will
237
00:23:21.920 --> 00:23:33.280
cause the USDC on Arbitrum to start trading at a discount. And then the USDC on Optimism to start
238
00:23:33.280 --> 00:23:42.880
trading at premium. And this actually incentivizes folks to rebalance these chains with like large
239
00:23:42.880 --> 00:23:47.680
settlement transactions through layer one. So they can kind of redistribute assets across the
240
00:23:47.680 --> 00:23:53.680
chains and then profit off that based on the Arbitrum's opportunities that the AMMs present.
241
00:23:54.320 --> 00:23:57.760
Right very clever. That definitely seemed like the right place for economic incentives.
242
00:23:57.760 --> 00:24:03.200
How are these AMMs constructed? Are they more like curve where the actual shape of the AMM is
243
00:24:03.200 --> 00:24:07.680
differentiated or is it more like uniswap V3 where you can have concentrated liquidity?
244
00:24:08.640 --> 00:24:13.680
So it's more like curve for stable swap. They are like kind assets you know that there shouldn't
245
00:24:13.760 --> 00:24:19.920
be any reason for you know USDC and HTC to diverge because ultimately you can claim either one
246
00:24:19.920 --> 00:24:27.040
on layer one for layer one USDC. And same with you know if an ATF and all the other assets that we
247
00:24:27.040 --> 00:24:32.160
support. So yeah right now we're using the stable swap construction.
248
00:24:32.800 --> 00:24:37.120
Hey guys I hope you're enjoying this conversation with Chris about hot protocol thus far coming
249
00:24:37.120 --> 00:24:41.440
up any second half of the show we go into more details about the technical details of the hot
250
00:24:41.840 --> 00:24:46.800
protocol as well as the future road map and also just a more casual conversation about what Chris
251
00:24:46.800 --> 00:24:52.560
thinks about the current state of DeFi and where we are overall going and also talk about yield and
252
00:24:52.560 --> 00:24:58.160
how hop hop can offer just a sustainable source of yield for all those stable coin yield
253
00:24:58.160 --> 00:25:02.160
seekers out there. So we're coming up in the second half of the show but first a moment to talk
254
00:25:02.160 --> 00:25:06.800
about some of these fantastic sponsors that make the show possible. Macha everyone's favorite
255
00:25:06.800 --> 00:25:12.560
deck aggregator has just launched an open beta for gas list trading. So if you're trading more than
256
00:25:12.560 --> 00:25:19.920
$5,000 in common ETH and wrapped Bitcoin pairs then your gas fees on Macha are free and that's
257
00:25:19.920 --> 00:25:25.440
why you should be using Macha. Macha routes your orders across all the various DeFi exchanges on
258
00:25:25.440 --> 00:25:30.960
Ethereum, Polygon, Binance Smart Chain and gives you the best possible price without any trading fees
259
00:25:30.960 --> 00:25:36.080
or unnecessary slippage. Macha has smart order routing that splits your orders across multiple
260
00:25:36.080 --> 00:25:41.280
liquidity sources if Macha sees that it gets you better pricing. Trading on Macha is super easy
261
00:25:41.280 --> 00:25:46.000
because it pulls the liquidity for me into a single and easy to use platform and it's even saved
262
00:25:46.000 --> 00:25:50.560
me multiple times from accidentally picking the wrong decks to trade on and getting a bad price.
263
00:25:50.560 --> 00:25:55.600
Macha also allows you to make limit orders on chain so you can set and forget your DeFi trades
264
00:25:55.600 --> 00:25:59.920
and they will go through automatically while you're away. So when you're making a trade head over
265
00:26:00.000 --> 00:26:06.080
to Macha.xyz slash a bankless, connect your wallet and start getting some of the best prices
266
00:26:06.080 --> 00:26:11.840
and most liquidity when you trade your crypto assets. Alchemics is one of the coolest new DeFi apps
267
00:26:11.840 --> 00:26:18.560
on the scene. It introduces self-paying loans allowing you to spend and save at the same time.
268
00:26:18.560 --> 00:26:23.920
Deposit the die stablecoin into the Alchemics vault in order to get an advance on the interest
269
00:26:23.920 --> 00:26:31.200
it generates. Barrow up to 50% of the total amount of your deposit a die in the form of Al USD
270
00:26:31.200 --> 00:26:38.400
stablecoin. Here's the craziest part. The loan pays itself back and you cannot be liquidated.
271
00:26:38.400 --> 00:26:44.160
Unlock your assets potential in the ultimate DeFi savings account. And brand new to Alchemics
272
00:26:44.160 --> 00:26:50.400
is the ETH vault where you can deposit ETH into the application. Barrow AlETH against your deposits
273
00:26:50.400 --> 00:26:56.000
while having your advance gradually paid back over time. V2 is rapidly approaching,
274
00:26:56.000 --> 00:27:01.360
which will allow for even more collateral types plus a variety of yield strategies to choose from.
275
00:27:01.360 --> 00:27:11.600
Harness the power of Alchemics at Alchemics.fi that's ALCHEMIX.FI. Follow Alchemics on Twitter
276
00:27:11.600 --> 00:27:17.120
at Alchemics.fi and join the discord to keep up to date with Alchemics V2 and to get involved
277
00:27:17.120 --> 00:27:26.720
in governance. Can hop bridge non EVM chains? It can. Yes. And so we haven't supported them yet.
278
00:27:27.360 --> 00:27:33.920
It would just be a matter of re-implementing our layer 2 bridge contract for whatever the
279
00:27:33.920 --> 00:27:42.720
scaling solutions. But you know, we do plan on supporting StarCware and ZKSync and other ZK
280
00:27:42.720 --> 00:27:48.880
rollups. And then eventually we'd like to support like disjointed layer ones as well,
281
00:27:48.880 --> 00:27:52.960
but that's kind of a different problem set than what we're addressing right now.
282
00:27:52.960 --> 00:28:00.160
Okay. So it seems to be that any rollup EVM or not that settles to Ethereum. That seems like a
283
00:28:00.160 --> 00:28:10.080
relatively surmountable obstacle because there's only one canonical hop contract on one canonical
284
00:28:10.080 --> 00:28:17.920
Ethereum L1. That seems like a task that can be overcome. Getting from one L1 to a different L1
285
00:28:17.920 --> 00:28:24.960
or an L2 on one L1 to a different L2 on a different L1. That seems like a taller task because
286
00:28:24.960 --> 00:28:31.920
now there has to be two different hop contracts on two different L1s. Is that on something here?
287
00:28:33.520 --> 00:28:36.880
Yeah, that's exactly right. Can you describe how that how that problem works?
288
00:28:37.680 --> 00:28:42.720
Yeah, so it's a very different problem set. It's something that, you know, we wouldn't use the
289
00:28:42.720 --> 00:28:51.760
core technology behind hop for this. We would kind of develop something new. And so this will
290
00:28:51.760 --> 00:28:58.960
probably involve some new validator set to basically attest that, okay, you know, tokens,
291
00:28:58.960 --> 00:29:04.080
each tokens were burned up that, you know, some disjointed layer 1. And we can release the token
292
00:29:04.240 --> 00:29:12.880
on layer 1 Ethereum or Mint Age tokens on an Ethereum L2. And so this validator set won't share
293
00:29:12.880 --> 00:29:17.760
the same security as Ethereum. It will be as secure as that validator set. It will be like a
294
00:29:17.760 --> 00:29:22.480
multi-sake validator set of sorts. Yeah, but that's kind of the best that you can do.
295
00:29:24.480 --> 00:29:29.040
Right, listeners will be reminded of our episode with Rune Christensen who had a lot to say
296
00:29:29.120 --> 00:29:32.320
about security assumptions across layer 1s using multi-sakes.
297
00:29:33.600 --> 00:29:43.440
Yeah, okay, so can one is who can provide liquidity in hop right now? Is that like a closed
298
00:29:43.440 --> 00:29:45.520
environment? And then what's the long-term game plan for that?
299
00:29:46.400 --> 00:29:51.840
Yeah, so we think of that there's two types of liquidity in hop and we call this passive liquidity
300
00:29:51.840 --> 00:29:56.560
and active liquidity. And so passive liquidity is basically liquidity in the AMMs. You just kind
301
00:29:56.560 --> 00:30:01.520
of set it. You have very low risk of the permanent loss and you can just kind of earn trading fees
302
00:30:01.520 --> 00:30:08.320
and then maybe stake it if there's liquidity mining. And then we have active liquidity. And this
303
00:30:08.320 --> 00:30:13.360
is the bonder process. It's a lot more like running a E2 validator where you kind of set up your
304
00:30:13.360 --> 00:30:18.480
server. You have some process that's constantly listening for events and making transactions.
305
00:30:19.840 --> 00:30:26.240
And so right now the bridges are set up just one bonder per bridge. And so the worst
306
00:30:26.240 --> 00:30:31.600
a bonder can do is be offline. And when the bonders offline, the transaction will still propagate
307
00:30:32.160 --> 00:30:39.120
as fast as the exit time of the source roll up. So the roll up that you're starting on.
308
00:30:40.080 --> 00:30:47.040
So even though there's just one party that's doing this right now, they're not taking custody of
309
00:30:47.040 --> 00:30:51.760
funds. They're not presenting additional risks. They can just be unavailable basically.
310
00:30:52.000 --> 00:30:58.160
And in the next version of hop, we're going to support multiple bonders per asset. And then after
311
00:30:58.160 --> 00:31:02.720
that, we're going to have a completely decentralized bonder network. And so it's really cool about
312
00:31:02.720 --> 00:31:07.520
when we get to that point where we have this decentralized bonder network or even multiple bonders
313
00:31:07.520 --> 00:31:13.920
is that it becomes a one-of-end trust model. And this is just for being available. Right now it's
314
00:31:14.000 --> 00:31:22.080
trustless in terms of custodianship. But then in terms of like, is your asset going to move
315
00:31:22.080 --> 00:31:28.400
very, very fast or is it going to kind of move at the slower pace? That is still now one-of-one,
316
00:31:28.400 --> 00:31:34.720
but it's going to become one-of-end which is you just need one honest bonder to go through.
317
00:31:35.600 --> 00:31:40.240
Very cool. Do you have any sort of metrics that you've been able to discover over the last few
318
00:31:40.240 --> 00:31:45.040
weeks or so, or actually months now that Hopper to call has been alive for a while about the
319
00:31:45.040 --> 00:31:51.120
level of yield that liquidity providers are getting from this? So it fluctuates a lot. We just
320
00:31:51.120 --> 00:31:59.520
launched our eFridge last week on like a daily basis. Some people are making 15 plus percent on
321
00:31:59.520 --> 00:32:06.880
E. I was 15 percent in a day? No, no, no, sorry. Oh, you're really compounded. Okay. Yeah, you
322
00:32:06.880 --> 00:32:12.960
just want to say like, hang on, just take all my heat. Yeah. But yeah, based on a very short
323
00:32:12.960 --> 00:32:19.520
window and so I would expect that to be competed down. But so far, the yields have been good.
324
00:32:21.280 --> 00:32:26.800
And yeah, you can also earn stable coin yields. And again, there's very low risk of
325
00:32:26.800 --> 00:32:32.320
impermanent loss. So I don't think there's many opportunities to earn the kind of yields
326
00:32:32.320 --> 00:32:40.880
that Hopl P's are earning at least for heat. Right. Extrapulating this out into what
327
00:32:40.880 --> 00:32:46.480
me and Anthony Sazono called the nexus of Ethereum where there's many, many L2s and there's
328
00:32:47.040 --> 00:32:53.600
many, many economic actors hopping between all these L2s. This is going to be like a kind of like
329
00:32:53.600 --> 00:33:00.640
Ethereum's like economic heat where all the transferring around is causing a bunch of
330
00:33:00.640 --> 00:33:07.520
just like fees and yield to occur. Do you have any like long term thoughts about how L2 transfers
331
00:33:07.520 --> 00:33:15.200
will impact yield in DeFi? That's a good question. I mean, I think, you know, ultimately we'll
332
00:33:15.200 --> 00:33:21.680
just keep attracting capital and I say, we, I mean Ethereum until, you know, yields start to
333
00:33:22.480 --> 00:33:27.200
make more sense for the risk that people are taking. And so right now yields are very high.
334
00:33:27.200 --> 00:33:35.520
Risk is very high. As Ethereum becomes more mature and Hop becomes more mature and you know,
335
00:33:35.520 --> 00:33:41.040
urine becomes more mature. All these different yield producing protocols, I would expect
336
00:33:41.760 --> 00:33:49.760
yield to kind of settle into more in line with the traditional finance ecosystem.
337
00:33:50.400 --> 00:33:54.160
Is urine something that can be a liquidity provider for Hop?
338
00:33:55.200 --> 00:34:02.640
So we have talked about, so back to like active liquidity and passive liquidity. So with the
339
00:34:03.600 --> 00:34:08.240
one passive liquidity is much cheaper than active liquidity. There's low barriers to entry. You
340
00:34:08.240 --> 00:34:12.480
don't have to run the server process and there's a lot of folks that are just mercenaries. We'll
341
00:34:12.480 --> 00:34:17.920
throw yield, you know, it's very, very competitive. And ultimately with the passive liquidity,
342
00:34:17.920 --> 00:34:22.720
you need those pools because if you don't have the actual asset for people to bridge into,
343
00:34:22.720 --> 00:34:28.800
then, you know, they can't bridge. There's no way to kind of eliminate that type of liquidity.
344
00:34:28.800 --> 00:34:35.520
But this bonder liquidity, it just is essentially collateral. And so right now the bonder uses the
345
00:34:35.520 --> 00:34:42.160
same asset that's being bridged. But ultimately we could, or we plan to move to a future where the
346
00:34:42.160 --> 00:34:48.000
bonder could kind of hold the basket of assets. Those could be yield bearing assets. Or, you know,
347
00:34:48.000 --> 00:34:53.120
they could be if they could be, you know, whatever basket of assets the bonder wants to hold. And they
348
00:34:53.120 --> 00:35:00.080
just use that as collateral while earning yield on it for bridging assets across Hop. And that's
349
00:35:00.080 --> 00:35:05.920
where I think we'll get some big improvements in capital efficiency. Very cool. How are fees
350
00:35:06.000 --> 00:35:16.640
determined in Hop? So right now the bonder sets a fee. And then the AMMs take a 0.04 percent fee,
351
00:35:16.640 --> 00:35:24.800
so four basis points. And then, you know, once we get to the multi bonder model, then the bonders
352
00:35:24.800 --> 00:35:29.760
will basically compete for for lowest fees. And then that will kind of drive them down to a minimum.
353
00:35:30.720 --> 00:35:36.880
Do you kind of think that over the long term, over the many years that fees will kind of just
354
00:35:36.880 --> 00:35:42.720
collapse to the absolute minimum while also speed between L2s kind of increases? Is that the outcome
355
00:35:42.720 --> 00:35:48.800
for this? Yeah, Hop definitely scales up a lot better than it scales down. So, so, you know,
356
00:35:48.800 --> 00:35:54.160
basically the larger amount of assets that we're transferring for each of these settlements
357
00:35:54.240 --> 00:36:00.880
through layer one, then the cheaper we can get fees. So right now we're at the bonder charges
358
00:36:02.080 --> 00:36:07.200
1.8 percent, so 18 basis points. Pretty soon, we're going to be, you know, we just scaled up
359
00:36:07.200 --> 00:36:11.040
the ETH liquidity. We're going to do the same with USDC. We're going to be able to drop that tone
360
00:36:11.040 --> 00:36:17.600
to nine basis points. And ultimately, I think we can get it to, you know, around four basis points
361
00:36:17.600 --> 00:36:22.640
or lower for the bonder fees. Now that seems to fit into the model of L2s that I've come to
362
00:36:22.640 --> 00:36:27.120
understand where the more users and the more assets and the more economic activity that's
363
00:36:27.120 --> 00:36:32.160
happening on these L2s, the actual cheaper the fees actually are because they're amortized across
364
00:36:32.160 --> 00:36:37.680
all the users. And so not only is this true of the actual L2s themselves, but this is also true
365
00:36:37.680 --> 00:36:44.560
of Hop as in the bridges between these L2s. Can you just, can you just riff on that for a second?
366
00:36:44.560 --> 00:36:49.440
Do you think like that's L2 environment is just going to become faster, cheaper, stronger as
367
00:36:49.440 --> 00:36:54.720
more and more people just adopt it? Absolutely. Like even, even for myself, you know, I've been
368
00:36:54.720 --> 00:37:00.080
using D5 on L1. I just rebalanced a bunch of positions. And I just realized, what am I doing
369
00:37:00.080 --> 00:37:06.400
on L1? I'm just losing a huge part of my yield to transaction fees. L2s here today. And so,
370
00:37:07.520 --> 00:37:14.240
yeah, I really think that soon here it will be very much much more rare, especially for users that
371
00:37:14.240 --> 00:37:18.560
aren't dealing with, you know, anyone who's not dealing with like hundreds of thousands of dollars
372
00:37:18.560 --> 00:37:23.280
is going to be on layer two and just stay on layer two because layer one is just too expensive.
373
00:37:23.280 --> 00:37:29.680
It makes a ton of sense. Are there any significant differences between how Hop is constructed
374
00:37:29.680 --> 00:37:35.040
versus how connects is constructed that are worth talking about? Sure. So there's a few different
375
00:37:35.040 --> 00:37:42.320
bridge bottles. So we already talked about Hop. We developed this technology. And so right now we're
376
00:37:42.400 --> 00:37:49.760
kind of alone in this category. And then another category is hash time locks. And so this is
377
00:37:49.760 --> 00:37:56.240
kind of a game where you have one party lock up assets on one chain with the secret. The party,
378
00:37:56.240 --> 00:38:03.760
another party locks up assets with the secret. And then someone reveals the secret on one chain.
379
00:38:03.760 --> 00:38:08.480
And then the other party can use that revealed secret to unlock on the other chain. And so,
380
00:38:09.440 --> 00:38:13.280
hash time locks they've been around for a long time. This is the same technology that underpins
381
00:38:13.280 --> 00:38:24.000
the Bitcoin Lightning Network. And they work well in some scenarios. And then there's some difficulties.
382
00:38:24.000 --> 00:38:30.720
And these difficulties are ultimately why we chose not to take this approach when we were looking
383
00:38:30.720 --> 00:38:36.960
at this problem with Ethereum. And so one is that you have to wait for two rounds of finality.
384
00:38:37.200 --> 00:38:46.000
So you can't move too fast when you're doing kind of the second prepare transaction. And then
385
00:38:46.000 --> 00:38:52.560
you can't move too fast when you're revealing the secret. Otherwise, you're at risk of a reward.
386
00:38:52.560 --> 00:38:57.840
And then the other one is that whoever goes first in this game is kind of locking up their assets
387
00:38:57.840 --> 00:39:03.440
without any promise of the other party kind of locking up their assets. So if you have one party that
388
00:39:03.440 --> 00:39:10.560
has reputation, then things work really well. Because they're reputable and you know that they're
389
00:39:10.560 --> 00:39:16.720
not kind of like, you know, take lock up your assets without fulfilling the game or something like
390
00:39:16.720 --> 00:39:23.040
that. But then it gets harder to like really decentralize that network. Because once things get
391
00:39:23.040 --> 00:39:30.960
competitive, then you have to layer in some kind of reputation layers to make sure that you don't
392
00:39:31.200 --> 00:39:36.800
have parties entering and then just locking up people's funds so that you know that more assets
393
00:39:36.800 --> 00:39:43.520
are out through their router or something like that. And then the third type of bridge is kind of
394
00:39:43.520 --> 00:39:47.840
this externally verified bridge. And that's kind of what I was talking about with, you know,
395
00:39:47.840 --> 00:39:55.280
it could be a future direction of pop. But ultimately it introduces a new trust model. And with
396
00:39:55.840 --> 00:40:01.840
you know, for going across layer two, we want to just rely on Ethereum's trust model and see that
397
00:40:01.840 --> 00:40:09.920
as kind of the best way to scale in the near term. But then for kind of addressing, you know,
398
00:40:09.920 --> 00:40:15.760
disjointed layer ones, that's something that's that's better suited for hashed high mobs or for
399
00:40:15.760 --> 00:40:22.480
these externally verified bridges. Very cool. Let's let's talk about the organization behind hot
400
00:40:22.480 --> 00:40:27.920
protocol. How is the protocol actually, who are the people around hot protocol and how did they
401
00:40:27.920 --> 00:40:36.560
become organized? So we launched hot towards the beginning of the year. And since then we've kind
402
00:40:36.560 --> 00:40:43.280
of had this community grow. And then we have a company that kind of facilitates the development
403
00:40:43.280 --> 00:40:50.000
of the protocol. And yeah, so as we move forward, we're going to be kind of becoming more and more
404
00:40:50.000 --> 00:40:56.080
community oriented. And we're already starting to see, you know, community members that have
405
00:40:56.080 --> 00:41:02.080
developed like analytic dashboards or like Twitter bots and stuff like that, which has been really
406
00:41:02.080 --> 00:41:09.920
cool to see. Is there an actual formal hop down? There's not. Will there be? There could be.
407
00:41:09.920 --> 00:41:16.800
There could be. Is there a hop token? There's not. Will there be? There could be.
408
00:41:16.800 --> 00:41:22.880
Okay. Awesome. Okay. What if I, I don't know if there is an official hop roadmap, but what is
409
00:41:22.880 --> 00:41:30.480
left on the roadmap? So there's a lot. So right now we kind of have the first version of our bridge.
410
00:41:31.120 --> 00:41:36.560
The next version of the bridge is very similar, but enables multiple boundaries for an asset.
411
00:41:37.520 --> 00:41:42.400
And so we're excited about that. And it also allows us to kind of consolidate like kind assets.
412
00:41:42.480 --> 00:41:46.800
So right now we have a separate bridge for, you know, each of our stablecoins.
413
00:41:47.680 --> 00:41:51.600
And in the next version, we're going to be able to kind of have like a single stablecoin bridge,
414
00:41:51.600 --> 00:41:55.920
which is going to be much, much more efficient. And like I said, you know, it scales up really
415
00:41:55.920 --> 00:42:02.080
well. So it should allow us to drop the fees by a good amount. And then, you know, we want to head
416
00:42:02.080 --> 00:42:08.480
to, you know, we're heading into direction where we're making kind of the disc like core messaging
417
00:42:08.480 --> 00:42:13.440
protocol more generalized. And that's going to enable some really cool stuff in the future.
418
00:42:14.240 --> 00:42:20.720
And then beyond that, we want to address the disjointed layer ones. And you know, that's going
419
00:42:20.720 --> 00:42:27.120
to be a big R&D effort to kind of figure out, you know, what's the best way to do this in a really
420
00:42:27.120 --> 00:42:33.520
decentralized way, even if we can't, you know, leverage the security of Ethereum for other disjointed
421
00:42:33.520 --> 00:42:39.360
layer ones. Okay. Well, Chris, thank you for having extremely like powerful and concise answers.
422
00:42:39.360 --> 00:42:43.920
And so I think that's everything that I need to know about hop. Is there anything that I missed
423
00:42:43.920 --> 00:42:51.760
or forgot to ask? I think that's it. You know, we're really excited about the way, you know,
424
00:42:51.760 --> 00:42:55.520
everything's going. We're really excited about the way Ethereum is going. And to, you know, we've
425
00:42:55.520 --> 00:43:00.560
been waiting for layer two for so long. So it's been awesome to see that it's like actually here
426
00:43:00.560 --> 00:43:05.760
and it's usable and that we're seeing more and more layer two's kind of come online and get traction.
427
00:43:07.520 --> 00:43:14.640
And yeah, if you want to try the protocol, I'd recommend visiting hop.exchange or follow us on Twitter
428
00:43:14.640 --> 00:43:19.920
at hop protocol. And yeah, really appreciate you having me on the show.
429
00:43:20.640 --> 00:43:26.960
Chris, before you go outside of hop, when you are done with work, done with developing,
430
00:43:26.960 --> 00:43:29.680
what else about Ethereum excites you or do you pay attention to?
431
00:43:32.640 --> 00:43:41.760
That's a good question. I mean, that's a hard question. I've, you know,
432
00:43:41.760 --> 00:43:46.800
dive into DeFi all the time. Like that's been super fun. Like oftentimes like my entire Saturday's
433
00:43:46.800 --> 00:43:52.480
eating up by just, you know, making, you know, jumping around these different protocols, trying out
434
00:43:52.480 --> 00:44:02.880
new stuff. I admittedly missed I think a lot of the NFT craze. It's been so awesome to see
435
00:44:02.880 --> 00:44:09.520
like how mainstream it's gone. And like I, you know, was so kind of had my head in DeFi that I really
436
00:44:09.520 --> 00:44:14.080
just didn't see it going the way it did. And like I see your poster behind you. I know that you
437
00:44:14.080 --> 00:44:22.000
guys have been big believers in it. So it's been awesome to see it. And, but yeah, I've been
438
00:44:22.000 --> 00:44:27.600
following closely, but not too involved on the NFT side of things. And then, you know,
439
00:44:27.600 --> 00:44:31.360
Dows have been a huge interest for a long time. So like just seeing, you know,
440
00:44:32.480 --> 00:44:36.960
you know, Mola kind of kicked things off. And then you know swapped and compounds really
441
00:44:36.960 --> 00:44:44.240
start that the, you know, more organized, or not more organized, but kind of the protocol
442
00:44:44.240 --> 00:44:51.920
Dows has been awesome to see it. And so, you know, excited to see more and more people like
443
00:44:51.920 --> 00:44:58.080
working for Dows and having that be like a legitimate, legitimized type of organization.
444
00:44:58.080 --> 00:45:03.520
100% 100%. It's funny. It's funny that you think I'm an NFT person because I definitely like
445
00:45:03.520 --> 00:45:09.280
align myself as a DeFi person. And it's like, it's also funny to see like all the DeFi people,
446
00:45:09.280 --> 00:45:14.720
like not really, there's a separation between the DeFi people and the NFT people out there.
447
00:45:16.160 --> 00:45:20.720
Yeah, yeah, yeah. And like it's so cool. Like the, you know, the NFT communities are really taking
448
00:45:20.720 --> 00:45:25.920
off. And it's just like, it's so hard to keep up with everything these days. Like it really is
449
00:45:25.920 --> 00:45:31.040
crazy how far it's gone. Is there room in the hot protocol for cross L2 NFT transfers,
450
00:45:31.040 --> 00:45:37.120
or is that is hop kind of only for fundable tokens? Absolutely. You know, by talent put out a paper
451
00:45:38.320 --> 00:45:45.680
about a month ago for a blockchain NFT bridge. And we think that the messaging piece
452
00:45:45.680 --> 00:45:52.160
of hot protocol is very well suited to kind of facilitate this type of NFT bridge. And so like,
453
00:45:52.160 --> 00:45:56.720
actually, he doesn't talk too much about how that communication would work in there. And so,
454
00:45:57.200 --> 00:46:02.240
we see this as kind of a misconponent and would love to kind of implement that in the future.
455
00:46:02.960 --> 00:46:06.320
Well, there's a lot of things to be optimistic about with the future of hot protocol. So Chris,
456
00:46:06.320 --> 00:46:10.240
thank you for coming on and telling us all about it. Thanks David. Really appreciate it.
457
00:46:11.040 --> 00:46:15.680
So I think you mentioned this, but just to reiterate, what do you want listeners to do? Go try out
458
00:46:15.680 --> 00:46:20.960
hop exchange, follow hop on Twitter, join the discord. What else? Yeah, jump in the community.
459
00:46:21.760 --> 00:46:25.680
You know, we're always a discord. So if you're looking for something to help, just start
460
00:46:25.680 --> 00:46:33.680
start chatting and we'd love to find something. And yeah, follow us on Twitter and get your assets
461
00:46:33.680 --> 00:46:39.120
on later too. There's real stuff happening. And it's a lot cheaper than later one.
462
00:46:39.120 --> 00:46:43.200
Very cool. Well, all of those links will be in the show notes if listeners want to hop into hot
463
00:46:43.200 --> 00:46:46.720
protocols. Chris, thank you for joining me. Thanks David. Cheers.
464
00:46:47.520 --> 00:46:53.040
Hey, we hope you enjoyed the video. If you did, head over to bankless HQ right now to develop
465
00:46:53.040 --> 00:46:58.400
your crypto investing skills and learn how to free yourself from banks and gain your financial
466
00:46:58.400 --> 00:47:03.840
independence. We recommend joining our daily newsletter podcast and community as a
467
00:47:03.840 --> 00:47:08.800
bankless premium subscriber to get the most out of your bankless experience. You'll get access to
468
00:47:08.800 --> 00:47:14.160
our market analysis, our alpha leaks and exclusive content and even the bankless token for
469
00:47:14.160 --> 00:47:19.120
air drops, raffles and unlocks. If you're interested in crypto, the bankless community is where
470
00:47:19.120 --> 00:47:24.240
you want to be. Click the link in the description to become a bankless premium subscriber today.
471
00:47:24.240 --> 00:47:28.640
Also, don't forget to subscribe to the channel for in-depth interviews with industry leaders,
472
00:47:28.640 --> 00:47:33.360
ask me any things and weekly rollups where we summarize the week in crypto and other fantastic
473
00:47:33.360 --> 00:47:38.640
content. Thanks everyone for watching and being on the journey as we build out the bankless nation.