Unchained - How You'll Earn Interest on Your Crypto With Compound - Ep.82

Episode Date: September 18, 2018

Robert Leshner, founder of Compound, describes how its protocol will enable people to earn interest on crypto assets, and why he thinks this will be crucial to crypto becoming mainstream. He also desc...ribes how the company is currently building an interest rate model -- a task so difficult that an early version "blew up" the Ethereum virtual machine -- and why using one of its smart contract-based money markets is both riskier and less risky than using an exchange. We talk about who will use Compound and how, which coins they're going to launch with, and how Compound plans to make money. Thank you to our sponsors! AltLending: https://altlending.com StartEngine: https://www.startengine.com/unchained Episode links: Compound: https://compound.finance Robert Leshner: https://twitter.com/rleshner Intro to Compound: https://medium.com/compound-finance/introducing-compound-the-money-market-protocol-4b9546bac87 TechCrunch article on Compound: https://techcrunch.com/2018/05/16/cryptocurrency-compound-interest/ Unchained interview with Nadav Hollander of Dharma: http://unchainedpodcast.co/nadav-hollander-on-how-dharma-could-create-new-forms-of-debt-ep80 Unchained interview with Joey Krug of Augur: http://unchainedpodcast.co/joey-krug-on-how-augur-is-like-any-other-tool-ep79 Unchained interview with Danny An of TrustToken, which is creating TrueUSD: http://unchainedpodcast.co/harbor-and-trusttoken-on-why-they-dont-mind-being-unsexy-ep77 Unchained interview with Will Warren of 0x: http://unchainedpodcast.co/will-warren-of-0x-on-why-decentralized-exchanges-are-the-future Unchained interview with Vitalik Buterin: http://unchainedpodcast.co/vitalik-buterin-creator-of-ethereum-on-the-big-guy-vs-the-little-guy Learn more about your ad choices. Visit megaphone.fm/adchoices

Transcript
Discussion (0)
Starting point is 00:00:01 Hi everyone. Welcome to Unchained, your no-hype resource for all things crypto. I'm your host, Laura Schitt. If you've been enjoying Unchanged, pop into iTunes to go to top rating or review. It helps other listeners find the show. The future of Lending is here. Altlending enables companies to leverage their Bitcoin or Ethereum assets to borrow U.S. dollars. To learn more, go to Altlending.com and use promo code Unchained for offer details for an interest-free month. Crypto, collateralized. altlending.com. StartEngin is a regulated ICO platform with a community of 155,000 plus registered users that's focused on issuing tokenized securities. Go to startengin.com slash unchained for a 20% discount on setup services to launch your regulated ICO. This is not legal advice. My guest today is Robert
Starting point is 00:00:51 Leshner, founder of Compound. Welcome, Robert. Hi, Laura. Great to be here. On the compound website, you describe compound as an open source protocol for algorithmic efficient money markets on the Ethereum blockchain. What does that mean? Sure. So what this means is we allow people to exchange the time value of an Ethereum asset, a token, similar to the way that they exchange the time value of currencies and assets in traditional financial markets. And what I mean by that is we allow people to borrow and lend an asset at a specific interest rate for a specific amount of time. If you look to the way that money markets operate in existing financial markets, almost every last dollar or unit of currency is earning an interest rate somewhere in some way.
Starting point is 00:01:42 Whether you see that as the end user, whether that's accounted for through multiple series of middlemen, every last unit of currency is earning an interest rate because there's a demand for the currency and because there's a use for the currency. And that doesn't fully exist yet in the Ethereum ecosystem. And what we're trying to do is we're trying to bring that concept to Ethereum. And how does compound earn interest for the money that is in the system? So the way it works at a really high level is that users can supply assets into an Ethereum money market and they can borrow assets from this money market. And the interest rate that everybody is interacting at
Starting point is 00:02:24 is actually set by the forces of supply and demand. So when there's a lot of demand for an asset, the interest rate is high. And when there's very little demand for the asset, the interest rate is very low. And instead of users having to negotiate or trade or figure out what the interest rates should be, they don't have to use any math,
Starting point is 00:02:43 what we do is our protocol sets the interest rate in an optimal fashion, such that every market participant has an interest rate that they're comfortable with. So one thing is you're seeing that the protocol sets the interest rate, but as far as I understand, I think at least to start, compound the company itself is setting it. Is that correct? That's right. So what we've done is we've built an economic model or an interest rate model that determines at a high level the way that interest rates behave. We're basically setting a
Starting point is 00:03:18 series of interest rate curves. And then the markets themselves, on any given day, any given moment, any given hour, based on supply and demand, the interest rate is a product of the interest rate model. And over time, we're actually able to upgrade these models. We're able to work with professional economists. We're able to source data from the community and from the market experience and actually improve and upgrade the models that are used. So the model that starts when we first deploy the protocol will probably not be the model that's used two years from now. So when you say that the model a few years or now will be different, are you talking about
Starting point is 00:03:58 the fact that you guys will be kind of like tweaking the model as it goes on and improving it based on what you see happening in the protocol? Yeah, that's exactly right. So over time, we're going to be using a lot of the data that gets generated, all of the information that gets created from the usage of the protocol, as well as additional input from the community and from economists, we're going to use that to over time upgrade the interest rate model. So let's just go back to how this works. When I put money in a compound, where does that money go? And then how does the borrower obtain it? Sure. So when you supply a token into a compound
Starting point is 00:04:37 money market. It's actually being swept into a smart contract that acts as a financial marketplace. And everything is handled programmatically by a smart contract. There's no discretion involved. It's all based on lines of code. And borrowers are able to access those assets simply by requesting them and proving that they have the collateral necessary such that their borrowing is not considered risky. So in order to borrow an asset, a user has to actually supply assets to the smart contract as collateral. And from there, they can simply request any asset that they would like on demand. Oh, and so in this sense, the borrowers don't have to kind of prove their creditworthiness or anything like that. It's just they're dealing with a smart
Starting point is 00:05:29 contract. And as long as they put up enough collateral, they can take out a certain amount, or a certain amount from the money market. Is that correct? That's exactly right. We've seen credit-based systems in crypto not exactly work ideally because crypto is an irreversible transaction and it's anonymous. It doesn't suit itself well to credit-based transactions, whereas it does lend itself extremely well to collateral-based systems because smart contracts are very capable of enforcing rules programmatically. And our approach, a compound, is actually to use, you know, an entirely collateral-based system with no credit to any individual user or address. The money markets are pools of the lender's tokens. So does this create a centralized honeypot
Starting point is 00:06:16 for hackers? In a sense, it does. We believe that smart contracts are simultaneously much safer and riskier than call it traditional custodial approaches. The reason for this is if a smart contract is built correctly and properly, it may be a large honeypot for hackers, but it can actually be able to resist hackers permanently. It's immutable code. And if it's built correctly, it will always be safe. And if it's not built correctly, it will eventually be broken. And so building a smart contract-based system that holds assets requires probably significantly more audit and analysis than most approaches, because you can't patch it. And that's simultaneously the biggest strength and the biggest weakness. So essentially what you're saying is the security of this
Starting point is 00:07:01 depends on the strength of your smart contracts. That's exactly right. And we believe that with a long enough time spent building the smart contracts and analyzing them and ensuring their security, that we can build a protocol in a system that operates without incident for 100 years. Interesting. Yeah, I guess this is one of those things where we'll just have to see how it plays out in the wild.
Starting point is 00:07:28 Exactly. If we get it right, it will always be afraid. And if we get it wrong, we'll find out relatively quickly. Or maybe not. I don't know. I feel like sometimes you, or not you in particular, but just people might trust a piece of software. And then all of a sudden, you know, two years in, realize that there's a weakness. But anyway, I wanted to ask also, when the money is loaned, so let's say when that money is
Starting point is 00:07:53 loaned, that the borrower is a short seller. And they end up losing money while trading it for more speculative tokens. then what happens? So the borrower is always required to maintain a certain amount of collateral. If they're not able to repay what they've borrowed, then eventually the protocol will allow somebody to close out the loan and to seize their collateral. We allow them at any time to supply additional collateral
Starting point is 00:08:21 or to repay what they've borrowed. But as time goes on and the value of different assets in the marketplace fluctuates, eventually if the value of their collateral is not sufficient, the protocol can close out that low. And so the risk is really on the users of these assets. If there's a hedge fund that's borrowed an asset in order to short sell it, they're the ones who are taking a financial risk in that action. And ideally, most of the participants are sophisticated actors and understand those risks. And how is this value determined? Because if I did take out, you know, I'm just going to call it X-coin, and that's the one that I've lost, or, you know, I've lost money or, wait, how should I phrase this? Because is it just that, like, I just need to put X,
Starting point is 00:09:11 you know, let's say I take out 10 of these X coins. Then do I just need to put 10 of them back, even though the values much less? We expect you to repay 10 X-coins with interest. You might actually owe 10.03 X-coins, depending on how long you've taken out the loan for. But that's really on you to repay in kind. The value of X-coin might fluctuate. You might have made money with X-coin. You might have lost money with X-coin, but the protocol actually expects you to repay what you've borrowed plus a small amount of interest. Huh. So the dollar amount doesn't matter at all, but I know that you guys use like a certain collateral ratio, I think also to determine the minimum amount of collateral they need to put up. So is that affected by dollar fluctuations?
Starting point is 00:10:03 That is. So it's actually affected by the fluctuation of the assets that you're using as collateral. So if you're using ether as collateral, that might fluctuate in line with whatever you've borrowed. If you're using another token as collateral, that might fluctuate in line with whatever you've borrowed. What the protocol does is it looks at the dollar value, both of what you've borrowed and what you've used as collateral. And it ensures that the value of your collateral is greater than the value of what you've borrowed. And so what is the amount that I need to put up? Is it like 2x or 1.5 or what? So when we initially launch, we're going to be earning on the side of caution simply because we don't want borrowers to take large amounts of risk.
Starting point is 00:10:44 So we're actually going to be requiring a 2x collateralization ratio. That's a little bit high. And over time, our goal is actually to reduce it as low as we can. If you look at repo markets that exist today, you know, in the traditional securities world, you know, people are borrowing pretty much what they're putting up as collateral. And the ratio is a lot closer to one to one. And that's based on the volatility of the assets. And it's based on the sophistication of the market.
Starting point is 00:11:11 Over time, I think we're going to be decreasing the ratio from two. closer to 1.5 and then over time eventually to 1.25. But that could be a series of changes over the next few years. That's not going to be a short-term change. And what happens if the value of the collateral dips below 2x, then what happens? So at that point, anybody in the community can close out a portion of what you've borrowed and take a portion of your collateral to return you to exactly that 2x collateral ratio. So if you've borrowed a whole bunch of X token and you're using ether as collateral, if over time the value of what you've borrowed is increasing or the value of your collateral is declining, any member of the community can repay some of the X coin that you've borrowed
Starting point is 00:12:01 and take a small amount of your ether. And you said that prior to that moment, the borrower has the opportunity to put up more collateral? That's right. So the protocol makes it transparent exactly what your collateral ratio is and how much you borrowed and how much collateral you have. And it makes it easy for you to actually provide additional collateral or to repay your own loan at any time. As a user of the protocol, most people won't choose to be, you know, risking anything. They'll hopefully choose to be, you know, minimizing collateral value risk and over collateralizing for their borrowing. Oh, meaning that you expect the minimum requirement is 2x, but that they'll put up like 2.5 or 3 or something?
Starting point is 00:12:43 That's exactly right, because people aren't looking to speculate to the maximum extreme. We've been speaking with a lot of crypto hedge funds and large traders. And they view this as a tool for supplemental liquidity to be able to short sell or to be able to increase leverage. They don't want to use it as a system that increases their own risk. So they might actually supply 4x or 5X, the amount of collateral necessary to borrow, simply because they're not looking to do everything to the extreme. They're looking for the ability to short sell a quantity of tokens
Starting point is 00:13:16 or the ability to buy new tokens in some degree. But it's generally very sophisticated and responsible users. And how do you determine what the value of any one particular asset is? As we know, exchanges can vary pretty widely in their prices. And that's why so many traders are making money off of these. arbitrage plays, but there's also issues with flash crashes and things like that. So how do you figure out what the value is? So the way the protocol works is it references a price contract that exists on the blockchain. When we launch the protocol, we're actually going to be supplying prices to
Starting point is 00:13:58 this price contract where we're taking prices from multiple different exchanges and we're posting them to this contract every time prices fluctuate by one-tenth of one. percent, which is very often. And so we're constantly keeping a contract address on the Ethereum blockchain updated and informed with what we consider to be the most accurate prices. Over time, we're going to be able to decentralize this and actually hand this responsibility to the community to provide this price information. But to start with, it's really a function of our company aggregating and averaging
Starting point is 00:14:33 the information from a series of exchanges and posting them on-chain, consistently. And so in the event of a flash crash, what would you do? In the event of a flash crash, the contract will reflect this. You know, the speed at which we can update the price information is actually just a function of the Ethereum blockchain. It should take approximately 15 seconds to update the prices in the protocol. And this is an entirely automated process. You know, there's not a human being with a paper and a pen, you know, writing and update. Everything is handled automatically. And so anytime price is moved, they should be reflected in the protocol and the systems within one to two blocks or 15 to 30 seconds. Oh, interesting. And when you said that you
Starting point is 00:15:19 eventually planned to hand this off to the community, what does that mean exactly? So that's a complicated process. And we haven't seen that many protocols evolve to be fully decentralized. But our goal for the protocol is for us to have absolutely no involvement whatsoever a few years from now. And what that means is we would turn over responsibility for the pricing to other institutions or the community. You know, over time, if exchanges start posting their own prices onto the Ethereum blockchain, we could actually just reference those prices.
Starting point is 00:15:54 If, you know, groups form to take this responsibility and start voluntarily, you know, posting pricing information to the blockchain, we could use those prices. It doesn't have to be our company. that's providing this information anymore. And that's our goal. We don't want to be the ones responsible for this. We want to have no involvement if we can. And to go back to how the protocol works,
Starting point is 00:16:14 in the White Paper, you also mentioned that collateral earns interest. So borrowers earn interest on their collateral. And what do you guys do with the collateral? How does it earn interest? That's exactly right. So by providing collateral to the market, it's the same as somebody supplying an asset to the market. in the first place. You're making it available to other individuals and traders to borrow as well.
Starting point is 00:16:41 And so, you know, it continues to accrue interest just as if you had supplied it without any other action. It just so happens that you're using as collateral to be able to borrow. All of the assets in the protocol earn interest and all of the assets borrowed pay interest. And then if the value of that collateral falls below the value required by the collateral ratio, does it still earn interest? Like, does the person who gets to liquidated, do they earn that interest? Or how does that part work? Yeah. So if it's your property, it continues to accrue interest. If somebody liquidates you because the value of your collateral has fallen, it becomes a small portion of it becomes their property. And they'll begin to earn interest on that as well.
Starting point is 00:17:26 Okay. Interesting. So basically, at any given moment in the system, there are two types of money that earning interest. There's the money that was put into the compound money market and the money that was put up as collateral. That's exactly right. And they're essentially equivalent. The protocol views them actually is the same thing. Whether you're supplying it or you're supplying it as collateral, in both cases, it's equivalent to the protocol and you're earning interest on those assets. Okay. So what do you think are the primary use cases for compound? So there's two sides of the marketplace, so to speak. The first are users that are supplying assets to earn interest. Today, most assets are actually sitting idle on exchanges and in wallets and in cold storage.
Starting point is 00:18:13 And they're not actually being made available to other people to use. And so the interest rate is zero. The first primary use case are people earning incremental returns in the assets that they own. So this could be an individual who otherwise would be keeping assets on an exchange, whether it's Binance or Bitrecks or whatever it is, and they're not actively looking to trade it or sell it. They just want an incremental return. The second could be smart contracts themselves that have token balances.
Starting point is 00:18:42 They can actually monetize token balances through compound. And any on-chain system that has a token of any kind can actually use compound as a source of incremental returns. It's actually a new business model for a lot of smart contracts. because a lot of people, you know, are building smart contracts and don't actually have a business model, a profit model in mind. And simply the act of storing a token and managing AUM is a business model, one that's actually extremely popular if you look outside of crypto. So that's the first use case. And the second use case is on the borrowing side.
Starting point is 00:19:18 And there's three reasons why somebody would want to borrow a token. The first is to be able to use it as it's naturally intended without how to be. having to buy it first. So we can enable a developer to borrow Ether to deploy or to execute smart contracts. We could allow you to borrow a token such as XRX or Xerox to be able to trade without having to buy it ahead of time. We could allow you to borrow the basic attention token to interact with a browser and advertising network. And you're able to borrow tokens without buying them, which is actually a really interesting use case. It enables smart contracts, not to have to stockpile tokens, but to be able to access any other
Starting point is 00:20:01 application on chain. That's really cool. The second reason that people would want to borrow is because it provides leverage. When we speak to a lot of our hedge fund partners, they're interested in borrowing ether and stable coins because it allows them to buy other assets. They're considered to be base pairs for all the other spectrum of tokens. And so they're borrowing ether and stable coins to buy other assets, to actually increase their own leverage and their own risk exposure. If you borrow a bunch of stable coins and go out and buy token X with it, you have more exposure to token X. Lastly, it's actually the inverse of that.
Starting point is 00:20:40 It's the ability to short sell an asset. Right now, there's very limited tools to be able to short sell tokens. And the first necessary step in order to short sell an asset is being able to borrow it. Now, compound's not in exchange. We don't provide exchange functionality. we don't like you trade. But we provide in a trustless, open source and transparent fashion a mechanism for traders to be able to borrow tokens to be able to sell them elsewhere. So a very simple workflow is somebody would borrow a token from compound. They would send it
Starting point is 00:21:13 to an exchange and they might trade it on that exchange. I want to go back to the first use case that you mentioned with Ether or just any token that you want to use. I almost am not quite sure I understand why you would do that, but let me take a stab at a guess. It sounds like, so let's say you want to use ether to run a smart contract. You borrow it from compound. You've put up this collateral to borrow it. And then you spend the ether. But then you have to buy it again in order to repay compound and get your collateral back.
Starting point is 00:21:51 Is the point of that that then you've earned at least two. percent on the collateral or whatever percent on the collateral, even though you perform this function on ether? Is that why you would do that? Yeah. So the primary benefit is you don't have to hold ether or a specific token in order to use those systems. I could have a smart contract that just holds a stable coin and yet it can operate any other protocol or network as long as it's on the Ethereum blockchain. So I could hold just a stable coin, which accrues interest and I'm earning interest. And when my application needs another token to interact with their protocol, whether it's zero X or whether it's Auger or whether it's Ethereum, my application can just automatically
Starting point is 00:22:37 borrow that needed resource on demand. It doesn't have to predict its own token needs. It doesn't have to outlay the capital ahead of time to buy these tokens. It can simply operate other protocols on demand by just automatically borrowing them from compound when they're needed. But at the end of the function, it has to buy them. At the end of the function, eventually would have to buy them. Yeah, eventually, on the other side, you would have to repay that in some fashion. But it does enable new use cases. Okay. I mean, it's just like sort of, I guess the reason is, what's that expression about the monkey that eats like one banana in the morning versus the evening and what's the difference? Something like that. Is that what? Do you know what I'm saying? Like, it's sort of like, oh, well,
Starting point is 00:23:22 instead of buying it before you perform the function, you have to buy it after? Right. But that can give you actually a lot of flexibility. It's the same reason why, you know, corporations have, you know, working capital versus, you know, permanent capital. You know, why instead of, you know, raising more equity or debt, you might just borrow it short term in the market to be able to operate. That's really the biggest difference. And as the marketplace for smart contracts and applications and use increases, we actually think it's going to unlock new opportunities that haven't even really been thought of yet. And I also want to talk about the third use case that you mentioned.
Starting point is 00:23:57 So I totally get the short-selling use case here. I see how it would work. But I want to know what are the advantages of using compound to do something like that as opposed to a peer-to-peer lending platform like Dharma or something? Yeah. So the primary benefit of compound, and I truly believe there's going to be many different systems that exist over time that will coexist.
Starting point is 00:24:21 peacefully. But the primary benefit of compounds is that you don't have to wait for a counterparty in order to be able to access the liquidity. So with most peer-to-peer systems, you actually have to find somebody with the exact opposite view of you at the same time. If I want to borrow token X, I have to specify I want to borrow token X. In a pure system, I have to specify I want to borrow token X for this period of time at this interest rate. And somebody else has to take the exact opposite side of that. after negotiating collateral and all of that. With compounds, you don't have to wait for a counterparty.
Starting point is 00:24:57 It's instant and it's machine operable and it's predictable. You simply specify what you're looking to borrow and the quantity. All the other parameters are actually decided by the protocol. The interest rate is decided by the protocol. And how long you're borrowing it for is specified by you. You simply repay your borrowed token X whenever you feel like it, whenever you're ready to. And it makes it much easier to access the, liquidity for a short sale, then a peer-to-peer system. I believe that over time, you know,
Starting point is 00:25:27 both are going to exist. Just like if you look at financial markets, you have both money markets and long-term loans and debt. And there are different use cases. I think that there's customers who will actually want both and might use both at different times and in different fashions. But compound's designed to be the easiest source of liquidity for borrowers because it's entirely encapsulated in a smart contract, and there's no outside interactions that occur. There's no order book. There's no peers that you have to find. There's no online systems. It's just everything is contained in a smart contract on the blockchain that anyone can operate. We're going to discuss more about the inner workings of compound, but first I'd like to take a quick
Starting point is 00:26:08 break for our fabulous sponsors. The ScoreBet app here with trusted stats and real-time sports news. Yeah, hey, who should I take in the Boston game? Well, statistically speaking. Nah, no more statistically speaking. I want hot takes. I want knee-jerk reactions. That's not really what I do.
Starting point is 00:26:25 Is that because you don't have any knees? The score bet. Trusted sports content, seamless sports betting. Download today. 19 plus, Ontario only. If you have questions or concerns about your gambling or the gambling of someone close to you, please go to conicsonterio.ca.
Starting point is 00:26:39 Local news is in decline across Canada. And this is bad news for all of us. With less local news, noise, rumors, and misinformation fill the void, and it gets harder to separate truth from fiction. That's why CBC News is putting more journalists in more places across Canada, reporting on the ground from where you live, telling the stories that matter to all of us. Because local news is big news. Choose news, not noise. CBC News. Interested in raising capital through a security token offering, start engine is your first.
Starting point is 00:27:14 full-stack solution. Start Engine, a regulated ICO platform with a community of over 155,000 registered users, was founded in 2014 by Howard Marks, co-founder of Activision Blizzard. Since the implementation of the Jobs Act, Start Engine has helped over 160 companies raise capital. In fact, Start Engine can help a company build its own tokens and is creating a secondary market upon which those tokens can be traded. In short, StartEngine provides a complete token ecosystem. If your company wants to launch a security token offering, just go to startengin.com slash unchained for a free consultation and a 20% discount on future regulated ICO setup services. That's start engine.com slash unchained. This is not legal advice. A startup that completed an ICO and looking to leverage Ethereum for working capital.
Starting point is 00:28:03 A miner looking to buy more rigs without having to sell Bitcoin. Alt lending can help. Altlending enables companies to leverage their Bitcoin or Ethereum to borrow US dollars while retaining ownership of their crypto assets. We bring years of financial and technological expertise to the blockchain space. Access to institutional capital means borrowers don't have to wait weeks to receive a loan. Our simple and efficient vetting process makes getting a loan easy. No membership tokens or complicated signups required. To learn more, go to altlending.com and use promo code unchained for offer details for an interest-free month. Asset Lending, reimagined, altlending.com. I'm speaking with Robert Leshner of Compound. And so this question actually goes back to what we were
Starting point is 00:28:49 talking about, about how the money is pooled. So I just want to make sure, so if I am somebody who, you know, is just holding Bitcoin or whatever, but I want to hold, or not Bitcoin, I guess, ether, and I want to hold it in a money market account, then when I withdraw the money, I'm just withdrawing from the overall pool. Is that correct? That's exactly right. So rather than having an account or a segregated accounting of it, you're actually contributing your assets to the entire marketplace.
Starting point is 00:29:19 And you can see for your own account or address how much interest you're accruing and your exact balance at any given time. And the protocol denominates your ownership. But the assets are a collective pool that function collectively as a money market. Have you modeled what happens if there's a market crash? We have, actually. So in market crashes, the biggest and only risk to individual users is that there's a liquidation. This risk, first of all, is only on borrowers.
Starting point is 00:29:50 It's not on suppliers. And because of the over collateralization, you know, the risk is that people wind up having some of their collateral converted into what they've borrowed and their loans are closed. This actually doesn't impact the suppliers of assets, and it doesn't impact other users or the protocol. What it does do is it exposes borrowers to risk. And it's one of the reasons why we want to make sure that everybody using our protocol is incredibly educated on how it works and what the risks are that they face. You mentioned in the white paper that markets can be suspended. What kind of scenarios would cause a market suspension?
Starting point is 00:30:27 So this is something that we reserve the right for when a token might migrate off of Ethereum. So there have been a couple examples where an Ethereum token stops actually being a token. A great example of this is Tron. They were a token on the Ethereum blockchain that migrated onto their own blockchain. Had that been a market, we would actually have to suspend it and remove it from compound. One of the things that's required is that a token actually continues. needs to exist on the Ethereum blockchain. If that assumption no longer holds, we can no longer support the market. And we're starting to see a number of token projects think about actually
Starting point is 00:31:07 migrating the chain that they're operating on from Ethereum to other chains, whether it's their own blockchain or whether it's one of the new smart contract platforms, et cetera, that's always a risk that can occur. And so in that situation, what our plan is is to communicate to the community that we will be suspending a market simultaneously. with a token migration. And are there any other scenarios in which you would suspend a market? No, only if it no longer is accessible to users. If, you know, there was an extreme situation which is no longer usable as a token,
Starting point is 00:31:41 such that if there's a bug found in the token smart contract, you know, we might suspend the market. You know, if somebody discovers a flaw with token X, there's the possibility it would be suspended. But this is an extreme scenario that hopefully never actually occurs. Our goal is to list assets that will function permanently, but in the event that the token no longer functions, it's necessary to suspend the token. You say that eventually this decision over whether or not to suspend a market will be turned over to the community and stakeholders. Who will that be? Who will the stakeholders be? And how will you turn that over?
Starting point is 00:32:18 That's a great question. So the stakeholders of the protocol are really the users. It's those who are supplying assets and those who are borrowing assets. And what's interesting is we can actually measure how much of a stakeholder a user is by the balances that they're providing to the protocol. Eventually, one of our ideas, and this is still a rough concept, is that we could create a decentralized autonomous organization, really a government's contract that could actually provide governance of the protocol based on the quantity of people's use. usage. Okay. Interesting. And how would they be organized? Would you use a token to do that? No, we probably wouldn't need a token simply because the influence that a user has would be measurable, which is based on their usage of the protocol. And it's already contained on the Ethereum blockchain. What we would have to do is to allow the community or developers to actually create an interface and a voting mechanism
Starting point is 00:33:21 and a governance mechanism, but all of the building blocks are there so that eventually we can actually hand off control to the community. Interesting. So, you know, obviously to start, you are kind of, you have organized it in a somewhat centralized fashion. Does that run any regulatory risk for you? I did see that according to federal regulations, entities operating money markets are subject to certain reporting disclosure.
Starting point is 00:33:51 losers, stress testing, other kinds of requirements. Are you guys going to follow those rules? So everything that we're going to be doing is completely transparent. The operation of the money markets is interesting because it's all open source. It's all inspectable and auditable and transparent. And so in a lot of ways, the crypto financial marketplaces don't naturally conform to any one regulatory regime. They're global in nature and they're decentralized. But But we are planning to operate them in such a way that it's as transparent and open as possible. The markets operate themselves. The only information that we're providing to the protocol to start with is pricing information
Starting point is 00:34:35 and the interest rate model, both of which we actually have plans to democratize and decentralized so that it's no longer a specific company that's even providing those pieces. It's the community itself. So, you know, the hard work that we've done has gone into making the markets operate without our company. The flow of funds, the rules, the way that assets operate is actually no longer in our control when we deploy the protocol. The only pieces that we're going to be interacting with are posting price information and defining the interest rate model. Typically, regulators in the U.S. say that you fall under their jurisdiction if you serve U.S. customers. So it seems like you probably do have to satisfy their rules.
Starting point is 00:35:17 Do you think being transparent and open source and audible will be enough to satisfy them? That's a great question. So there's two things that we're approaching this with. The first is that we are not serving customers directly. The entire protocol itself is simply a smart contract that's been deployed to a blockchain that operates autonomously. The second is that the smart contract only supports utility tokens. the assets that we're launching with are the ones that are most likely to be true utilities and not
Starting point is 00:35:47 securities. And so we believe that while it's a global regulatory environment, it should be compliant with every regulatory regime. Yeah. And then around, like I know you have, you know, obviously you have this goal to eventually decentralize what kind of timeline do you imagine that will take? You know, it's hard to say. And it's a little bit early. There's a lot of teams that are looking to fully decentralize their protocols. Most protocols actually still have sponsor organizations in some way. I actually don't know of any that are, you know, fully decentralized. We're planning to sort of learn the best practices as the community evolves and goes down this path. We're probably not going to be the first protocol that
Starting point is 00:36:30 completely decentralizes, but we're definitely going to be trying to learn best practices as soon as they're developed. And to go back to kind of what the different options are for people who want to engage in these types of behaviors. And tell me if I'm wrong, as far as I understand, compound is somewhat competitive with the margin trading features on exchanges like BitFenex and Polonex. How is dealing with compound different? And why would someone choose to margin trade using compound versus an exchange? That's a great question. So there's two primary differences. The first one is that compound is entirely on chain. There's no sort of cloud systems.
Starting point is 00:37:15 There's no servers that you interact with. There's no company that you interact with smart contracts on the blockchain. And what this means for us is that it's available to any machine or human that wants to use the protocol. It makes it much easier for somebody to integrate their own software on top of it, to interact with it programmatically, or to interact with it programmatically, or to interact. interact with it without having to sign up for an exchange's website. The second thing that it means is that as a user, you don't actually have to maintain an account or position on an exchange. So if I, as a trader, wanted to short sell an asset on an exchange, I would actually have to trust the exchange with my assets and hold that position on the exchange for as long as I had it.
Starting point is 00:38:06 With compound, you can actually borrow an asset from an open source audited protocol that can't run away in the middle of the night. And you can take those borrowed assets and do the trade you want on an exchange, but then move the proceeds off of the exchange. You don't have to entrust any centralized party with your funds. And I think that's really powerful. There's a lot of history of exchanges having negative events, whether they're deliberate or accidental. there's been a lot of times where user funds have disappeared due to exchange error. And ideally, you don't have to take those risks with an exchange. And so, you know, even for the exact equivalent trade, borrowing token X and then selling it,
Starting point is 00:38:51 we think the interest rates should and will be lower through compound than they would be on an exchange because there's less, call it, exchange credit risk there. Yeah. I mean, I think this goes back to it's sort of like pick your poison because as you did mention there is a risk in whether or not your smart contracts will be, you know, reliable enough and secure enough. So yes, I mean, obviously I did give this example of, well, I gave multiple examples, but one of them, Bifenex did have a very well-known hack. I think at this point, it might still be the second largest hack in crypto history. I'd actually have to check that. I'm not sure. But as you did mention, you know, it is a
Starting point is 00:39:35 matter of whether or not you can trust the smart contract in the case of compounds. Right. Okay. It's a different flavor of, call it security risk. I believe that smart contracts are the better risk because they can be proved safe over time, whereas an exchange are always running that risk. Whether, you know, the code changes or management changes, there's a perpetual risk with a centralized exchange.
Starting point is 00:40:01 Whereas with a smart contract-based system, I think that a lot of the risk is up front when it's unproven and untested. And over time, that risk goes down until eventually the community realizes that it's zero if it was built correctly. And so it is a different type of risk and it does exist for any smart contract-based protocol. But I think long-term, you know, a decentralized protocol has a lot less security risks. And who do you expect will be the most likely borrowers and the lenders? You did mention earlier this, you know, the fact that hedge funds are interested in this. So who Who else? And well, but, you know, how do they plan to use it?
Starting point is 00:40:39 And who else will be interested in? Yeah. So I think there's always going to be people who are hobbyists in the community who are looking to borrow a token just to experiment with it, you know, without having to sign up for an exchange and buy a token, you know, different hobbyists have the ability to actually borrow pretty much any asset, use the protocols, experiment. It reduces the barriers to entry of playing around with protocols. But I think the majority use case are going to be the professional traders.
Starting point is 00:41:08 Most of the interest that we have that's inbound are crypto hedge funds, extremely small ones, medium-sized ones, large ones, who are looking for different tools that they can trust to add to their skill set. And I think a lot of the sophistication that exists in financial markets is concentrated at hedge funds. and the different people that are able to capitalize on what we offer, really, I think, you know, centralizes around the hedge funds themselves because they're the ones who are looking to put on sophisticated trading positions. They're looking to borrow an asset and short sell it relative to an asset they believe in and put on a relative value trade
Starting point is 00:41:47 or to use compound as a source of liquidity to arbitrage between different markets. I think those are going to be the largest users. And we actually recently announced that we had partnered, with 24 different crypto hedge funds that are looking to move beyond long-only buy-and-hold strategies that are looking to add a borrowing component to their operations. And so I think that's the root of the demand. And I think everything else is going to be a lot smaller in comparison. I looked at that list of crypto hedge funds, and they're all like at least less well-known ones. and I'm imagining kind of some of the smaller crypto hedge funds.
Starting point is 00:42:29 Do you think any of the bigger ones that manage quite a bit more in assets will use compound? Absolutely. So, you know, our initial partners are smaller crypto hedge funds because I think, you know, they're the ones who have the most upside to experimentation. Being able to differentiate in their returns and the tools they use is really powerful for them. But I think that over time, you know, compound as a protocol will be used hopefully by the majority. of the industry, once it's deemed to be reliable and trustworthy. And the longer that the protocol is live, the more likely we are to be in the hands of, you know, the largest asset managers.
Starting point is 00:43:08 You are one of Coinbase Ventures first investments. And in total, you have $8.2 million in seed investment from Bain Capital Ventures, Andresen Horowitz, and Polly Chain Capital. But compound itself doesn't have a token. So how do you guys make money? So that's a great question. Right now, we're a company that's sponsoring this protocol. The protocol itself sets aside a very small amount of the interest that moves through the system for the protocol sponsored. As we eventually democratize and decentralized the protocol, that may change. The excess interest might actually be set to zero. But for the time being, there's actually a business model for our company is developing the protocol, which is we keep a small amount of the interest that moves through the system. You know, right now, that's an adjustable variable. It's going to start off being very small, but it's a natural business model that's not a token. We're a little bit old school in the way we look at this,
Starting point is 00:44:06 which is most tokens are unnecessary. They're fundraising mechanisms. They're arbitrary in nature. They actually add friction onto the usage of a protocol. And we decided to look at this in a very traditional fashion. Why can't we have a traditional financial business model, which is keeping a very small portion of AEM, and having that owned by the developer or the ones that are building a protocol.
Starting point is 00:44:31 And so for us, that might be the only funding that we take. It might be the start of a much larger company. Only time will tell. We're extremely excited to have the caliber of investors that we have that are able to make a long-term bet on our company. Compound might be a trillion dollar asset management protocol one day. Or we can see that this is an experiment that leads to something. bigger and greater. Only time is going to tell. Which coins will you be launching with? So when we launch, we're going to be supporting ether, because that's the primary fuel of the network.
Starting point is 00:45:06 TrueUSD, which is one of many stable coins. And I'll asterisk by saying I'm a huge stable coin fan, and I think there's a lot of stable coins that we're excited about. We're going to be supporting. And I just want to jump in and mention that trust token, which does true USD was on the show, so people should check out that episode. I'll link to it in the show notes. Check out that one as well. ZRX, basic attention token. Also a past guest. And Auger.
Starting point is 00:45:32 Okay. I guess I'm going through your guest list here, but these are the highest quality projects. And these are the tokens that we're going to be listing first. And I think there is a lot of overlap with the awareness in the community and the caliber of the teams and the projects that we're going to be listing first. Yeah. And also, I do want to plug a few other shows because Joey Krug of Auger was on the show recently. and also, of course, Vitalik Boutarin was on the show back in the winter. I think that might be my most downloaded episode,
Starting point is 00:46:02 so most people probably have checked that one out. One other thing I want to ask about was you mentioned that one time while you were testing out how to set interest rates. In one scenario, your team blew up the Ethereum virtual machine. What did that mean? Oh, that's a great question. So we've done a lot of R&D on how to actually even compute interest rates in smart contracts. It's not a trivial problem.
Starting point is 00:46:30 If you look to Wall Street and finance, you know, you would think that calculating interest is extremely easy. And it is using traditional tools. If you had a server and a cloud, it's very simple. But a lot of the approaches that we tried to actually create a interest rate system in smart contracts written in solidity, on the Ethereum blockchain didn't actually function. And a lot of the approaches that a lot of the formulas that you would use don't actually execute efficiently on Ethereum. And so we've had to spend a lot of time coming up with a series of formulas that actually
Starting point is 00:47:08 works to accurately calculate interest for an entire marketplace in ways that doesn't use up too much computation and storage and resources. And early on and they're testing a lot of the approaches that we took, weren't actually technically feasible on Ethereum. They, you know, so to speak, blew up the virtual machine, which is, you know, what's computing these smart contracts. And, you know, these were things that we weren't able to even deploy because they were too inefficient. And so, you know, it took us a lot of work to get to a protocol and an approach that's deployable. And I want to go back to the coins you're going to lunch with. How did you choose these coins? Great question. So our requirements for
Starting point is 00:47:50 the first projects we are listing are that they're liquid, that they're listed on multiple exchanges, that there's a large amount of community awareness, and that they're likely to be utilities and not securities. And the projects that we're featuring are some of the most understood projects. All of them are usable today. None of them are, you know, wish for the future tokens. All of them you can actually use when we go live. And all of them are what I would consider to be some of the highest quality projects in the space. We're not taking too many risks when it comes to asset selection. We're looking to be a little bit conservative on the projects that we create markets for. And when you launch, who will your partners be aside from those hedge funds that you
Starting point is 00:48:34 already mentioned? So we're launching with 24 and growing hedge funds. We're going to be working with a number of third-party developers that are looking to build on top of compound. We've already received a lot of interest of people looking to build wallets that sweep balances to compound and interfaces that tie together compound and other protocols such as zero X or Dharma or you know DYDX. And I would say that our partners really are going to be our largest users and developers that are creating new experiences with compound because for the first time, you know, developers can seamlessly earn interest or borrow tokens. Right now, compound only works on Ethereum. with ERC20 tokens.
Starting point is 00:49:18 Are you planning to work with other blockchains? And if so, which ones and how will you incorporate them? So I'll start by saying that, you know, there's no such thing as an Ethereum maximalist, but if there is, I'm the closest thing to it. You know, I'm extremely enthusiastic about Ethereum. I think it's so far the most proven smart contract platform. There's obviously a lot of new blockchains that are being created in order to host smart contracts. The one thing that I'm going to be looking at as the founder of compound and as a
Starting point is 00:49:52 user and as a programmer are where are the new assets being issued. Right now, Ethereum is about 95% of the asset issuance. It's where tokens are being created. If another blockchain starts to be the foundation for new token creation and issuance, that's when we're going to take a very serious look at it to decide whether or not we need to create a version of the compound protocol on those blockchains. And so I think it's going to be quite some time before other blockchains gain critical mass where assets start to be issued on them. Compound wouldn't work if there's a single asset or the native token of a blockchain. It requires a series of assets to exist. But if another blockchain does start to gain significant traction on asset issuance,
Starting point is 00:50:34 then we're interested in bringing our protocol to that blockchain. About the Ethereum maximalist comment that you made, I imagine actually Joe Lubin might be, in a three-mx list. Yes. I think he might be more, more than I am. But yes, I agree. There's a few of us out there.
Starting point is 00:50:51 He actually is going to come on my other podcast at a certain point soon. So I will ask him at that point if that's what he would call himself. So more about you, you're a serial entrepreneur. What did you do before launching compound?
Starting point is 00:51:06 So my co-founder, Jeff and I have founded two businesses prior to compound. Neither one has been, you know, what I would consider to be a massive success, but we spent years building software startups in Silicon Valley, building teams of engineers, and bringing products to market. Before that, I was actually a professional economist, which was a very large change of taste from the world that we'd have it now. But Compound really
Starting point is 00:51:31 brings both of those experiences together as an economist and as a Silicon Valley software founder. And, you know, it's really exciting to be able to build what I would consider to be, you know, a very product-driven company focused on blockchain in Silicon Valley today. How did you get into crypto? You know, this is a great story. And it's going to show my natural skepticism, I think. So I remember vividly reading the Bloomberg article that said Bitcoin reaches parity with U.S. dollar. Bitcoin is now $1. And, you know, I scoffed at it.
Starting point is 00:52:08 And, you know, I read the Bitcoin white paper and I, you know, I brushed it aside. I said, this is never going to succeed. And I was proven a little bit wrong. Just a little. The Ethereum white paper came out. I read the Ethereum white paper and I said, oh, this is too complicated. You know, it's an order of magnitude more sophisticated than Bitcoin. This is never going to succeed.
Starting point is 00:52:28 And I was proven wrong again. And it actually wasn't until the Dow hack slash implosion that I actually got really interested in Ethereum. It proved to me that not only did Ethereum launch, but that it was functional as really fertile ground for a whole new ecosystem of financial applications and use cases. And I started digging in around the time of the Dow hack, and I was just blown away by the fact that it worked.
Starting point is 00:52:57 There was a tragic incident that forked to the blockchain, but it was proof that you could actually really start to program assets and program new financial experiences. And it was just so amazing to me that I immediately started, you know, getting involved, started learning solidity, even though I'm not truly a programmer, and just learning as much as I could as quickly as I could. And, you know, watching the ecosystem develop has been just so staggeringly impressive. I think, you know, at this point, I'm a completely true believer in what Ethereum has built.
Starting point is 00:53:31 and it really didn't start that way. How did you come up with the idea for compound? That's a great question. So compound started from a thesis. And the thesis that drove compound was the idea that if Ethereum succeeded, eventually more and more real-world assets would migrate to Ethereum and would be tokenized and securitized. Eventually, at the extreme end of this thesis,
Starting point is 00:53:59 is every real-world currency and every real-world security would become a token on the Ethereum blockchain. And the question that I posed to myself was, you know, if this is true, if every currency and every security is on Ethereum as a token, what stops that and what prevents that? What are the gaps that need to be overcome? And actually, the first and most powerful one is as simple as an interest rate or the spot rate. And the reason is the U.S. dollar yields 2%. Whether you're earning it or whether a bank is earning it or whether a middleman is earning it,
Starting point is 00:54:34 every dollar that's not physically paper in a wallet earns the same thing. If you're not taking credit risk and you're not taking duration risk. And until there's an equivalent interest rate in crypto, a dollar's not going to migrate over. Capital flows to where it has the highest returns. you know, a traditional digital dollar that yields 2% won't want to become a crypto token if it yield 0%. And that there has to be interest rate equivalency. And so compound started off as a thought experiment of how do we create interest rate equivalency between real world assets and Ethereum.
Starting point is 00:55:12 So I know that you have this vision for what compound will look like and which types of assets we'll be trading on it. So in your most idealistic vision, what will this all look like if everything that you hope for comes to fruition? In the most idealistic vision, and this could be 10 to 20 years down the road, but I think we're slowly working our way there and we're on the path, I think eventually there's going to be $50 to $100 trillion of assets that are tokenized. They're not new utility tokens per se. It's traditional currencies and traditional securities. You know, every asset eventually will be a token. And in that world, you know, compound is really, you know, interest rate infrastructure that powers all of these assets where every currency, you know,
Starting point is 00:56:00 is able to behave like its offline equivalent. And every security has, you know, interest rates that are equivalent to its offline equivalent. And we enable, you know, the individuals and traders and applications of the world to seamlessly monetize and borrow pretty much any asset. And just out of curiosity, I find this sort of different take in the crypto world. You believe that traditional assets in tokenized form will be larger than crypto-native or digital native assets. Why is that? Well, it's because if you look at the world, there's already hundreds of trillions of dollars
Starting point is 00:56:39 of real-world assets. I think there's very limited room for new crypto-fifes. first crypto-native assets to compete. There's so many new cryptocurrencies trying to compete on the same value propositions that, you know, I don't think the world is looking for 50 different cryptocurrencies. I don't think they're looking for 50 different stable coins. I think they're looking for better versions of what we have today that are more secure, more portable, more transparent, and programmable. Digital versions of traditional assets are kind of the best of both worlds. And it's kind of in my mind, you know, what is most likely to happen, you know, in crypto. Interesting. Well, we'll see. This has been such a great discussion. I've really enjoyed it.
Starting point is 00:57:23 Where can people learn more about you and compound? So if you're interested, you can come to compound.companse. We have a white paper. We have ways to learn more about the protocol. And in late September or early October, we're actually going to be hopefully shipping the very first version of the protocol for users to interact with. Well, great. Thanks so much for coming on Unchained. All right. It's been an absolute pleasure. Thank you for having me on Unchained. Thanks so much for joining us today. To learn more about Robert and Compound, check out the show notes inside your podcast episode. New episodes of Unchained come out every Tuesday. If you haven't already, rate review and subscribe on Apple Podcasts.
Starting point is 00:58:02 If you liked this episode, share it with your friends on Facebook, Twitter, or LinkedIn. And if you're not yet subscribed to my other podcast, Unconfirmed, I highly recommend you check it out and subscribe now. Unchained is produced by me, Laura Shin, with help from Raleen Galapoli, fractal recording, Jenny Josephson, Rahul Singheredi, and Daniel Nuss. Thanks for listening.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.