How to make blockchain interoperability more secure with Hyperlane's Jon Kol
Jessica Galang: Hey, Impact Podcast listeners. I'm Jessica Galang, Georgians content editor and your occasional host on the Impact Podcast. Recently we launched a new podcast specifically focused on Web3 called Bridging Web3. The goal is to highlight the building blocks that will make Web3 more usable and how to scale Web3 tech. Each podcast dives deep into a specific Web3 technology to give you insight into how it works and examples of how it can impact businesses and people. In our Interoperability podcast, you'll learn about how getting blockchains to communicate with each other will make it easier to build Web3 apps. How decentralized autonomous organizations are trying to give everyone a say in their work and why making blockchain data easier to access and understand is a key part of Web3's future. We're sharing our first few episodes with you, our Impact Podcast listeners, because we wanted to make sure you're not missing out on this new series. If you like the show and want more, be sure to subscribe to the new podcast Bridging Web3. You can find us on Apple, Spotify, and wherever you listen to your podcast, as well as our website georgian. io. Since this is a brand- new series, I want to share some thoughts in our first episode about why we're launching and why you should listen. I've been stewing on launching a Web3 podcast series probably for the last six months, and if you're an avid listener, you've noticed we recorded a few Web3 podcasts under the Georgian Impact Podcast banner. As I've been working on and researching more about the space through the podcast, what's clear is that one, Web3 can be very intimidating to learn about, especially if you're not technical. And two, there are some really cool projects and perspectives coming out of Web3 that kind of force us to rethink how we built the internet and how we interact with each other online. I want to create a standalone Web3 series with the goal of making what's happening in Web3 more accessible to anyone. Each podcast dives deep into a building block that can scale Web3 or concept that's integral to Web3's philosophy. So you'll learn about things like interoperability between blockchains, which is important for building acts across blockchains faster and easier. Why self- sovereign identity gives people more control over their data and the role of DAOs in coordinating decentralized communities and so much more. Every podcast is tied together by the fact that making Web3's infrastructure scalable and easier to use is key to its future and addressing the elephant in the room. Why launch this series at a time when there's a lot of negative press around crypto? The perspective I'm taking in this podcast is one that's really focused on the technology itself and the stories of the people who are building it. Whatever your stance on Web3, almost everyone I've talked to is driven by ideals of equity and fairness in this space compared to what we've gotten in the status quo where just a few major tech companies own people's data and the terms of participation. Those ideals are something that a lot of people, whether you're working in Web3 or not, can get behind. This is a space in its infancy with some smart people looking at as a long- term game worth the investment. For those of us interested in emerging tech, it's a space worth exploring. There's a lot of work to be done to get most people interested in Web3, and you'll hear from some of the people who are committed to doing it. So I hope you'll join us on this journey and I hope you enjoy. If you have any thoughts or you want to appear in a future podcast, send me a note. I'm at jessica @ georgian.io or you can hit me up on Twitter. The material and information presented in this podcast is for discussion and general informational purposes only, and is not intended to be and should not be construed as legal, business, tax, investment advice, or other professional advice. The material and information does not constitute a recommendation offer, solicitation or invitation for the sale of any securities, financial instruments, investments, or other services, including any securities of any investment fund or other entity managed or advised directly or indirectly by Georgian or any of its affiliates. The views and opinions expressed by any guest are their own views and does not reflect the opinions of Georgian. Now here's our first episode on interoperability. Hi, everyone, and welcome to Bridging Web3. I'm your host and Georgian's content editor Jessica Galang. In this series, we focus each conversation on just one technology or concept that's part of the infrastructure for building Web3. Our goal is to understand the building blocks to make Web3 more usable and to understand the real- world opportunities in the long term. Today, we're focused on interoperability between blockchains. It's the ability for different blockchains to exchange data and communicate with each other. To break that down for us, we've got John Cole, co- founder at Hyperlane. Hyperlane allows developers to connect their apps across blockchains and they're dedicated to building what they call the interchange singularity. John is going to break down how they do that, the Hyperlane story and why interoperability is key for the longevity of Web3. So welcome John. Also, was that accurate?
Jon Kol: That was very accurate. It was a great way to describe what we're doing. I'd say we like to say at Hyperlane that we're building the modular interoperability platform, and today I'll tell you more about what we mean by modular and this context and what we're trying to build is kind of like the safest, most accessible and fastest path to navigate between these blockchains, which right now as they can't really communicate with each other very easily, it's almost as if they're in different parts of space. So we think about creating this thing that'll help them navigate between this vast space, and that's where we got the name Hyperlane. We're trying to create this thing that navigates between space, it's an acceptance, it's like supposed to be an accessible and fast route. And so we decided to call it the Interchange Highway, and today we can talk all about that and what we're doing here.
Jessica Galang: Yeah, I'm really excited to dive in because there's a lot of aspects even in you explaining that I think we can pick apart. So first you want to talk about how Hyperlane works and some of the building blocks that make up your solution, and then I'd like to dive into the fast and safe aspect of that, which I think is really interesting.
Jon Kol: The way Hyperlane works is we wanted, again, to create this very accessible system. And so the best way to do that is to have people are familiar with this concept of APIs. Well, smart contracts really can act as these open and permissionless APIs once you have a very easy contract to interface with it functions for all intents and purposes as a non- chain API. Hyperlane is no different. So with Hyperlane, we have what we call the mailboxes. They do exactly what they sound like. They send information from one and they receive it on the other. And so there's an outbox and an inbox in future versions that we're about to ship and update right before Christmas that will turn this outbox and inbox into a singular contract. But for the purposes of this conference, it's actually easier to talk about them as separate. And so we put these mailboxes on every chain that we want to support, and you as a either end user or you as a developer have your contracts interact with these mailboxes again, in a way that makes it feel like an on chain API. You just call a dispatch function. And once you do that, that message gets sent into the outbox. And a message basically has kind of a piece of mail or an email, it has a destination. So in this case the specific chain or chains, because you can send the message to a number of them and it has the message body, what are you communicating? So in our case, this is just a set of arbitrary bites. They can contain the information about how to, I'm going to execute this function on that blockchain that we're sending this to. I want you to move these assets around, maybe I want you to do both, execute some functions and move some assets around. Or you could do something kind of as you know, I would say frivolous, but send a string of text around that could be like, " Hey John, how are you doing?" You probably don't want to pay the gas fees to do that, but you could definitely use Hyperlane for that. And that's kind of the basics of the system. Obviously, we can go into much more depth, but once you've done that, we have these permissionless agents, let's call them. It's just a piece of software. We call it the relayer. Anyone can download the binary for it from the Hyperlane GitHub and anyone can run the relayer, but what the relayer does, it looks at the mailbox and it says, " Okay, it looks like here's some messages that someone's sending. John is sending some messages from Ethereum to Polygon. Oh, and John was nice enough to include a little bit of a tip for me, a fee. I want to take these messages, I'm taking them and now I am processing them on Polygon because that's where he wants them sent." And once that happens, I basically take the relayer, takes that message, puts it on Polygon, transfers it in an unmetalable way. And at that point, that's where some of the security aspects of the system kick in. Once again, there's security aspects at the outbox and there's additional security at the inbox. The security that happens at the outbox is kind of like a network- wide thing. Everybody gets it. You don't have to do anything special for it. And in that case, we have these validators which are chain specific. They look at the message and they see that everything's valid. If it does, they sign it. And then once it's been taken over to the inbox, those signatures are first verified against, okay, so that's the first step. We're like, " Okay, this pick got these signatures, they look good. These are obviously digital signatures and different signature schemes can be utilized." In our case, we are always augmenting the signature schemes that we use. But once you've passed, the signatures not done yet. This is where we introduce, and we could really go deeper into this one if you'd like, but we introduce this thing that we call sovereign consensus, which in our view, this is the main innovation that Hyperlane brings to the table. It is the kind of that one of one feature that separates Hyperlane from the field of players in interoperability. And what sovereign consensus lets you do is you as the app developer, as the thing that receives the message, you now get control over how you want to accept these messages. And it basically lets you kind of configure your security model. So imagine you want to withdraw some money from your bank, you want to take out$ 10 and they'll barely ask for your PIN number and that's okay. But if you're trying to withdraw the full amount out of your account, they're really going to interrogate you. They're going to want a lot of information, they're going to hold you up there for maybe a couple hours. And most people are okay with this form of context- based security practices. We have a small transaction. That's okay, you can just enter your PIN and you're good. You want to do a really big thing, oh, we're going to need some more information. For some reason, that type of context- based certification hasn't been introduced to crypto until sovereign consensus. And so we present to developers like a catalog of options they can choose from. We call these ISMs, interchange security modules. And this is where the modular and modular comes in. And these modules can look as simple as the app developer designating a specific signer. That signer can be themselves, it could be someone they trust, it could be just other reputable entities. It could be a mix of both combining for one signature. And if that signature isn't included, it doesn't matter what all the other validators say, they just don't care. These designated signatures are included or no dice, the thing will never get processed. So it could be as simple as that, or it could be something more complex. In crypto, we have what we call optimistic models. And in the case of optimistic security, basically we put up a long window, what's known as a challenge period, and we say, " Hey, this message is not going to get processed for this many hours, let's say 12 hours. And this is the optimistic window." And during that, anyone can examine the transaction and see what's going on here, does this look kosher? And if it does, no one vetoes it. No one submits what's none is a fraud proof, and it gets processed. And so very similar to that idea of trying to withdraw your whole account, a developer could say, what's the context of these messages? Oh, you're pulling, you're moving around a $100. Okay, no problem. Just go through the fast path. Oh, you're trying to move$ 25 million. Well, maybe something's afoot here. So messages that go above this threshold or messages that look like this type of thing, we force them through a different mechanism and at that point the message goes through and that's kind of the life cycle of a message through Hyperlane or think of that as the basics of how Hyperlane and interoperability works.
Jessica Galang: So there's a lot to unpack there. But first I just wanted to clarify, when you say message, is that the information that allows devs to build applications between the blockchains or do you literally mean the exchange of information like a message to you or something like that?
Jon Kol: So really what we mean is yeah, it's just any information packet. So you could think of within a piece of software you might have different sort of modules or different parts and those communicate between each. So think of that communication as a message.
Jessica Galang: What do you think about the success of contextual security where you sort of come in situations where it's appropriate and almost leave it to the discretion of the user versus just having a blanket solution. We're going to make this super, super secure type of approach. Why take that approach and why do you think that's effective?
Jon Kol: So the main reason we think that's effective is because generally speaking, we know that people convenience, wherever you can give it to them. But if you think of that speed and security dichotomy that we just talked about, really what it is, it's convenience and security that are at odds. The most convenient thing you can do oftentimes is not the most secure. And again, we think the context matters and there's going to be cases where, you know what if I just need to pull out a certain amount, it's quite small, it's totally fine to sacrifice security for convenience and application developers should have the control over those decisions. When should I opt for Fort Knox level of security? When should I opt for mall cop level of security, and when should I opt for even, right? For somewhere in between or for something different? That's really the main reason why we think it'll be successful is because that freedom of choice is useful because actions can be so varied when we look at... Let's take an app like Uniswap a very, very successful automatic market making app or think of it as a form of decentralized exchange in the world of crypto, the types of trades that it processes are super varied from trades that are in the hundreds of dollars to multimillion dollar trades. And so that same app deals with such a varied context that we think that if given the choice, they would probably want to have context- based security. If there was no trade off, everyone would want the most secure all the time, give it to me always. But because we aren't there yet, that context is important. And as we get to a point that they converge five, six years from now, once that's viable, then we do think contexts don't matter anyone. Everyone will just want to go through the best safest path.
Jessica Galang: Okay, that's interesting. And I think later in the podcast, I do want to talk a little bit about where you see that convergence happening. I want to take a step back and talk about Hyperlane as a team and your story. Can you give a little bit of background on how your team came together and how you saw this challenge?
Jon Kol: I've been in crypto for about five years now. Funny enough was a bond trader before at Morgan Stanley. It was a fun existence.
Jessica Galang: That's not an uncommon story, I don't think.
Jon Kol: Yeah, I liked it well enough. I needed a place to support my family. My parents, namely don't come from a very wealthy family. And all of us were working at one point my father got quite ill and couldn't work anymore and I needed to really step up my support and Wall Street was a great place to do just that. And so found myself on the trading floor and one day spring of 2016, a good friend during a birthday party was like, " John, I'm going to put all my money into Ethereum. What do you think?" We're a couple years out of graduation. I know he is got substantial summer craft for someone in his early'20s, but this might not be a good idea. It might be a great idea though. I don't know enough. And one thing leads to another, and we spend a couple days on it. I come back to the trading desk that Monday morning, totally crypto pilled. And I'm just like, you guys have to read about this thing. We are all 10 years out from not having a job. And that was the first day of the rest of my life. I spend the next year just going further and further into it, becoming totally obsessed. And by late 2017 actually through Morgan Stanley was able to meet what became my first job in crypto where I joined. This is a San Francisco based hedge fund as their first hire to work on crypto and just grew from there. Spent two years at about two years into it, left that firm to join Galaxy, or I say Galaxy Digital, Mike Novogratz firm where I spent a few years leading the investment team alongside my partner there, an amazing guy called Michael Jordan, that's his real name, every bit as good as the more famous MJ. And from there ended up meeting a group of people who now are my co- founders here at Hyperlane and how do we start working on this problem of interoperability I find about crypto over the course of a weekend at a birthday party. I am probably, I'm one of the least technical people on our team, not an engineer by trade. And so once I was exposed to this idea of crypto, basically these really, really cool internet computers, they can do all these cool things and reading about them and thinking about how they could replace banks and build a new financial system as a person who was screwed by banks many, many times over. I grew up in Israel where the banks have personally screwed me many times. I was one of the Wells Fargo clients who was caught up in the LA account scandal and later on had more terrible run- ins with banks, found crypto so attractive for this prospect, then you realize these computers can't talk to each other, this one and that one. They can't. They just can't. And thinking these smart guys, they're going to figure this out. This is a year out from being solved. And that was in 2016 and then in 2017. And so it felt like it's been a year away for five years. And so it's always been on my mind. And even during my time working with other companies as an investor, sometimes pitching in as an operator on the side, that problem with interoperability is always very, very top of mind. It was clear that it had to get solved. I likened it many times before and still due to our team as this is the crypto equivalent of going to the moon from the size of the engineering problem, the early attempts, they are very dangerous. It wasn't Apollo one that reached the moon there, it took 13 tribes to get there. And so similarly, we don't have our Apollo 13 yet for this problem of interoperability. And late last year, a good friend of mine had called and said, there's this thing coming together. Me, Zaki Manian who was a big part of Cosmos and IBC and really probably one of the foremost thinkers on this topic of interoperability and most experienced we're all coming together to think about how to leverage this existing interoperability protocol. And one thing led to another, I was like, " Ah, I don't know if I can do it." But I started spending some time on it and before it, me and this group are becoming the founders of what is now known as Hyperlane. So right now, there's three of us co- founders, Asa Oines who previously was the first engineer at Celo, Nam Choo Hoi, he was also one of the first engineers at Celo and myself. And we have built a team since then, a team that I'm very proud of, still a small team just under 10. We definitely believe in keeping up a very, very high talent density. And so while we've grown the team, we're not trying to rapidly ascend just because we, it's been quite a journey this past year of going through this and crypto changing and the interest in our category of interoperability really growing and starting to see demand really healthily pop up for it. So it's been an incredible ride.
Jessica Galang: I find it really interesting that you describe interoperability and the challenges going to the moon because I hadn't even thought about it that way. So maybe we can dial it back even further. I feel like we're almost working backwards in this podcast, but can you talk about interoperability and why it's such an essential part of scaling Web3 and bringing more people on?
Jon Kol: So the main reason why I feel like it is so critical is because whenever you are, and again for me, so several years in the industry have been through many iterations of what these applications look and feel like. One thing that hasn't changed, you're still using infrastructure so often. In fact, in crypto it feels like you go through multiple phases of infrastructure interactions just to get to an application at the end of it. And when you kind of look at the landscape, you're like no other even semi- mature technology looks this way, apps are surfaced to users, we use them and everything else is in the back. Both of us are using some video conferencing thing, I don't know how it works, it just works. We didn't have to figure that part out. There's like an app that allows us to do this, and this is what we're interfacing with. And so when it comes to crypto, your first interaction is with the blockchain itself, it's moving the assets around and then finding an application and depositing to and when it comes to interoperability. Now, that application might be on a different chain. So it's kind of like I need to find a way to transfer my information, my assets over to this other server so that I can do that thing I want to have. But that app couldn't come to me. And so I feel like my mom is not figuring this stuff out. I'm a wonderful woman, really sharp, but this is like she's just not going to take the time. And so every other app on her iPhone, it just, it's just surfaced. It just works. And to get there, we're going to need applications that can be surfaced directly to the user and put the infrastructure kind of in the back. It's not going to happen by virtue of magic. There has to be something that makes it easy for those apps to kind of abstract that infrastructure away that if there needs to be communication between blockchains, they can do it on your behalf instead of that burden of interoperability being on you as the user. And so in that sense, I feel like interoperability is critical for people talk about the next billion users and they often say, " Well, it'll happen when people don't know they're using crypto." Okay, well so to do that again, not magic, someone's going to have to build it. And in this case, we are one of those someone's.
Jessica Galang: So when we're talking about interoperability, it's both the ability for devs to be able to easily create applications and also the experience that users have interacting with those applications that are built on the blockchain. Is it accurate to think of it that way?
Jon Kol: Totally. Now, I think to date really up until the last six, seven months, interoperability is really only focused on the ladder on just letting users move assets around between blockchains and going to the app that they wanted to. I think part of it just comes from people in crypto being used to this state were, okay. Yeah, it's fine for us to just as users navigate all this complexity. Well, it's not fine. And only in recent months has the former of those two things you described this idea of giving developers the tools to do this on behalf of their users. This is only now becoming more accepted as like, " Oh, maybe this is a good idea, maybe we should do this."
Jessica Galang: Yeah. So earlier you talked a little bit about a convergence, but can you talk about your prediction, if I can call it that, that things will converge and what that means for interoperability.
Jon Kol: Why doesn't just every blockchain talk to every other blockchain? The reason for it is because blockchain's like we talk about these things that are trustless or you can just trust the information on them. Well, you only trust the information on them if a few things are true. So first is that information created by the chain itself. So let's say we both use the same chain and I have a balance of five units and I give you five of them. So now you can trust that five went from John to just that you can trust so long is the chain, whatever is the agreement mechanism, the consensus mechanism for that chain is trustworthy. But now you start bringing up new chains and what if John creates his own chain? What if this John is not a reputable fellow and you can't trust his consensus. Maybe he just says that he has more coins than just doesn't maybe that's not okay, maybe that's incorrect. And so you don't just want to communicate with every chain that pops up. Once you do that, how do you actually do it? Since blockchains don't have a native mechanism to do that. And so this is another area, another problem area that happens. And between those two things like the relaying of information, transferring information between blockchains becomes very fraught first because should you even trust it in the first place? And second, can you trust the delivery? Can you trust the messenger? Is the messenger illegitimate? And so we need ways to add security to this process. And in our case, how do we make sure that the messenger is as secure as possible because we're building what we're building a lot of its centers on that messenger and securing that process right now you can take, there's a trade- off between doing it quickly, which obviously fast is always good, all things equal. You'd rather have something happen faster than slower I think for most people. But the fast happens, the less time you have to inspect it to make sure that everything's happening, and that everything again is kosher for, right? There's no exploit, nothing malicious happening. And so we this, we can either do something really, really fast but it means we don't have enough time to ensure its validity, ensure that there is nothing malicious or we can do things very slowly and take our time. But again, we are sacrificing this trait that we really care about. Now, with the advancement of technologies in this space, I feel like we will see a convergence between these two axes. Because right now you can either be its speed and security are on separate a axes and you kind of have to pick and choose what you'll take. You can get pretty decent security while being really, really fast. But being slower will, at least for now is still safer because it gives more time to just verify that there is nothing malicious going on. And so I think we'll see a convergence due to the advancement of technology.
Jessica Galang: That's interesting. So let's say that interoperability is solved. The convergence has happened, we're living in a singularity. What does that mean for Web3? Are we all just vibing on the blockchain? Have we reached a billion users? What do those opportunities look like for you?
Jon Kol: I think it means that getting to those billion is much easier because in that world one of the things we can do is we can route computation to much cheaper, more effective blockchains. And so we make crypto more cost effective, which removes the barrier to entry. And we can have that happen without the user needing to be very aware of it. And so now we're talking about serious augmentations to the user experience. So we can have applications where again, let's say my mom uses, she just interacts with the application directly. She might have her main account exist on Ethereum because it's the chain with the most assets, the most liquidated, most easily accessible for her. And then in the background the transactions might get routed to something like Polygon or say some other chain which things can happen faster and cheaper. And now we've just made her experience much closer to what she's used to in the traditional technology world. Imagine going from a world where you just click on the Facebook app and it just loads and everything just kind of works and you never have to pay for anything to, now you have to create your wallet and find the application and you are about to do your first action and then you're greeted by wait, you have to pay$ 27 to sign your name somewhere. That feels really strange. So this perfect, fast, secure interoperability will mean that we're actually getting low cost of transactions, we're improving the user experience noticeably, we can again bring the application to the forefront and put all this useful very necessary infrastructure in the background where it belongs I'll say.
Jessica Galang: Okay. Interesting. And I think that Facebook example is a really great segue to my next question because the idea of working between blockchains while necessary for help of things scale and to make things easier to use does feel a little bit like what we see in centralization in my mind. So I'm curious from your perspective, is there any way to have a truly usable, decentralized internet? Are there things that we are sacrificing in the quest for decentralization? Do you think that there are aspects of centralization and those principles that we do need to accept in order to actually have a usable Web3? I know that's a little bit of a spicy question, but I would love your perspective on that.
Jon Kol: I think that on some time horizon, we do have to make those sacrifices, but I think they are temporary. You have Ethereum, it's super decentralized, it's amazing, but with that we have to make some trade- offs. It does mean that we should probably have a slower processing time. The reason for having not one- second block times and having them longer is so that this decentralized network of nodes can actually communicate, and things don't fall through the cracks as often. And by making it 12 seconds, there's now enough time for the information to propagate between all the nodes of this network, which obviously if you had say one node, there's no propagation, you could just do it as fast as that thing can compute, but now there's a trade- off. So how do you manage this? Well, parallel processed with the advances in Ethereum, there are these advances. There's people who are fanatics about what's called the app chain thesis or even the modular blockchain thesis. This idea that we can have other execution environments that are based on these very secure and decentralized hubs like Ethereum, but they're all tied together. And so you can imagine a specific application creating their own environment that ties back to Ethereum and routing the computation to there and back. And so now you basically get, once you've able to reach something like that, you no longer have that centralization factor like that sacrifice. But it takes time. And so there's these interim periods in the middle and I'd say the last year and a half feels like we've been in them and we're starting to get out of them. But I think we certainly will have these kind of messy periods, but we do get out of them fairly quickly as people are still advancing the technology further. And so in the next year and a half, two years, it's actually really plausible that we would see lots of these new environments and what I've been calling app specific rollups. So if you think we have Ethereum, this is really amazing decentralized like internet computer, people have been building some, they call them layer twos, think of these optimistic rollups and sometimes zero knowledge rollup that look like one is called optimism, another is arbitrary. Well, now we are in the very, very early innings of people going one layer above that. And so why do you even go to that second layer because it's cheaper, it can be faster. Well, what happens when that gets clogged up? You probably want to go one layer above. And so applications could go into their own small environment that is a layer above the existing rollups into an app specific rollup. And with that, now we have less of that sacrifice, it's still, it's not as great as if we could do it on Ethereum proper, but what you're benefiting now is much cheaper execution cost much higher speed while retaining almost exactly that same level of security as you had before. And here at Hyperlane, we are very big believers in this and the modular blockchain thesis and this idea of many app chains. And we very much want to be the layer connecting all of them together because we feel like instead of there being a large number of these large, almost monolithic chains that there will be, think of it like a sea of these many little, small nimble chains that all connect to very large, secure and decentralized hubs. And Hyperlane can be the thing that helps you just communicate between all of it. If you don't want to just go by the default mode, which might be much slower.
Jessica Galang: So just to note for our listeners, I'll put some show notes on zero knowledge rollups and optimistic rollups so that we don't get too far in the weeds because we could have a whole other 20- minute conversation just on that. So just an FYI for our listeners with the news coming out about FTX, a lot of people outside the space are feeling pretty shaken about crypto and I know those working within Web3 are feeling pretty dejected. I'm sure that's an understatement there with your focus on trust and security. I'm curious about your perspective on building trust and blockchains and in the long term, what needs to be done in the space to earn people's trust?
Jon Kol: This has been a absolutely devastating week, a week I think that has set us back a long time, maybe even years. And I've been in crypto for five years and this is by far the most difficult week, not just, it's definitely the most difficult on this question specifically, it just might be the most difficult week in general. And I think we have a lot of work to do when it comes to rebuilding trust. We always talk about trustlessness in our industry, and we forget that trust is such a big part of every human relationship and despite dealing with smart contracts and blockchains, humans are at the core of it. And so our industry suffered a big, big and probably a well- deserved black eye this week. Now, when we kind of take a step back, we'll realize that actually what happened this week, this isn't like the version of crypto that anyone is advocating for. In fact, it had very little to do with the technology and what makes Web3 the technology and what makes these crypto systems so interesting. What this was a genuine kind of financial scandal, an issue of just a standard old finance problem that happened to this time involve crypto assets and unfortunately, it's going to reflect terribly on all of us. And how do we climb out of this? I've spent a lot of time in the last six years, even before getting into crypto professionally, trying to increase trust and awareness and being evangelist for this industry because of how much belief I have in it. And so how are we going to rebuild it? I think we'll just come down to making it easier to actually access the real version of crypto, giving people access to decentralized finance to these other decentralized technologies where they actually for the first time in their digital lives have ownership and control over their assets, over their information, things that they've never had since the advent of the internet. I very much think, I have a young daughter, she's about 18 months I think when she's going to be 15, 16 years old. She'll ask like, wait a second. So in your internet when you were growing up, you guys didn't own anything. It was all just lived on places like Twitter and YouTube and you guys were just observers even though you were the ones who were creating all of it. And so we have to make those systems accessible. We have to talk to people at eye level instead of trying to talk down to them about what they're using and how they're using it until we offer systems that are more usable and feel as smooth. Because technology's never been better. The usability of everything a modern person can access on their smartphone, it has to get to that level. People are not going to suffer any material degradation in the usability of these systems, but we still have to get them to trust us. And really, it's just going to be a lot of work to earn that trust. Trust takes a long time to build and only takes a few seconds to lose. And that's what a week this is. Obviously, I do think it sets us back a while, but with Hyperlane specifically, we've realized that trust is such an important part of these systems. Again, in crypto we always talk about trustlessness, but in reality, everyone asks for trust. When you are with a specific blockchain, it kind of wants you to trust that it is secure enough, that it was properly built by the people who built it, by the decentralized group of nodes who maintain it, right? That it'll be there, that it'll be stable. When you're using a decentralized application, you're trusting the developers did a good job, you're trusting that it does what it says it does. And with Hyperlane, especially with sovereign consensus, by allowing the developers to configure their security, we're allowing to turn that ask of trust from what has historically been an implicit thing into an explicit thing. In that functionality with the app itself, defining a signer now the app is telling its users, if something is awry, we were in on it. And so you can have that level of trust and knowing that we can't just do something fly by night, we can't do something wrong by you. We have to be complicit in any failure. And I think, we are actually going to have a shift away from just saying, " Oh, don't worry. You don't have to trust to saying, look, you have to trust some things." The system is far more transparent than anything you've ever dealt with before, but we still ask for your trust and sometimes we're going to get it wrong. Sometimes we're going to build insecure systems, but here's what we got. And we are no longer pretending that this is just completely trustless because it's never been.
Jessica Galang: So this kind of highlights for me as well, the huge responsibility that players like yourself have an interoperability and enabling that communication because there's such a big trust aspect to it. So going back on the interoperability question, where are we now with interoperability and are there any trends that we should be looking for or any exciting developments that you're tracking?
Jon Kol: The three biggest trends, interoperability, they all started at different times or they're these errors that are all playing out simultaneously. The first one is, we talked about a little bit when we spoke about these app chains of sorts. It's this idea of creating systems of interoperability within some defined rule set. This really started with things like Cosmos and Polkadot. And cosmos there's the IBC protocol that for any blockchain that fits a certain fits this rule set has to do a few certain things. And if it does those things, it can have pretty really good interoperability. In the case of Polkadot, pretty similar, they call them parachains. They use the XCM protocol. I forget what XCM things like cross- chain messaging or something of that sort. Those parachains can communicate with each other. So that trend, despite being five, six years from its inception where those ideas were first product really coming into the making, really coming into its own over the past 12 months where you've seen an explosion of Cosmos app chains, there's been a pretty big increase in the amount of parachains and the activity there. So that's one big trend. Another big trend is this idea of asset- centric interoperability. People are very familiar with these bridges. Bridges help you move assets around you as an end user can use a bridge to say, " Hey, I have 10 stable coins here on Ethereum and I'd really like to have 10 stable coins on Polygon." And so I have now a number of bridges that I can choose from. And so that's really started happening I'd say in the last two years. And with both of these, most of the interoperability still comes on the back of the user. It's the user initiating a transfer, a communication. And the most recent trend is what we're seeing with some people call it generalized message passing. We like to think about app focused interoperability, but the idea is the same. It's letting developers communicate information. And again, that information can be executing commands on different functions, but giving the developers the option to do it on behalf of users. And obviously, I'm super biased, but I think this is the most exciting trend because again, it'll allow us to really augment the experience. And so, if you've been paying attention to the space of interoperability, this, you started hearing grumblings about it like 2021, but 2022 is really the first year where now there's systems live and production, whether it's Hyperlane or LayerZero or Axelar that are letting you perform these, connect your application between a bunch of blockchains, send any information between your app, execute functions on other chains. And that's this last trend of app focused interoperability. I'd say those are the three biggest ones and there's some up- and- coming ones we can get into as well.
Jessica Galang: Those are all the questions that I have. Are there any final things you want to share about your work or about interoperability?
Jon Kol: I haven't talked about too much, but it's the thing I'm most excited about with Hyperlane and what I think will be the thing we do that really changes this game of interoperability and internally we call it permissionless deployment. It's just about the idea of letting anyone put Hyperlane anywhere and bring world- class interoperability to that blockchain, to that rollup, to that app chain, whatever it may be. And there's very good reasons why other players either can't do this or not interested in doing this, but this is one thing that we are super, super focused on. Because from my perspective, the magic of crypto happens when it is truly permissionless. When you can kind of take your faith into your own hands and say, " I'm going to do this thing. I'm going to use this tool and I'm going to put it somewhere." So look out on next year for that. I'm very, very excited about it. I'll share more details as they come up, but that's really the biggest thing happening with Hyperlane.
Jessica Galang: Awesome. There's a lot of exciting activity in this space. So thank you, John again for coming on the podcast and breaking down interoperability and trust for us. So thank you so much again for joining us.
Jon Kol: It was great to be here.
In our first-ever episode of Bridging Web3, we’re talking about interoperability with Jon Kol from Hyperlane.
Hyperlane allows developers to connect their apps across blockchains and are dedicated to interchain singularity. Our goal is to understand the building blocks to make Web3 more usable and drive adoption, and to understand the real-world opportunities in the long term
You’ll Hear About:
● How Hyperlane works.
● The balance between speed and security.
● Why contextual security is effective.
● How the Hyperlane team came together.
● Why interoperability is such a big part of scaling Web3.
● Looking ahead to the future of Web3.
● Centralization vs. decentralization.
● Building trust in the blockchain and Web3.
● Trends and what to look out for in interoperability.
● What’s next for Hyperlane.