The a16z Show - a16z Podcast: Seven Trends in Blockchain Computing

Episode Date: May 7, 2019

In a followup to one of our most popular podcast episodes which originally aired in April 2017 (https://a16z.com/2017/04/03/cryptocurrencies-protocols-appcoins/), a16z Crypto Fund General Partner Chri...s Dixon returns to talk with Olaf Carlson-Wee of Polychain Capital in a free-wheeling conversation about the seven major trends they see happening in blockchain computing now as we shift from basic protocol design to pragmatic product launches: Improving developer productivity Scaling out versus scaling up On-chain governance Proof of Stake Networks, and especially their resilience to attacks 2017: year of of fund raising, 2019: year of launches Autonomous and re-mixable code Killer apps: distributed finance and beyond This conversation was originally recorded for our YouTube channel: https://www.youtube.com/c/a16zvideos The views expressed here are those of the individual AH Capital Management, L.L.C. (“a16z”) personnel quoted and are not the views of a16z or its affiliates.This content is provided for informational purposes only, and should not be relied upon as legal, business, investment, or tax advice. You should consult your own advisers as to those matters. References to any securities or digital assets are for illustrative purposes only and do not constitute an investment recommendation or offer to provide investment advisory services. Furthermore, this content is not directed at nor intended for use by any investor or prospective investor, and may not under any circumstances be relied upon when making a decision to invest in any fund managed by a16z. (An offering to invest in an a16z fund will be made only by the private placement memorandum, subscription agreement, and other relevant documentation of any such fund which should be read in their entirety.)Past performance is not indicative of future results. Charts and graphs provided within are for informational purposes solely and should not be relied upon when making any investment decision. Please see a16z.com/disclosures for additional important information. Stay Updated:Find a16z on YouTube: YouTubeFind a16z on XFind a16z on LinkedInListen to the a16z Show on SpotifyListen to the a16z Show on Apple PodcastsFollow our host: https://twitter.com/eriktorenberg Please note that the content here is for informational purposes only; should NOT be taken as legal, business, tax, or investment advice or be used to evaluate any investment or security; and is not directed at any investors or potential investors in any a16z fund. a16z and its affiliates may maintain investments in the companies discussed. For more details please see a16z.com/disclosures. Hosted by Simplecast, an AdsWizz company. See pcm.adswizz.com for information about our collection and use of personal data for advertising.

Transcript
Discussion (0)
Starting point is 00:00:00 The content here is for informational purposes only, should not be taken as legal business, tax, or investment advice or be used to evaluate any investment or security and is not directed at any investors or potential investors in any A16Z fund. For more details, please see A16Z.com slash disclosures. Welcome to the A16Z YouTube channel. Today I'm here with Oloff from Polychain, our good friend Oloff. We're both longtime crypto currency enthusiasts. Maybe if you don't mind, We'll just go back a little bit. You were employee one at Coinbase back in what year was that? 2013. Okay. And I guess you got interested in crypto before that? Yeah, so I was in college when I got into Bitcoin and I wrote my undergraduate thesis on Bitcoin in 2011. And what first got you excited about it? So when I first read about it, I thought there's no way this is possible to have a native internet money that isn't controlled by any sort of central party.
Starting point is 00:00:56 So I found it fascinating on its face. sort of technically... Yeah, but then once I dug into it, I kind of thought about the nth order implications, and you realize this is a huge deal. It means that for the first time you can have digital scarcity on the internet, and of course you could move to a global, unified financial and monetary system that's outside the scope of any sort of sovereign state, political control, and is really opt-in by all the users.
Starting point is 00:01:24 So the general idea was just really fascinating to me, And I really did right away sort of like buy as much Bitcoin as that. But that was back when Bitcoin was kind of the dominant idea and everyone thought the kind of main thing you could do with this kind of new architecture was digital money. Since then, the kind of possibility space, at least to me, feels like it's expanded dramatically. Yes, it has. And so to me, the big moment was when Ethereum launched. For me, I started seeing a big breakthrough in my head was when I realized that, Ethereum wallets were actually more like browsers than bank accounts.
Starting point is 00:02:02 And I started seeing some stuff get built on Ethereum that people in Bitcoin had tried to do for a long time. In Bitcoin, you only have one asset, which is Bitcoins. People had tried to build other sorts of tokens or assets that would settle to the Bitcoin blockchain. And there were projects like Mastercoin, counterparties. We funded this project Lighthouse. Oh, yeah. Oh, yeah. And that was basically decentralized crowdfunding.
Starting point is 00:02:24 Yeah. It was crowdfunding on Bitcoin. It was just very, very difficult. I mean, Bitcoin has decided, perhaps correctly, to make, sort of, to trade off the expressiveness of the programming language for increased security. So they have a very kind of weak programming language. Very deliberate, though. Which provides, I think, perhaps better security and kind of, you know, kind of, it's more conservative kind of development path. But as a result, it's very hard to build, like, crowdfunding.
Starting point is 00:02:51 And I remember when Ethereum came out, it was, like, literally one of the, like, 20-line, you know, pieces of code on the homepage. This is one thing is I think people really underestimate how much the developer abstraction matters. So it took my Kern something like eight months to build Lighthouse using Bitcoin scripting. The Ethereum ERC20 system, like you and I could practically do this on our cell phones now.
Starting point is 00:03:13 I mean, it's... And that layer of abstraction opens up use cases that I think... I think people underestimate how big a deal it is to extract. It's the same with all computing. Like, you could have done... You know, there were mobile phones that had GPS and cell phone connectivity pre-Iphone, but the iPhone made it so the app developer didn't have to understand any of that stuff worked, right? You could focus on recruiting drivers and building, like, a beautiful UI.
Starting point is 00:03:40 And to me, like, I mean, obviously the iPhone, there was a bunch of great things about the iPhone and Android and what made smartphones take off. But a lot of it was that they figured out the right abstraction layer for the developers so that you could get a million apps, right? Yep. Yep. and a whole bunch of kind of creativity that happened as a result of it. And I actually think we're going to see the next wave of that now with WebAssembly or Wasam because there have been problems with the Ethereum solidity language, huge security problems, and there's not actually as much expressivity as people think there is.
Starting point is 00:04:13 It's still limited to solidity. Even one other language was basically found to be totally insecure. So I think that these VM systems moving towards a WASM compiler, and this is like Pocodot, DFINITY, E WASM, so like Ethereum 2, I think it's a really big deal. So just to explain to people, so Bitcoin comes up with this new kind of architecture that I think of as, I think it's frankly mischaracterized today as a ledger. I think of it as a computing platform.
Starting point is 00:04:43 So what seems to be a computer and a ledger, a ledger is more like a hard drive. A computer is a hard drive plus a processor. Yeah, yeah. And Bitcoin has a processor. It's just a processor that has a limited range, deliberately limited in the applications it can run. And it runs, the main application it runs is the thing that moves Bitcoin's around, right? Ethereum says, hey, let's take that processor and let's expand it a lot.
Starting point is 00:05:02 But as you're saying it does, it did it. They developed their own programming language solidity, which is kind of JavaScript-like, but it's kind of eccentric. And just so people don't know, WASM, so that's WebAssembly, which is now baked into every browser. And so it's sort of, you know, they're now billion. of computers that run WASM natively, and it will soon become,
Starting point is 00:05:24 there already is, and it's going to continue to become the most dominant kind of runtime environment for software in the world. And what that means is now that all the blockchains are supporting WASM, that means that all of these compilers that are built from other programming languages,
Starting point is 00:05:38 you know, Python, Rust, whatever, pick your favorite language, you already have, you get to piggyback off of all of the tooling that's been built over the last 20 years to the other programming languages. So you make it a much more, kind of familiar experience of developers.
Starting point is 00:05:51 And so instead of needing to learn solidity, which is, again, this custom language, it's a pretty new language in the scheme of things, you can use your off-the-shelf favorite programming language. You know, to me, this is a similar step function that we saw from Bitcoin scripting. Well, see, it's not just a programming language then. It's also like, it's like, you know,
Starting point is 00:06:09 the great thing about Python is not just like there's 10,000 GitHub projects or, you know, formal verification. So just as an example, like, why does it take a long time to release in Ethereum project today? Like, I think at least half the development, development time, probably a security audits. Yeah. Right.
Starting point is 00:06:21 And that's because, you know, you've got this really kind of this new programming language. People don't fully understand it. There aren't these kind of tools around it. Yeah. And suddenly you switch to something like Python. And you've got just like 20 years of, you know, for whatever, 15 years of incredible tools that are built around that environment. Yeah, that's exactly right.
Starting point is 00:06:40 And so to me, this is one way that we're building useful abstractions to make this even easier to ship like end-user applications. Yeah. Yeah, I mean, the big thing's happening now, so I guess kind of jumping forward. So I think you and I probably see it similarly. There was kind of the first era, which was Bitcoin, but it was sort of the main, the only thing, really,
Starting point is 00:07:00 in that first era, one of the only things. Then there's sort of the Ethereum era, which just sort of takes this idea of digital money and expand it to blockchain computers, right? And now I think what we're seeing over the next 12 months or so, maybe 12 to 24 months, is the kind of the wave three happening, right, which is taking the ideas of Ethereum,
Starting point is 00:07:20 upgrading the developer experience like you just discussed, very importantly, upgrading the scalability, which means multiple things, it means more. It probably basically means what we call on traditional venture capital, scale out, not scale up.
Starting point is 00:07:34 So instead of getting scale by adding more a beefier computer, you can get scale by adding more computers to the network, right? Which lets you kind of expand linearly with the demand. And that requires what's known as sharding or some sort of parallelism
Starting point is 00:07:46 that lets you run. And that's what, a lot of these new projects. They're doing better developer experience with things like WASM and just all the other tooling around it. They're building parallelism in from the start, right, as opposed to having to upgrade later. And what else is...
Starting point is 00:08:03 I think a third one for me is they're often building the ability to upgrade the protocol into the protocol. Yeah, yeah. So the governance of the protocol itself and also the governance of the smart contracts. Yes, exactly. So to me, Bitcoin and Ethereum, and maybe, you know, very much intentionally, have not had formal systems to upgrade themselves.
Starting point is 00:08:25 And that's because it does open up a potential security threat to the system. If it can upgrade, then who controls that upgrade process? But if you can adequately design an upgrade process that is controlled by the same people that already control the consensus layer, you know, it's an equivalent threat as baking a bad block or something like that. So to me, you know, the ability to say, actually, there's a better system, let's upgrade and move to that system in a coordinated manner. You know, I think that's really exciting. The way I think of that is there's always a trade-off between the security of the system. And the very promise of a blockchain computer to me is that it's making a commitment that the code will continue to run as designed. There's sort of game theoretic guarantees.
Starting point is 00:09:12 And you want to, of course, maintaining that commitment is very, very. important. But there's a trade-off because software also, as we know from, you know, decades of experience, A, has bugs and needs to be fixed, and B, benefits from, you know, from sort of iterative upgrade cycles, right? And so how do you balance those two things? And so Bitcoin Ethereum kind of took the extreme kind of conservative route, which said the only way to upgrade is to kind of get a whole bunch of people to just literally upgrade their software simultaneously, which led to all these kind of offline things, including sort of famously the Bitcoin Civil War and then the Ethereum fork, which was very contentious. And so they were kind of built in a way to be very
Starting point is 00:09:51 conservative with their governance method, I think of it as. And so how do you find the right balance and the people are experimenting and trying new systems to get a better balance, maybe? So I think a big part of this is there are actors in the Bitcoin and Ethereum and other other crypto systems that are part of what defines like the reality of those systems. And so you could call these node operators in Bitcoin. Minors obviously have rolled a plane in proof of stake protocols. It's very much the token holders who are staking. And we've seen really, really strong participation. So in a lot of these delegated proof of stake protocols, you see, you know, 70, 80 percent of token holders participating in consensus.
Starting point is 00:10:35 So they're already defining what is the latest. block in the blockchain, they're already defining the rules of that computer. So in my mind, you know, how can we say we're going to use a decentralized mechanism to come to consensus about the computer state, but we're going to also say it's impossible to come to a decision about how to change the rules of the computer. So I'm very skeptical that we can't achieve very secure on-chain governance. I think we can. And to me, it's a very big deal, because if you get governance right, in theory, everything else should be a sort of waterfall down from that. And you can do very exciting things that I think we haven't done.
Starting point is 00:11:16 You know, I think a big problem for both Bitcoin and Ethereum has been funding of core protocol development. So application developers have found all sorts of ways to monetize. You can go raise a VC round. You can do a token sale. There's lots of money sloshing around in general if you're building on top of these protocols. But Ethereum has this weird problem where there's probably 100. the number of developers building apps on top as there are building core protocol stuff for Ethereum. And so to me...
Starting point is 00:11:41 Well, that has to do with the history of Ethereum, right? So there was a foundation, which has a certain amount of money, but there was never kind of a structure set up. Yeah, there's no structure. And in reality... Set up to continuously fund the development. And in reality, there needs to be some sort of... Basically, like a tax system. Yeah.
Starting point is 00:11:58 Where if I contribute to the core protocol and create all of this value... What Zcash does, what they have inflation baked into the protocol. and some portion of that goes to... Which is kind of crude. Because their system is, you know, it's designed around one team. I don't think it's designed to last 100 years and its current implementation.
Starting point is 00:12:17 In their defense, I don't think they do either. Yeah, yeah. I mean, I think that they think of it as a MVP to a better... Yeah, to a better system, yeah. And so in my mind, the ability for developers to contribute new protocol suggestions
Starting point is 00:12:30 and basically add a build to them. Yeah. So then I could say, if this gets merged in and this actually becomes the new version of the protocol. Me and my development team are actually going to inflate a certain number of coins. They're just going to be created. It's like dilution, basically, for the existing holders,
Starting point is 00:12:45 and they're going to be rewarded to us. And because this is a long-term iterative game between all the token holders and the developers who are going to contribute code of the protocol, it's actually in the token holder's best interest to pay them and say, okay, we're going to pay you guys what I accept as an Ethereum holder, like a 1% dilution to ship Ethereum 2? Absolutely, right? It's a no-brainer too.
Starting point is 00:13:07 And so if you could create 1% of the Ethereum tokens, you know, and grant those to the development team, today that's like, what, $200 million? It's a large amount of money. What do you say to the skeptics who think that proof of stake, governance will devolve into either like a blotocracy on one hand where the big, you know, the big investors or whatever, like, you know, whatever, autocracy, like, you know, kind of control for their own interests? and then or alternatively are vulnerable to bribery attacks and other kinds of... Yeah, so I just think that we have relatively at scale proof of sake systems today. Yeah, this argument seemed better 12 months ago before... Yeah, that's my thing. It's like you see Tezos and Cosmos, it's like if you can get away with these attacks,
Starting point is 00:13:51 there are $100 million bounties to go do them. Yeah, I'm just... Yeah, I'm a big believer in economic incentives for these bug bounties. I mean, if you can attack Tezos and break concerns, census and get bad blocks through. I haven't followed the taso. So that's mostly other people. I'm sure there are people trying to attack it.
Starting point is 00:14:06 Oh, I'm sure there are. And I'm just like there's people trying to attack Bitcoin all the time, right? And these are our highly adversarial environments. But in my view, proof of stake to me has a few features that I really like about it. So one, you have node operator and minor type participants and token holders. And in the Bitcoin system, we've actually seen cases where these parties don't have the best interest. in mind, like there's not a perfect overlap for their interests. And so in a way, you could argue there's like a check-in-balance or something like that.
Starting point is 00:14:40 But in a system like Tezos or Cosmos, those are the same people. So the token holders are the validators. And I think that just means in general there's going to be a better alignment of interests between the block producers and the token holders. The second thing is that if you attack a proof-of-stake network, mitigation of the attack after it happens is significantly easier. So if you come in with 51% of the coins, and in most previous sake, it's actually 34% of the coins is enough to attack, and you start doing bad things, right? Bad blocks and stuff like that.
Starting point is 00:15:13 The minority people here can really just hard fork the chain and delete your coins and keep going. However, the reason they can do that is because that attacker's validation was intra protocols, like within the protocol, so you can delete their stuff and move forward. If you do that with hardware and proof of work systems, you actually have to change the hashing algorithm for the entire proof of work chain and burn everything to the ground, like for the good guys and the bad guys. Because you have to fork so that the hardware is now bad for everyone. And so you have to basically punish the good guys and the bad guys to mitigate a proof of work for the next.
Starting point is 00:15:50 So in a proof of work system, summarize that. In a proof of work system, the worst case scenario is your attack doesn't work. In a proof of stake system, the worst case scenario is you, lose all of your, not only your attack doesn't work, but you also lose your entire life savings in that protocol. So it's a much more punitive measure. Well, it's, it's, it's, it's, it's, it's disproportionately punitive to the bad guy. Yeah, yeah, yeah. By the way, and so I'd add also the thing about proof, I mean, besides, there's also like the energy use is not, yeah, like, doesn't, you know, Bitcoin mining destroys all this, use waste all this energy, it deliberately does, but
Starting point is 00:16:22 it's still bad. Also, very, for me, is a critical thing is, you talk about, like, developer experience and user experience, you just simply can't have, like, subsecond transaction finality and a proof of work system. Yeah, yeah. Like, so Bitcoin, like, you really need to wait. You know, each block is 10 minutes, and it has to do with the coordination among the network and the network propagation latency and things. But also, it's a probabilistic method, so you really have to wait probably 60 minutes, if not
Starting point is 00:16:46 longer. And from a user experience point of view, you know, if I send you, and it's the same with the theorem today, it's proof of work, you know, and you go, if you download a coin-biz wallet and you try to use some of these apps, there's a lot of really cool apps that's early But you've got to wait 30 seconds after you click a button. That's not a modern user experience. And the only way we're going to get to modern user experience is through these kind of proof of stake systems. They have all these kind of different methods that get much faster transaction.
Starting point is 00:17:09 So just I think a whole bunch of reasons why. Sharding, you can't, no one that I've ever heard of knows how to do sharding and proof of work. So perilous of scaling, all these other things we're talking about. There's a reason that every, you know, I think 2017 was a major year of fundraising. And 2019 is a major year of launches. And there's a reason that every blockchain that's launching today is mostly using proofs stake. I mean, with the exception of Grin and things like this, right? Yeah.
Starting point is 00:17:33 But those are all just simple transactional, they don't have smart contracts, they don't have really scaling solutions. Yeah. Grin is not, is very much focused on private payments and scalable payments. It's not trying to open up a suite of new applications that were not possible with folded protocols. Which to me is the really exciting thing. You know, it's what is possible that we haven't seen happen today. Because even the Ethereum developers, you know, when they shipped the protocol in 2015, I don't think any of them could have conceived of the whole ICO wave. And, you know, that was like 12, 18 months away.
Starting point is 00:18:11 And it was still hard to see that that was coming. No, and to me, this is what makes computing interesting, right, is there's this interplay. If you go look at the PC, the internet, smartphones, I think we're going to see it's with crypto. I think we're going to see it with VR in a couple of years. There's this interplay where you get the platforms get better. In this case, we're talking about Layer 1 smart contract platforms, right, which are the ones we're talking about that are like coming out over the next 12, 18 months. And those are kind of the equivalent of the Apple 2 or the iPhone or whatever in this world.
Starting point is 00:18:41 But to me, and that's cool. That's great. And we're into that, right? But the really cool part is all of the crazy stuff that people, like no one imagine. It's really funny if you go back and look at the early like Apple 2 ads. So Apple 2 came out in 77. You know, PCs didn't really take off for stuff. six years. And for those six-year peer, people were trying to figure what do with these things.
Starting point is 00:18:56 And all the old ads are really funny. They always have people at the kitchen table, doing their recipes, and, like, computer companies didn't really know. But then the developers came along and invented word processing, spreadsheets, you know, all this other cool stuff. And so that, that to me is what's really, like right now we're seeing a little bit on the application side, but it's limited because the platforms, the layer one smart contract platforms just aren't there. Right? So we can't really, I mean, we're seeing cool stuff. We'll talk about it today, like in DFI, for example, to the centralist finance, where the, maybe the performance parameters are looser and things.
Starting point is 00:19:24 They don't need is the kind of performance you need for other things. But what's really going to get exciting to me is that period of hopefully a year or two from now when we've got a great platform and then we just see this explosion of creativity. Yeah, well, and the big thing is people need to untether themselves
Starting point is 00:19:37 from thinking only in terms of efficiency improvements of existing processes. So like early use cases for Bitcoin that people talked about a lot is basically cost savings of remittance or cost savings of micropayments or something like that. But that's really looking at existing use cases and applications like a recipe book and saying, oh, let's put this on the computer.
Starting point is 00:20:00 That's how it always happens, by the way. You look at early web and they took magazines or they put brochures and they put them on the web. But that's just how people think. And then it took people 10 years to realize, wait, this is a two-way medium. You could generate a content in YouTube and Facebook. So what I really care about are what are going to be the native apps that are only possible with blockchains. And also, you know, the other thing is people are very caught on the web to, model. People are talking about daily active users, but of like financial products. It's just
Starting point is 00:20:27 odd thing. So like, are you a daily active user of your mortgage? Right? It's like the wrong framework. It's just the wrong question, right? But, you know, to me, I think we need to. Well, the reason everyone was so focused on DAUs for Web 2 was because the main business model was advertising and that was proven. So it was a proxy for what the business model was, right? But ultimately, if you have a business model that is not dependent on DAUs, that's not your main metric. Yeah, exactly. So to me, I just think we're going to see this iteration and explosion of basically, you know, financial services and finance, but at the speed of open source software development, which is really, really fast. And it's highly iterative. And it's like a big shared, you know, open code repository that people are building on.
Starting point is 00:21:11 So to me, the innovation here is going to be very, very fast. I mean, it already has been, but it will continue to be. And the thing I look forward to is what, you know, what's going to happen that is sort of unimaginable today. And sort of by definition, wasn't possible with the old architecture. I think, you know, to me, one of the, there are many kind of cool sci-fi things in crypto. I think one of the coolest things is the idea of kind of code software that has an agency or sort of autonomous software. So you think about, you know, maker today or compound. and this idea that the code itself actually controls money and has business processes and logic.
Starting point is 00:21:53 And it's not the code that's run by, it's not like Google code control stuff too or PayPal does, but it's not really the code that does it, right? They're just the instrument through which the management of that company executes their will. Here the code itself actually is autonomous, right, and is no longer controlled. This is the sort of idea to me, the key idea of a blockchain is that the code continues to run as design. and it has sort of game theoretic guarantees that it will. Yep. Right?
Starting point is 00:22:19 Yep. And that gives code this autonomous, he's autonomous not in the sense of like AI autonomous, but in the sense of like having agency and self-control and runs forever. As we speak right now, these contracts on Ethereum are running and doing things and, you know, distributing money or collecting money or running other business logic. A rough but potentially useful analogy is thinking about the corporate structure. So like the idea of a corporation in theory is that it kind of runs forever. And management can turn over, and there's different types of capital formation to keep it funding and everything.
Starting point is 00:22:52 And it's all through legal contracts in certain regions, right? So the corporation as a legal entity is always sort of registered with the state in a specific geographic region. And it's all papered through legal contracts. But could a system like that that coordinates capital from many, many different people and outlives any of the individual people, could that move to a pure software system? using, as you said, sort of autonomous software. Instead of these legal contracts that are based in specific geographic regions, can it be sort of sovereign to the internet?
Starting point is 00:23:25 You know, these are the types of ideas that it sounds crazy today. But when you think about this sort of history of the corporation and the liquid stock markets that we have, you know, all of these concepts that we think of as, you know, they've been around forever, they're really only about 100 years old or something like that. To me, then, an obvious question is, why would you want that? And to me, the answers are, one is very important you mentioned before is open source, the fact that all of this, all of these things we're discussing,
Starting point is 00:23:53 they're all available by definition. They have to be, if they're on Ethereum. They have to be open. You can go read the GitHub code. If you can't do it yourself, you can have somebody else do it. Right. So it's completely open. But then another very important feature is this, what we call compositionality,
Starting point is 00:24:07 or composability, is the idea that you can have one organization here, and I can take that. and I can build another one on top of it that references it. And I know I can do, and that's the only reason I can do that a couple of things. One is it's software that you can actually call the functions and things like that. And it's open source, and so I can audit it and trust it. But the third thing is because the code itself sort of exists on its own, I know I can build on top of it and like the code will continue to operate that way.
Starting point is 00:24:33 And there won't be some whimsical change in business strategy, you know, by the owners of the code, right? Exactly. Which to me, like that, like, it just, I guess, and this is informed partly through my experience in non-cryptotech is just so much, there's so many issues created around platforms and around trusting platforms. And so you think about, you know, Zingo building on Facebook and like the hundreds of entrepreneurs who tried to build on top of Twitter. And just like, it would have been so cool if, to me, if Twitter, you know, were the sort of open protocol, the way SMTP email is.
Starting point is 00:25:03 And you could have, you know, someone could build the, you know, the superhuman of Twitter as opposed to, you know, and the anti-span. People are complaining about spam on Twitter. Why aren't there, Why isn't there a third-party marketplace or spam filters the way there is with email clients, you know, or this used to be? And just like all the kind of cool stuff that you get, like, and you see in the open source world now where it's like Lego bricks and you're building these buildings out of the different bricks. And every piece of code is a new Lego brick. And then you get this kind of combinatorial explosion of innovation. Yep. Well, and this is, I think a lot of people get caught up or confused on this.
Starting point is 00:25:32 Decentralization is not an ideological thing. It's an architecture to support that permissionless building. This is why the Internet was so big. if there was like an intranet and Microsoft owned it, like Microsoft MSN, your Microsoft Net back in the day, we would never have seen Amazon, Google, and all these companies grow like they have. So to me, that decentralized architecture of all these systems,
Starting point is 00:25:56 it's not like an ideological thing. It's really just an architecture that allows developers to build anything they want. And as you said, it's all sort of permanent. It's like if every data structure on the entire internet was open and had an open API. We've seen the power of the kind of composability in the open source world now in the traditional open source world, meaning like Linux and Apache and all this other stuff. You know, that has been a phenomenal success. 90 plus percent of the software in the world today is open source. Every, you know, the bulk of the software in your iOS phone, bulk of your software in your Android phone, every data center.
Starting point is 00:26:29 Why is open source done so well? Because you can remix it, right? You can take the piece of code and you can do stuff with it. And it just gets this, you know, it starts off. If you go back to like when Linux came out in like whatever early 90s, it was definitely worse than wind. But then it just followed this much faster innovation curve because of the fact that you can compose these Lego bricks together. And you had just anyone in the world could come contribute, some smart person in some random place can see some bug and fix it, just like all those effects. And now, but the problem was open source still depended on the goodwill or the financial interest of somebody to actually run the code.
Starting point is 00:27:03 And that's, of course, where AWS and Google Cloud stepped in. Like, we're going to actually run it because open source was just code, right? Whereas blockchains are code instantiated, right? It's code that's running. And it doesn't depend on the kindness of strangers or capitalists to run it. And therefore, it can't be usurped in the same way. And it's just much more powerful because it keeps state and has data and has computing ability and just all these other things that open source didn't have.
Starting point is 00:27:28 So to me, it's like the best of those two worlds. It's like all the power of a modern computer and then the composed ability that made open source are successful. Yeah. And I do think that people underestimate just the scope of types of applications that will come out of this. I think that, you know, this idea of a global unified internet money is one of the basics. And it's a very, very big deal. And if we do have these sort of decentralized autonomous corporations or something, they're going to be using the internet money in order to communicate among each other
Starting point is 00:28:05 and create financial contracts and things like that. But this is why this is such an exciting area, because it just feels like the possibilities are sort of limitless. So let's talk about the kind of the city of the world right now, too. So, you know, I think the New York Times just talked about how, you know, they think the crypto's over and there's all these sort of negative articles about it. As you feel. Yeah.
Starting point is 00:28:28 I've been reading these since. I've been reading these for almost 10 years. I've been reading these about the Internet, too, for even longer. Yeah. Yeah. technology for the longer. But it has been, there has been a price down turn, you know, I don't know, maybe some of the excitement's down or something.
Starting point is 00:28:45 I don't know. So kind of like, it's what I'm getting at is sort of where are we in the life cycle of this kind of? Yeah. So I do think that 2017 was a year of new financial instruments. And it was actually, I think a lot of people underestimate how small of an amount of money was available, 2016 and before that, for cryptocurrency and blockchains. The whole universe was just pretty small. You know, there was no billion-dollar company anywhere.
Starting point is 00:29:13 It was really just a sort of nichey thing. And for that reason, there just wasn't a lot of capital available. Now, the people that were very excited, though, about cryptocurrency are the people using cryptocurrency. But I do think that we saw a huge amount of funding and projects that had been in the works for many, many years, had a funding moment. This file coin, TASO, stuff like that. that. And so then, you know, I think 2019 is turning out to be the year of launches. We've just seen
Starting point is 00:29:39 these hugely ambitious projects actually get across the finish line. And Cosmos is a great example, launched just about a month ago. And it's sort of the first system we've ever seen that will allow cross-block chain interaction. So we've always had these kind of siloed logic and state in, say, Ethereum. And now you could have smart contracts or tokens on ath century. Ethereum transfer like to other blockchains, potentially. It also gives you a scaling story because you can have multiple blockchains. It's almost kind of like sharding. You have different blockchains that can sort of.
Starting point is 00:30:11 I think we think of it as heterogeneous shards as opposed to homogenous shards. Yeah, yeah. So each shard can have run its own language and its own environment. That's exactly right. And so the development momentum feels very strong to me, and we're going to see a lot of very, very exciting launches in 2019. However, I think that will be to very little fanfare. It's kind of like Ethereum launched in, you know, the middle of crypto winter in 2015,
Starting point is 00:30:30 and nobody cared. You know, it's not like Ethereum launching was a New York Times store. And it's not like you're going to launch it and it's going to be an overnight success. You need to then. I think if this is a two-step go-to-market,
Starting point is 00:30:41 so the first step is getting developers, right? And so, and you've got to build that community and they've got to build tools and you got to build, like, you just think about all the stuff that we take for granted, probably in Ethereum world of like, you know, wallets and, you know, IDs and debuggers
Starting point is 00:30:54 and just like, you know, Ether scan and just like the whole other thing, right? Like caching, you know, alchemy style. Caching tools. or whatever. There's a whole set of infrastructure, right? So that's got to get built. You've got to get people fired up. You've got to have like hackathons.
Starting point is 00:31:06 You've got to, people got to learn the, you know, do tutorial. Just there's a whole set of things that have to happen. And so even when you launch these new layer ones, I think it's probably, I don't know, at least 12 months, probably before you see like higher quality applications coming out. And the other thing about, as you know, with these, because the code is autonomous, because once you write it, it's out there, you really have to get the security right. And some of those improvements will come through better programming languages and tools. But it also just takes longer.
Starting point is 00:31:34 I think here people compare it to kind of hardware development versus software development. Like you can't, if you build faulty hardware, you have to recall it physically. You build a faulty SaaS software. You can fix a few things and deploy. And so it just takes a while. So I think, yeah, I do. I share your feeling that this will be a year of launches. However, it will be more of a developer kind of phenomenon than an user phenomenon.
Starting point is 00:31:57 I do think it'll take, yeah, 12 months. as you said, before we see a lot of the ways that these will be used in surprising manners, right? I do think that. Ethereum was very exciting when it came out, but I really do think even the people that built Ethereum couldn't properly predict exactly how it would be used. And these use cases are like 18 months down the line. It's not that far around the corner. This is one thing I love about cryptocurrency is if you miss like three months, you're already
Starting point is 00:32:27 behind on... the scope of kind of what is possible and what is happening. So when you talk about applications, so what are you, so like I think the thing that's working the most probably on Ethereum today is D5, essentialized finance, right? And I don't know, maybe let's talk a little about that and what you're excited about and then like other types of applications. So I do think that one of the very big things being built on Ethereum that's exciting are stable coins.
Starting point is 00:32:54 And particularly for me, it's crypto collateralized stable coins, where the stable coins, where the stable coin that's paid to, say, the dollar, but it really can be anything, any asset that's not endogenous of the blockchain. So it could be Google stock or it could be S&P 500. It could be a bond, whatever it might be. The backing for that value is a smart contract that's holding, you know, Ethereum compatible assets. And this is like the MakerDAO system. I think it's a really, really big deal.
Starting point is 00:33:22 Because a lot of the use cases that people originally envisioned for cryptocurrencies, related to financial services or payments have this significant problem, which is just the volatility. So even e-commerce with something as volatile as Bitcoin, you said like the one hour you wait until you have to actually close and receive those bitcoins. I mean, margin on e-commerce often is pretty low, right? You might be getting four or five percent. Well, the volatility in an hour in Bitcoin can be more than that. So I do think that these stable coins are critical for other types of applications. And so the Auger prediction market, you know, other, even just like token trading, you know, what is the base pair you're trading against in a decentralized exchange? Is it ether
Starting point is 00:34:06 against some other coins? I think also like you just think about lending, for example. Yeah. Exactly. If your costs, if you're buying a house in dollars, you want your, you want your stable coin peg to dollar. And then the stable coin can actually then act as collateral in other types of use cases. So I do think that stable coins are like, I think also, the other thing about MakerDAO that's interesting is just how it's a very interesting kind of economic structure for how they enforce the peg and how they kind of incentivize the ecosystem. And the fact that that runs in a smart contract, which holds a significant amount of money,
Starting point is 00:34:38 is just a, it's just a real, I think to me, a testament to the power of the Ethereum design and the sort of what smart contract platforms can do. It's one of many examples, but. And one, and it's gotten traction. Like, it's gotten more traction I think people realize, as in it's about 2% of all ether is held in the MakerDAO contract. And now that's hard capped by the protocol. So they could take off that cap.
Starting point is 00:35:08 And when I say they, I mean actually the MKR holders who vote on these changes. And so if they wanted to potentially massively increase the amount of ether locked in that contract, they really could. Now, I do think it almost starts to create systemic risk at around, say, of all ether. I mean, for the Ethereum protocol, for the MakerDow protocol. So you don't want half of all ether
Starting point is 00:35:32 held in this thing. But in just sheer dollar terms, you know, there's hundreds of millions of dollars locked in this protocol that people are basically using to get a loan. And so it's, while these defy things are very, very hard to use, it's kind of a disaster from a UX perspective.
Starting point is 00:35:48 You have to download all the software. You have to have ether, you know, and you have to click through a million different things and have a mental model for what you're doing. You have to be, I mean, it's just, it's a testament to how hardcore the enthusiasts are that. Yeah, yeah, exactly. And, you know, I think a lot of them are arbitrageters and folks like that that are just doing kind of profit-seeking behavior. But it's, yeah, I mean, to me, we are seeing kind of the early success of some of these low-level stable
Starting point is 00:36:15 coin systems. And I think that stable coins are going to be a critical part of the recipe for a lot of more abstracted higher-level use cases? I think of it as our friend Bology has a kind of framework I like, which is, you know, you think about, he would say, I think is that the idea that you'd buy a cup of coffee using a cryptocurrency is sort of the one of the least interesting use cases. And he has this kind of model where it's kind of U-shaped, where it's, on the one hand, there's about a billion and a half people that have smartphones but are unbanked, are not part of the internet economy. And for those people, that's the, It's very interesting to have a digitally native currency, right?
Starting point is 00:36:54 And architecturally, it makes a lot of sense because one of the key features are cryptocurrencies, it's a bearer instrument, meaning the recipient can verify that they got paid using just sort of math and the internet and not having to rely on a bank or some third party and therefore doesn't need an ID and doesn't have fraud risk and everything else. So that's sort of the one end that we're where this stuff's so powerful. And then the other end is kind of the high end of the software developers. You now have programmable money, programmable loans, it's all these kind of cool. new things you can do on the innovation side. Yep.
Starting point is 00:37:24 I think of it is like, what if, like, here's a sort of a metaphor, but like, like, the fact that photos are just a file format that you can send to people, allowed people to invent Facebook and Instagram, and if instead, if, you know, this is, again a metaphor, but like, if instead you had to kind of get permission every time you sent a photo, if it was a service and not a file format, like, there would have been way less innovation around kind of media over the last 20 years. And now, now what if money is a file format? It's just a string of bits.
Starting point is 00:37:50 Exactly. It's just a string of bits. It's no longer a web service that's connected to PayPal or Visa or something, and they can't take their money and screw it up or do whatever they want, and it make you get permission and make you get, you know, and disenfranchised a billion and a half people and everything else. Like, you know, now it's just bits and like, what can you do? It's a very powerful concept, right?
Starting point is 00:38:07 It is. And I do think that, you know, an interesting feature of cryptocurrencies for me is that the people that become knowledgeable about cryptocurrencies, I would say about 95% of them or more think it's a good idea once you become knowledgeable about it. And so to me, a lot of this is just an education process of like how do we get more and more people to recognize why cryptocurrencies have this extremely unique value. It's the most misunderstood. I feel like tech has often misunderstood, but this is by far the most. And Lisa, that I've worked in, by far the delta between the reality and the perception.
Starting point is 00:38:45 And partly it's self-inflicted wound. because of the kind of early crypto movement and it was a lot of political anarchist types got into it and things. But that's lingered and it's just really misunderstood. And it's very rare. I agree with you. I have this over and over again,
Starting point is 00:39:00 especially people that are technical. You give them like the Ethereum white paper or the file coin white paper, whatever, you know, just a bunch of the Bitcoin white paper and they come back and they're like, oh my God, this is totally different than what people describe to me and what I read about.
Starting point is 00:39:12 Yeah, exactly. They're just nothing like what they read about. It's because it's easy to pay attention to, the bad actors and prices and prices and stuff, when in reality the kind of fundamental development, yeah, like you said, from Bitcoin to this more general computer to the more advanced applications that, again, like Filecoin being this low-level building block that's going to enable all sorts of new behaviors, because just thinking about Filecoin, like,
Starting point is 00:39:41 how am I supposed to build any sort of decentralized application if I can't do file storage? It's kind of this basic building block, but I can't build Twitter the protocol or Uber the protocol to compete with the centralized web platform unless I have a decentralized file architecture underneath it, which today is not really possible. And so these low-level systems, it's really remarkable the rippling implications of what will become possible. And I do think that the number one barrier is just very simply education. This is an esoteric and complex area, and there's also a huge amount of smoke and mirrors, right? I do think that there are, have always been in the crypto space. It's international and it's permissionless. So there's just a lot of crazy behaviors and crazy characters.
Starting point is 00:40:27 And it's easy to focus on that stuff. Yeah. That's actually one of the good things about the price downturn is I think it's cleaned up a lot of that. And sort of put the focus back on innovation and technology. Yeah. Yeah, I agree. I think that these sort of builders of all this stuff, never really stop.
Starting point is 00:40:49 But they're also, you know, not who the media necessarily pays attention to. I think that the media tends to be a reflection of the investors and the investors tend to be really short-sighted and focus very much on month-to-month or even day-to-day-day-type volatility. So one interesting trend is what we kind of, what we call sort of vertically integrated applications and, you know, something we've been talking about. And I think the way I think about it is sometimes when you don't have the first, full kind of tech stack built out. Sometimes for a project to kind of get adoption, they need to
Starting point is 00:41:27 build more themselves. So like a good historical example is BlackBerry. They come up with an email smartphone in 2003. And at the time, you just didn't have sort of a great smartphone platform like the iPhone. You didn't have great connectivity. You didn't have great back end. So they built the whole thing. They built this hardware. They built the software. They built the network. They built the back end and they were able to kind of get kind of I think it was like pull the future forward you know eventually you could do this by building an app on the iPhone but like at the time you couldn't so they had to build it all and I think we're seeing some of that pattern now because we don't have all the all the layers you know kind of at the at the ideal state now particularly like the
Starting point is 00:42:04 layer one smart contract platform we're talking about earlier just we don't have kind of a great scalable everything else yeah the I mean the old wisdom was sort of build a low level yeah you know extensible protocol, and developers will come and build all the useful apps. And I think a great example of that was the ZeroX protocol system, which is like token trading on Ethereum using a smart contract. So they said, we're not going to own sort of the end user interface. We're going to build a low-level system, and then different people are going to come build web interfaces.
Starting point is 00:42:37 I think the newer generation of these smart contract developers, we've seen say, we're going to build that low-level protocol, but we're also going to own the user interface. and kind of build that full stack experience. And that vertical integration, as you put it, I think, is potentially going to be a catalyst for a lot of stuff to move a little bit faster than it has historically. And so there's the Project Cello that's working on first a kind of low-level stable coin designed for payments and remittances, as well as an Android kind of mobile first application designed for folks that don't have access
Starting point is 00:43:13 to traditional banking or financial services. And so by owning kind of both pieces, they can kind of iterate a bit faster and potentially understand the full scope of how the customer is using this platform. And provide kind of a modern user experience that you would hope for from a non-kind of blockchain app
Starting point is 00:43:33 and they'll provide kind of a similar user experience, but then also I think have the kind of the, what I think is the modern crypto business model of, you know, they own some of the coins and they ultimately want to see the tokens appreciate and don't need to, and therefore are okay with other people, for example, starting to build their own apps and, like,
Starting point is 00:43:51 and supplanting their app. They don't need to control the end-to-end thing all the way in the future because they have this business model that's aligned with the community instead of fighting the community the way the switch network. The model where like the more you give away,
Starting point is 00:44:03 the better you do for yourself, which is obviously in Web 2, it was kind of own everything and fight. So it's interesting, because the model is sort of start Web 2 like just to get the user experience right, but then have the business model that's sort of Web 3 and therefore lets you have this great property of grow the pie, not fight over the pie.
Starting point is 00:44:21 Yeah, exactly. Okay, so that's, and then I guess one of the thing we haven't covered is we talked about payments, we talked about centralized finance. We talked a little bit about like Filecoin and kind of what I would call incentivized infrastructure, like kind of new infrastructure that has incentives built in. What are some of the other areas that, you know, kind of application areas that you're excited about?
Starting point is 00:44:45 One thing with these crypto protocols is you can build markets for anything. And so anything today that's sort of a one-to-one service with, for example, in the case of Filecoin, Amazon Web Services, Microsoft Azure, whatever, Google Cloud, you can turn that into a competitive marketplace that sort of unifies all of these. And so while Filecoin builds this competitive. spot market for file storage, you could have a similar thing for many of these kind of low-level computer resources. So you could do that for compute.
Starting point is 00:45:17 You could do that. I think AI data would be a very interesting one. Yeah. A genetic data. A federated learning, right? So then you could even... Where is the AI? Like, it seems to be a critical question in the next 10 years is where is AI data live?
Starting point is 00:45:29 Does it live in Google and Amazon servers? Or is it an open protocol where, you know, anyone can access it and there's some incentive model for providing it and for getting it? One interesting intersection is homomorphism. encryption, which allows you to train a machine learning system based on data that you actually don't know the plain text, so you only see the encrypted version. It allows people to say, okay, I'm going to share the data from my Tesla or my smartphone with a major corporation and get paid for that data. And that corporation will actually never learn the data,
Starting point is 00:46:00 but can still train the machine learning algorithm. It's a bit abstract. And I think it's early on that type of use case, but it's potentially, you know, very transformative. I think also, you know, you could architect social networks, marketplaces like ride sharing, all of the stuff could be architected using these methods, and I think there would be benefits to all sorts of community members, kind of stakeholders, including the drivers and riders. And so that's a separate, maybe a longer conversation. Yep, yep, yep.
Starting point is 00:46:26 Yeah, I do think the value accrual, when these things succeed, go to the entire larger base. And they're governed by the larger base, as opposed to by, you know, by, you know, Instead of basically an extractive corporation that owns the platform and at the end of the day has some level of an adversarial relationship with its users. I mean, it's today, yes, Facebook loves its users, but also it wants to put as many ads in front of the users as it possibly can, which actually disrupt the user experience. So it's, yeah, it's an odd relationship, I think, that these Web2 platforms have with their user basis. I think another interesting area is it's fall. It's kind of out of fashion in the market.
Starting point is 00:47:05 moment, but I think it will come back as NFTs or, you know, digital goods. It's always been, you know, there was a whole, I don't know if you were around for this, but during when World Warcraft was a big deal, there was this whole kind of underground market called gold farming. So people wanted to, instead of having to, you know, earn your way up to level 70, people wanted to buy their way. And there was this whole thing where, like, people would, there's these off-game, X-Protocol websites where you could go do this. It was a big deal. And so a similar idea is to sort of take that and legitimate it and say, hey, you can earn, you know, in a game or in a virtual world or in some other kind of experience, you know, what if there are goods that the user can actually own and take from one game to another and buy and sell them and you add economic incentives and you can make a living doing this. And you can actually own these things in a way that you can't today.
Starting point is 00:47:55 Today you're really just kind of borrowing them and these games will come and go and you'll spend all this time earning stuff and it'll all then disappear or you'll forget about it. And this is just a much kind of more, it's much more like the offline. world, like when you get stuff, you keep it. And people, and people that's really popular in the offline world, and I think it's popular in the online world, too. Oh, I mean, the rippling implications of it are big, too. So, if you can own your
Starting point is 00:48:17 avatar and you can own the avatar sword and shield and everything, other, like we said it earlier, everything here's interoperable. It's like an open API. So any developer can then build an expansion pack or a mod on the game. It turns, like, the modding community around various games into, like, a
Starting point is 00:48:33 real economic system. And so then you could actually imagine, like, in the longer term, it's almost like, think about every, like, rupee you've ever earned in a game or every bit of gold. Imagine if that was actually all unified among, like, almost every game, right? And there were, like, secondary markets between one game and another game, and you could actually maybe bring your avatar from one game to another game. There's just, you know, it's almost like turning the universe of video games into Minecraft, right? Obviously, that's a sort of far future, but I do think this open and interoperable low-level systems do enable that type of value. Also, the other cool thing is that with the economic incentives, you suddenly, for example,
Starting point is 00:49:17 you could imagine funding your game instead of going to Activision and asking them for money. You can fund your game by pre-selling some of the goods. You could have third-party creators who earn living. Some person, you know, whatever with the smartphone, is designing virtual goods and selling them and earning a living that way. Well, and one of the most successful categories on Kickstarter is kickstarting video games because, you know, gamers are hardcore, and they want to support independent developers.
Starting point is 00:49:44 Now, imagine if you could take that from, I'm just going to buy your game to I'm actually going to invest in your game, right? It's way more powerful. And it aligns the interest between the gamers and the indie developers. So to me, yeah, it could be a very big trend. And we have seen some level of that. And I think one of the problems was, you know, when you can pre-sell these game items, you get this investor community rather than the gaming community interested. And so I do think it's important to, you know, make sure that it's not, it's like it's people who actually want to play the game, right, that are sort of buying those game items.
Starting point is 00:50:20 But I do think that that interoperability of avatars and items and levels and stuff like that is a big deal. Right, awesome. Thanks, thanks all off here. Yeah, thanks for having me, Chris. Thank you.

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