Dean Tribble, CEO of Agoric, on Distributed Systems, JavaScript in Crypto, MetaMask Snaps, and Institutional Adoption of DeFi | Ep. 302

 

In an exclusive interview with cryptonews.com, Dean Tribble, CEO of Agoric OpCo, on MetaMask Snaps partnership, Agoric’s partnership with BitGo, and institutional DeFi.

About Dean Tribble


Dean Tribble is CEO of Agoric OpCo, the software development company supporting Agoric, the JavaScript smart contract platform, and Proof of Stake (PoS) blockchain. Dean drives the vision to build a safe and composable JavaScript smart contract platform to onboard the next 14M+ developers into Web3.

An OG Cypherpunk and pioneer in distributed systems and smart contract technology, Dean, co-designed the negotiation process and contract for the first smart contracting system, AMiX. As a Principal Architect at Microsoft, he co-designed the Midori distributed object-capability operating system. As founder and CTO for Agorics (acquired by Microsoft), he architected the brokerage information system for Schwab’s active traders and the WebMart electronic contract system for SunLabs. He was CTO of VerifyValid and VP of Deluxe, where his echeck systems have carried billions of dollars.

Dean Tribble gave a wide-ranging exclusive interview, which you can see below, and we are happy for you to use it for publication, provided there is a credit to www.cryptonews.com.

Highlights Of The Interview

  • MetaMask has introduced Snaps, an application built to add extended features and functionality to MetaMask
  • A behind-the-scenes look at why MetaMask Snaps partnered with Agoric and chose Hardened JavasScript as their language
  • How Agoric’s general-purpose JavaScript library can support developers entering the blockchain space
  • Hardened JavasScript – the new and improved version of web3 JavaScript
  • Agoric partnership with BitGo – Institutional adoption of DeFi

Full Transcript Of The Interview


Matt Zahab
Ladies and gentlemen, welcome back to the Cryptonews Podcast. It’s your host Matt Zahab and we are buzzing as always. And I am super pumped to have one of the OGs. Now what I mean OG, this guy is a true original gangster, may or may not have worked on the first smart contract in the whole friggin world. And I’m not talking like you guys are probably thinking, oh, it was in 2010, a couple of years before ETH was created. No, this was before I was born. This is a very OG smart contract. We’re going to get into all this. But before we do the show, the star of the show today we have Dean Tribble, the CEO of Agoric Opco, the software dev company supporting Agoric, the JavaScript smart contract platform and proof of stake Blockchain. Dean drives the vision to build a safe and composable JavaScript smart contract platform to onboard the next 14 million developers into Web3. As discussed, Dean is a literal OG cypherpunk and pioneer in distributed systems and smart contract technology as he may have literally worked and built on the first smart contract ever. Also had another company called Agorics where he was CTO and it got acquired by Microsoft. Ever heard of him? He was also CTO of VerifyValid and VP of Deluxe where his echeck systems have carried billions of dollars. We have a true OG on the pod today and he has one of the most electric mustaches I’ve ever seen in my life. Super pumped to have him on. Dean, welcome to the show my friend. How you doing?

Dean Tribble
I am doing great. Thank you so much for having me. I’m excited to be here. I occasionally say yes and this mustache is older than Vitalik but.

Matt Zahab
I love it. Dean, super pumped to have you on here my man. You have an incredible background and sometimes we get the term OG thrown around on the podcast and I usually refer to those as like OGs in the crypto space where they got in between 2010 to 2013, 2014. They’ve been in the space for a decade. In the crypto space that would usually quantify you as an OG. But when we talk about smart contracts here, you told me before the show that you worked on the first smart contract in 1989. That is friggin bananas. Dean I was born in 1995.

Dean Tribble
I was young, I was like three years old. No, the first production smart contract. I don’t know what people were doing in labs, but this was deployed to production with paying customers running pre-Internet, pre-web. You dial up on your, whatever it is, 1200 bod modem to connect to this thing in order to orchestrate. What’s a smart contract is sort of the heart of this software that is enforcing the terms of a contract like arrangement between third parties, right? So it’s so eBay, PayPal, Venmo, Airbnb, Uber, Lyft, those are all smart contract businesses. So smart contract was trillion dollar market cap before Blockchain came along, right? It’s about the role of the software to the customers. And so it enables strangers to cooperate. And that’s really been our vision, our mission for now, literally decades, is software enabling strangers to cooperate. Right? Millions of people buy things from strangers that they probably wouldn’t like if they met them in person. And it works every day, all the time, because software is orchestrating and enforcing the terms of the exchange, the delivery, the monies, all these kinds of things. There used to be a comedian that would do an act of, okay, so I’m going to summon a stranger to my house, climb into the stranger’s car, and have them take me someplace that I don’t know where it’s going. And I’ve never met this person. And if you told someone 20 years ago that people were going to be doing this all the time, every day, they would look at you like you were crazy. And yet, because you could build software in the middle that could orchestrate and add safety and security and investigation and background and all these things. Now, people do that routinely, all the time, orchestrated by software, enforcing the terms of that engagement. And so it’s huge value. It’s really changed the face of the world and how we do business. And the first production, one of those that was really thought of itself as smart contract logic that was doing this sort of thing was the Amex in 1989, and I helped help get the smart contract part of it. Right?

Matt Zahab
That’s wild. How does building present day smart contracts on Ethereum and Solidity differ from the first one you ever built back in 1989? I mean, I’m sure absolutely every component is different, but I’d love if you could walk me through some of the biggest differences here, Dean.

Dean Tribble
So first there’s, what’s the big difference of having Blockchain? So forget any of those things, right? Blockchain, we’ve got replicated execution on machines that are in different jurisdictions and different, administered by different independent parties, and they’re all checking each other’s work and coming to consensus about what happened. And that difference means that now you can run software with a level of integrity that did not exist before Blockchain. Right? You’re not trusting any one party, you’re not giving a backdoor if you do it, right. If you really decentralize, you’ve got this environment where you really can rely on the software. So now you can have smart contract businesses without a trusted intermediary like eBay or PayPal or Venmo, Airbnb or StubHub. Sometimes they take huge chunks, 35% of your ticket sales. Sometimes they do illegal things like Enron did, where they were a trusted intermediary for electricity trading. And it was a huge value potentially to the world. And they got greedy and started slipping in trades after, in theory, businesses closed and they were manipulating the market and all these things that a decentralized, transparent system they would not have been able to do, right? And so being able to eliminate the trusted intermediary by having software itself be what you rely on to enforce the terms of a contract like arrangement is what enables the Uniswaps and everything from sort of smart contracts on Ethereum to rich and more programmable environments like Gork. All of those are enabled by being able to run software with high integrity, which we weren’t able to do anywhere near this safely before. So that’s the first thing is Blockchain makes a difference there in terms of what you can do. Now, the thing about Solidity is it was hugely important in making that shift, right? Run software in an environment where it can’t be tampered with by any individual organization or regime. And that’s really important, right? Because at the level of scale we’re talking about reengineering how humans cooperate, regimes do intervene, right? And  it’s Venezuela or the US government doesn’t matter, right? If you’re on the other side of it, it’s not a comfortable place to be. And them being able to backdoor stuff so that you cannot rely on the software that’s executing would mean that software cannot provide us the kind of safe environment that if I physically meet you at a swap meet and trade something with you, I’ve got control of what’s going on. And it doesn’t mean necessarily that I’ve got necessarily the Tim May Cypherpunk world, but it’s got to be higher assurance than what regimes tend to want to have happen. Okay, so that’s the first. Then there’s the programming environment. Now, I compare ETH with Flash, right? If you remember Flash, you were just barely old enough. No, sorry, you remember Flash. All the marketing sites were Flash, all the Internet games, Flash, right? That was how people built interactive WYSI things right? One of the things that a prior company that was inspired by the same papers, right? So Agoric, by the way, comes from the greek word Agara, which means the open marketplace and so in 1986.

Matt Zahab
I like that.

Dean Tribble
Mark Miller. Yeah, it’s lovely. We’ve tried various grecian pillars as logos and stuff like that. So Mark Miller and Eric Drexler wrote a paper called the Agoric Open Systems paper that really shared a vision of software agents creating and participating in markets. And that was a big early piece that shows up on a16z cryptocanon. It’s one of the real inspirations for Nick Zabo, who worked with us at the time, and various others, Hal Finney and so forth, for how to build software, how to build large scale distributed systems. And so we had a prior company called Agoric that was building smart contracts at Sun Labs for doing control of network systems, control of network resources, compute resources and memory and satellite dish time, and all these kinds of things, right? So it’s an early smart contract environment. And so that was an area of getting software to enforce the terms of contract, like arrangement between third parties, where those third parties might be software agents, they might be AIs, or they might be people, right? Or they might be businesses, they might be any of these kinds of things. But you really want to be able to have a level, smooth playing field where all them could work again. So one of the things we did, because the macromedia Flash was trying to be able to do this desktop thing where you could pull in software from lots of third parties and run it, and they were having problems from a security point of view. So they brought us in to audit their computational model and how you do that. And one of the things we discovered was, yeah, synchronous reentrant call and message sender as a security model were both really problematic, real security hazards that humans could not get their head around, right? And so we saw this in Flash, which was the dominant programming language for large scale interactive experiences on the web. We saw this in Flash, and it was really harming the ability of Flash to grow. It was the brick wall that Flash programming is running into. And EVM has all those same properties. It was inspired by that work. It built along the same properties because they make simple things simple. They just make hard things essentially impossible. And so we’re now very early in the world of programming, right? I mean, there’s a lot of money in Blockchain, but we’re very mean, you know, AMM, you know, Uniswap. That’s huge. It’s a lot of money. It’s a really simple program. It’s a few thousand lines, right? I mean, it’s just, we’re not really doing yet large scale distributed applications on Blockchain. There’s an economy there and that’s really important and valuable. And I don’t mean to deride that at all, but it’s all very transactional. It’s all, I do one transaction, I can figure out what that looks like and then we’re done. Right? But most software doesn’t work that way. You don’t do large scale collaboration on a whiteboard using transactions. Right? You do it using long lived experiences, long lived software activities and that sort of thing that just don’t work well on current Blockchain. So back to your current question. So the programming model is pretty weak. It has fundamental security hazards that are very dangerous. The biggest difference in Blockchain world in some sense versus Web2 smart contracts is Web2 smart contracts. I’m hosting my environment, running my program, provide a service to my customers that is a smart contract service, but I’m in control of all the software I run in my environment. Right? And that means that I don’t have a lot of security hazards of running third party code and having third party code all cooperate with each other and attack each other. So the developer deploying to a Cloud service, they’re generally not deploying, where they’re also embedding third party code. Or at least that’s the theory, and let’s come back to that in a moment. But in the cryptoverse in Blockchain, you’re deploying in a hostile environment where because of pseudonymity and anonymity, it is very easy for attackers if there’s a hole in you, in your code to exploit it. Yeah, and because money shows up there first, and there’s good reason why money shows up in the cryptoverse first before lots of other ways we might leverage this software because money shows up there first. It’s a rich target. So you’ve got an immature market with platforms that have fundamental security hazards that are hard for humans to reason about in a hostile environment. And so that’s been an interesting adventure and breeding ground and stuff like that. We’ve got people talk about ETH as sort of the proven, battle tested. No, it’s lost $9 billion. That’s not battle tested. That’s you lost. So it’s one of those things where it’s a hostile environment, it’s dangerous environment. We have much better techniques that have been deployed there that are one of the reasons why we built Agoric and other people have built other technologies to solve other parts of that hard problem. But that’s one of the ways in which it is a different environment is that you’re going out into a target rich environment, as it were.

Matt Zahab
100%. Great spiel there, Dean. Speaking of Agoric, let’s jump right into it. Give me the elevator pitch. Give me the 32nd TLDR too long didn’t read elevator pitch on Agoric. And then we’ll get into all the fun stuff because we have  snaps to talk about. We have your Mainnet One B partnership with BitGo, IST, ShadeSwap. You guys have been absolutely launching stuff left, right and center. Before we get into all the cool launches, though. Give me the elevator pitch, then we’ll get into it.

Dean Tribble
Sure. And then ask me in a month the elevator pitch will change just a little bit. So let me tease that. So the hardest thing to scale is developers, right? You can’t sort of scale users with one app that lots of people want to use, but that doesn’t scale the platform or the economy. For that, you need to scale developers. You need millions of developers if you’re going to get where a business that wants to roll out a website also wants to update the smart contracts or do something a little bit custom for their special business. And you don’t take over the world, you don’t take over the economy, you don’t take over how people do business unless all the developers on the planet can build this stuff, right? Web2 is all over the world because millions of developers can program it. And so to do that, you have to meet developers where they’re at, and you have to meet them with an abstract enough model they can program to it. They don’t care in the mainstream about wether it’s ETH or Solana or Agoric or Cosmos or whatever. What they care, what users care about is the experience they can get, and they care about it being safe and they care about it being usable, and they care about all the things that they care about in Web2. There’s nothing magical about Web3, except that you have early adopters that care to make sure it’s decentralized and private and enables them to do things that they weren’t able to do before. But as you start expanding that out, these fundamental basics of it’s got to be usable, it’s got to be focused on. My benefits are fundamental. So we enable the world’s developers to be able to approach Web3. And we enable it in a way that through our system, they can orchestrate, they can coordinate activity across lots of assets, across lots of chains without it being something they have to think about very hard. That ability to rapidly build rich, complex, interesting applications is something that has not been available to Web3 before. And that’s what we bring to the table.

Matt Zahab
Super interesting there. And the name, I love the name, too. What is it about everyone stealing names from the old greek language? They all slap, too, though. You know what I mean, Dean? I love it. But anyway.

Dean Tribble
Okay, so Agoric came was one of the early ones, right? That was 85, 86.

Matt Zahab
No, that’s very true.

Dean Tribble
Originally inspired by software. Sorry. Using markets to control resource allocation in software. Right? That computers were crossing the threshold where instead of talking about tens of bytes or hundreds of bytes or maybe 600 and 40k was a big machine at the time. Right? Instead of talking about that, you’re talking about gigabytes and terabytes, and now you can’t manage all of that yourself. How do you do that? And that’s where Agoric came from, was use markets to bid for compute cycles and memory and network space.

Matt Zahab
A little off topic here, Dean? But is that sort of similar to what we’re seeing in the AI space with all the race for GPU power?

Dean Tribble
Yes, actually, very much. And it’s another one of those things where there’s demand for a resource, there’s a lot of it. You’re not going to manage individual GPUs. You want to manage them by large swaths, and you want to allocate them to where they’re valuable for. You would like to do that in a way so that people can get large volume, but small players can still come in and get high value volume. Microeconomics and markets are great for that, and they’re better than all the central planning fallacies that governments across the world want to use for how to allocate resources. Markets are just great. And so using them for allocating compute resources for high demand is really valuable. And that’s why. EIP, what is it? 1557. The market based allocation of block space. One of the contenders was an algorithm from the original Agoric open systems papers. The escalator algorithm was designed to show how you could do incentive analysis and mechanism design for using auctions to do compute resource allocation. And we now see that showing up for blockspace auctions in Blockchain.

Matt Zahab
So cool, Dean, let’s jump into  Snaps here. MetaMask has introduced Snaps, which is an application built to add extended features and functionality to MetaMask. MetaMask is one of the most popular and important apps to the Blockchain space as a whole, minus the whole seed phrase part. It’s pretty darn easy to use. It’s pretty darn efficient to use. I personally think we need something a little bit better to onboard the masses, but in regards to MetaMask as a whole, it is a pretty friggin darn good app, and I’m sure a lot of us are very grateful to have it. You and the team worked your tails off to help launch MetaMask Snaps, and I’d love for you to talk about it.

Dean Tribble
So remember earlier I mentioned deploying Web2 apps is not the same hostile environment, right? You’re running third party code in your application. But in fact you are right, because the study of all these apps says that only 3% of the code in some large scale deployed web apps, and typical across GitHub, only 3% is actually application code you wrote, and 97% is libraries you got from somewhere else. So there’s this big supply chain of how do you trust those libraries? How much authority do those libraries have? And in typical web architecture they have all the authority of your application running, and you’ve got complete exposure to all of that code. You know, Aaron Davis, one of the founders of MetaMask, was concerned about that. He was concerned about their software supply chain. And so he and Dan Finley searched around and they saw what Agoric was doing for hardened JavaScript. It was called SES at the time, and that’s been an effort. That was one of the things that led to Agoric is it’s been an effort over the last 15 years, Mark Miller, our Chief Scientist, has been driving into the JavaScript standards, the elements to be able to do large scale safe programming where you’re not completely exposed to every library you try to use, where you can grab something and say, here’s the authority you have and no more. And it’s easy to program that. When I load a clock, it needs access to the timer, but it does not need access to Unix Exec, it does not need access to my password file, it does not need access to my keys, it doesn’t have to encrypt anything, it just needs to read the damn time, right? And so when I created, I want it to be trivial programming behaviorally, so it gets the authority to read the clock and that’s it. And now I can ask it the time and it could lie about the time, right? It could be a bad clock, but it can’t lie about the time. And oh by the way, send my password file to another country, right? Because it just launched loads with just the authority it needs in a natural programming style, and it does not check that the guy asking for the time is one of those people that’s allowed to ask for the time, like the message sender silliness that you get from Flash and Solidity and so forth, because that’s just a terrible model for composing libraries into larger applications. The model is I launch you, I give you the time thing, and now you can tell me the time I want, you can format, oh, I want to give you my location, my locale, so you can format it in international form, that’s great too. You don’t get to sniff around my disc and decide what area I’m on, you don’t get to look at the geo, and I give it to you to decide what physical location I’m in. It’s like, I’ll tell you where I’m at, you just give me the render. So they reach out to us and we connected on that. And that was the basis of the JavaScript execution model that we’re running on a Blockchain where we natively execute standard JavaScript just in a deterministic fashion. So you can run on 100 machines and come to the same answer, even though you’re running it at different times in different locations. So hardly JavaScript is the way I refer to it. And the way to think about it is it’s the JavaScript you thought you were programming in already. It is the version of JavaScript that does what you expect when you’re doing things. JavaScript starts out very malleable, right? You can change what it means to iterate an array, to walk through all the elements of an array and print them out, or format them, or do something with them. And the problem is you can change that to oh, by the way, read the file system, copy a file and send it to another country, right? And that is not what I expect when I iterate an array. That is not what I expect when I print a message to the user. And so what hardened JavaScript does is it locks down the world, so that the array iteration or printing a message to the user does what I expect, it does what the standard says. So JavaScript starts out very malleable, which is useful for certain kinds of things, but almost no application actually needs that or wants that. What it wants is the JavaScript programming language that they are all programming in. And so that’s what hardened JavaScript is. And in that process we lock down all of the security hazards that people sort of think of historically associated with JavaScript, but they’ve been locked down for a long time. It’s just people sort of still have this racial memory of early days of JavaScript, but JavaScript every day controls trillions of dollars in transactions across every facet of human existence. If it had big security hazards, people would not be doing that and they’d know by now.

Matt Zahab
Well said there Dean. We got to take a quick break and give a huge shout out to our sponsor the show. But when we get back we have to discuss your guys’ massive partnership with BitGo and of course BLD staking, which is pretty freaking cool. Until then, huge shout out to our sponsor of the show, that is PrimeXBT. We love the team at PrimeXBT as they offer a robust trading system for both beginners and professional traders. It doesn’t matter if you’re a rookie or a vet, you can easily design and customize your layouts and widgets to best fit your trading style. PrimeXBT is also running an exclusive promotion for listeners of the Cryptonews Podcast. Use the promo code CRYPTONEWS50 that is CRYPTONEWS50 all one word to receive 50% of your deposit credited to your trading account. And now back to the show with Dean. Let’s jump right into the partnership with BitGo and you guys integrating BLD. This is massive for institutional adoption of DeFi, tons of financial institutions want access to creme de la creme grade smart contracts. They don’t have the wherewithal or the know how and the resources to do it themselves. So they piggyback off of people like yourselves and your team. You gotta love to see that shit. Walk me through the partnership here. What is the importance of partnering with BitGo? And walk me through a little bit more because full disclosure, Dean, I don’t  fully understand the whole BLD staking and how that helps. But I’d love if you could walk me through why the partnership with Bitco and the importance of the BLD staking as well.

Dean Tribble
So first, BLD is the native token of the Agoric chain. It’s, if you will, the foundation on which the economy is built. So it provides governance. It’s how you can get an account abstraction wallet set up, which we’ve had forever. It is an element that is used for getting rewards from the system. And the design of the Agoric system is a two token world where BLD is at the bottom and that’s the foundation on which things are built. And IST Interstable Token is a stable token natively built in JavaScript using all the best practices of overcollateralized, backed by crypto assets and other stables. But it’s all designed, the infrastructure and platform is all designed natively to include async network access, async secure access to assets on other chains. And so the IST stable token, for example, can you pull over Atom or staked Atom, some of the staking derivatives or Osmo or various other things, assets that the community will decide are appropriate backing, use those as collateral and mint the stable token IST and then you can take it to other chains across the ecosystem. Not just use it on Agoric to pay gas fees or pay for network services, but buy NFTs on Stargaze and OmniFlix, or buy assets in Osmosis or ShadeSwap or other places. And so it’s a stable token that is starting out on Agoric, starting out designed for the connected interchange, bridging across. It just went live on StellaSwap, on Polkadot, I think. And so it’s sort of appearing and spreading outwards because it’s very focused on being about sort of the chain abstract world, the world where, I’ve just got robust stuff that’s running on robust systems providing services to users. I don’t care where it’s running, I want to be able to pay for it with the same kinds of mechanisms. I want to be able to access assets on Aave or Solana or wherever it is and roll them up into complex, interesting interactions that needs to be programmed in sort of the Agoric nice async smart contracting model and so forth. So build is the fundamental token that lets institutions and whales and others participate in that new foundation that will be rolling out and ramping up this year. That’s why it’s exciting for them to have access to build is that something that as we start connecting to Web2 and getting some of these Web2 interested parties able to now start participating in Web3, start to build in Web3, that interesting to institutions, that here’s the place that they’ll be able to participate, they’ll understand how to do so, and that lets them participate economically as well. And the economy that grows with ISD, the economy that grows with functionality on the Agoric chain and with being able to coordinate access to assets on other chains, that economy, it pays rewards to build holders that stake. So that’s where the staking comes in is the way you really participate. You get build, you stake it, and now you go deploy your thing and you’re going to get rewards from the overall ecosystem based on the ongoing usage and growth of the platform. And we’re very focused on it tying to usage and growth. Right? The important thing is that participation be aligned with growing the economy, with growing participation, with growing activity, as opposed to aligned with charging rents for people coming on board, right? One of the things you see in a lot of these chains, there’ll be an underlying token. ETH is the canonical example, but it’s common and it’s useful for starters, where you pay gas fees on Ethereum in ETH, right? ETH is a volatile commodity. It’s different yesterday from tomorrow. It’s subject to lots of market fluctuations. And yet you’re paying effectively your postage bill or your rent using these volatile assets. I mean, that’s like paying for your rent with gold or with Apple shares. You can do it. But a few thousand years ago, we realized that an economy that used stable units of account and stable currencies for paying for services and long lived contracts was a better economy. Right? It had less friction. It made it much more plausible to do some of the kinds of things I talked about that you can’t easily do in crypto right now, like long term contracts, subscriptions, mortgages, these things where I’m not going to cut a mortgage in ETH, that I’m going to be owing a certain amount of ETH in 40 years. That would be crazy. I have no idea what ETH will be worth in 40 years. Right? But I kind of have an idea of what the dollar will be worth, or the euro, or anything that’s designed to be low volatility. Yeah, it’ll go up smoothly, but it’ll still be sort of a predictable thing so I can write a long term contract, I can hedge a long term contract, I can trade off different things. You really want your economy to be in terms of stable units of account of things with low volatility. And so we want that to grow. So the reward to the build stakers where build is this token that is intended to be able to grow with the size of the economy. It provides rewards for the economy growing the amount of IST transacting the amount of economic activity, not just the amount of thrashing of computers happening. And so that means it’s the equivalent of paying your rent in dollars, not paying your rent.

Matt Zahab
Huge.

Dean Tribble
Okay, so back to BitGo. So the thing that BitGo brings is they bring a network of 1500 institutions, make whales and exchanges. And so that provides much better, much richer, much easier access to build for the larger world of economic participants in crypto and growing. They also work with, and this is one of the places where it’s just so exciting to find this alignment where they work with major brands and sort of enterprises and small and medium companies as well, but they work with Web2 companies, they work with traditional companies that are trying to find their way into how can we work safely with crypto in a way that brings its value but keeps us in our lane, producing value that we need to for our customers. And wether that’s the Nikes of the world that are dipping their toe into NFTs to celebrate activity, or NFTs to provide access to events and access to private content, those are really valuable. But that’s not something that they should dive directly in and expose themselves to the kinds of regulatory thing that BitGo is already expert at and a lot of us are already experienced with. And so working with BitGo aligns well with we’re an ideal platform for Web2 applications to start getting to start moving over into Web3 and adding Web3 capability because you’re already programming in a language that they already know. It already works with their existing tools vs. Code and Webstorm, it uses the best in practice style of programming of libraries with components that you can reuse. And those are things that the rest of crypto just doesn’t really have. And it’s sort of the bar that Web2 programmers kind of expect. And this is one of the ways that we are one of the fundamental bridges for getting crypto access out to the mainstream world of developers and giving mainstream developers the ability to get in, try things without having to spend six months learning a language that they might never want to use again. Right? Instead, let’s just use the stuff they’ve got and meet them where they’re at. And so partnering with BitGo, we just got a bunch of opportunities there.

Matt Zahab
100%. Dean, you’ve been on a roll here. One more question and then we will wrap up as we are getting a little tight for time. Bitcoin, absolutely massive right now. More powerful than ever with the recent ETF news. We love to see that you’re big on institutional adoption. You guys are doing a bunch for institutional adoption of DeFi. We just talked about that with Agoric’s partnership with BitGo. Let’s jump into Bitcoin in particular and something that you guys are doing, which is the Babylon integration for Bitcoin timestamping. This is a little above my pay grade. I don’t completely understand the importance of this. I’d love if you could dumb it down and explain it to a non dev guy like myself. Walk me through this integration, this partnership, and why and how Babylon integration for Bitcoin timestamping is so important.

Dean Tribble
Sure. So remember I said the value Blockchain brings is multiple machines in different jurisdictions running the same stuff and coming to consensus. There are lots of different mechanisms for consensus, and that’s getting faster and stronger and better. So Bitcoin has the granddaddy magic that Satoshi brought to the world, which is this proof of work Consensus, right? So the simple thing, people, when they hear about Consensus, they think voting, right? I’ve got an electorate. There’s an issue at hand. They vote. The issue might be, did Dean win the election or did he get his money back? Because in Agoric, it’s one or the other, and I can’t get rugged, right? But it’s a bunch of machines that they vote. And if I know what all those machines are, I can count the votes. Okay, now, it turns out to be much more complicated than that, because I can count the votes, but why should you trust me? So instead, there’s these weird protocols so that all of them count the votes and they come to agreement that they all agree that Dean won the auction or whatever it is, right? And so that Consensus is critical for decentralization. It means that compromising some subset of those machines, you can’t compromise the integrity of execution, because two thirds plus one will still vote that Dean won the auction. And the people that some organization compromised, well, they just end up getting voted off the island, right? Because they’re clearly out to lunch. And so that ability to, if I can name all the machines they can vote, is where proof of stake and these fast finality engines come in. But what Bitcoin came up with was, this was before we knew how to do decentralized proof of stake. And people wonder about it. It still means that people with money could do the staking. There’s always concerns, as we continue to try to push the limits of how sure can we make it that these are not subject to compromise. The thing that proof of work does in Bitcoin in particular is it has a model where machines can come to Consensus without knowing all the machines participating, right? So there could be 10,000 machines participating, none of which I’ve heard of, and yet they can come to consensus, and it sounds like magic. That’s why I refer to it as the proof of work magic that Satoshi brought to the table. It really was important and novel. That was a huge contribution to the world’s ability to do safe computation. And so it continues to exist. One of the values of Bitcoin is that it kind of is the same thing. It’s kind of stable over time. It’s not evolving rapidly to adapt to what it is we need right now. People like to refer to it as money. To my concern, to my perspective, it is not a money. It is an asset. It is like gold. Its value may change, but it is this valuable asset. At some point, they’re not making more of it. It’s clear how much it inflates all that sort of thing. So it makes a great asset on which to base things and so forth. And so it has this novel security model that is time tested, is well understood and really seems robust and will be robust going into the future. The nice thing about what Babylon brings is let’s take all these additional things that people are doing for faster performance that we all think is secure. But like any crypto algorithm, you think it’s secure until it’s not. And so one of the nice things that the Babylon chain does is it brings back all of those things and links them back to the granddaddy security model of Bitcoin. And you don’t really want a lot of proof of work chains because it’s slow. It takes a long time to be sure it’s gotten to finality. It’s power intensive and so forth. But it is uniquely powerful in the assurance that it gives you. So by being able to link all these novel things going out there back to the security of Bitcoin, you now get all the security weight, all of that assurance that Bitcoin’s expensive security model provides, you can now provide it to all these much faster, much lighter, much more expressive systems out there like Agoric. And so it’s one of those things, where did we need it now? No, you don’t need security until, oops, I wish we had had security. You need it before you need to put it in place before you need it. And since this is a year where the ability to abstract across chains, chain abstraction, right? Agoric is a key part of the future of chain abstraction, the future of making it so that people coming in, they can just experience all these assets and services without thinking very hard about where they’re at. You were a key ingredient of that. We could ramp very quickly. And having that security in the bank as it were having that underpinning there in place is really a nice thing to have, right? It’s a nice value to be able to lean on when we need it going forward. So that’s why that’s exciting. Additionally, it is an example of this broad connectivity, this ability to orchestrate across chains. And so the ability to have Bitcoin and start to access it as an asset value Babylon is a great example. One of the earliest of hey, this asset out there, we can apply it in ways that don’t compromise its integrity, but instead leverage it to do these other things. Starting to get it in where Bitcoin is the token that everybody knows already. JavaScript is the programming language that everybody knows already. The future potential of pulling those together. And I note, incidentally, that BitGo is the one that does wrap Bitcoin potential of being able to enable all the programmers in the world to program the main asset they’ve already heard of. If they’ve been hiding under a rock or hiding in an IT group somewhere, that’s the kind of thing where opportunistically that could easily become really important.

Matt Zahab
I feel like you may have just hinted at something, Dean. This has been an incredible episode. Thank you so much for coming on. I wish we had a little more time. We do have to wrap up, but I can’t wait to have you on for round two because I know we literally barely scratched the surface here.

Dean Tribble
We will have more to say to you in a month or 2.

Matt Zahab
100% and we’re going to have to have you back on because you’re a great storyteller and you explain things in a great way. Really appreciate you coming on. Before you go, Dean, can you please let our listeners know where they can find you personally and Agoric online and on socials.

Dean Tribble
Absolutely. We are agoric.com or @agoric on Twitter x ten, whatever you call it. I’m @DeanTribble on several different platforms, especially Twitter and Telegram. And absolutely reach out to us on Discord, agoric.com/discord, agoric.com/telegram, agoric.com slash whatever your favorite thing is. And if you’re a developer docs.agoric.com any developer out there that’s ready know entrepreneur that’s ready to build something, we’re the place for them to start.

Matt Zahab
Love it. Dean thanks again. Appreciate it. Had a blast. Can’t wait for round two. Wishing you and the team all the best.

Dean Tribble
Thank you so much, Matt, and thank you for having me this was great.

Matt Zahab
Folks what an episode with Dean Tribble CEO of Agoric. He was on fire today, dropping knowledge bombs. We discussed a little bit of everything. Distributed systems, JavaScript in crypto, MetaMask Snaps, institutional adoption of DeFi, just to name a few. Dean was absolutely on fire. We’d love to see that. Huge shout out to the team for making this happen. Huge shout out to the listeners. Love you guys, as always. Justas, my amazing sound editor, appreciate you, my man. And listeners, back to you guys. Love you guys. Thank you so much for everything. Keep on growing those bags and keep on staying healthy, wealthy and happy. Bye for now. And we’ll talk soon.