What's Wrong With Existing Blockchain Models? w/ Santiago Velez & Evan Cheng

1 Jul 2023 · 53 min

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

Podcast Summary: Raoul Pal: The Journey Man - Episode Title: What's Wrong With Existing Blockchain Models? w/ Santiago Velez & Evan Cheng

Episode Overview In this episode of *The Journey Man*, host Santiago Velez engages with Evan Cheng, co-founder and CEO of Mysten Labs, which is behind the Sui blockchain. The discussion centers on the inadequacies of existing blockchain models and how Sui aims to address these issues. The episode was recorded on June 13, 2023.

Key Themes and Discussions

Background of Evan Cheng

  • Career Path: Cheng has over 26 years in technology, including significant roles at Apple and Facebook. He was instrumental in developing core software technologies and later transitioned to blockchain through his involvement with the Libra project.
  • Motivation for Blockchain: Cheng noticed critical flaws in existing blockchain designs, particularly regarding stability and data representation, which motivated him to create a new model with Sui.

Problems with Existing Blockchain Models

  • Centralization in Web 2: Cheng points out that Web 2.0 technologies centralize power in large platforms, leading to unfair monetization practices and consumer data exploitation.
  • Insufficient Data Models: Existing blockchains, particularly Ethereum, struggle with representing ownership directly on-chain, often relying on external data sources (URLs). This affects the ability to enforce rules like content royalties.
  • Programming Model Issues: The current programming environments (e.g., Solidity) are inadequate due to their non-object-oriented nature, leading to inefficiencies and vulnerabilities in smart contract execution.

The Sui Solution

  • Object-Oriented Model: Sui adopts an object-oriented approach where everything is treated as an independent object, enhancing composability and ownership tracking.
  • Parallel Processing: Unlike traditional blockchains that process transactions sequentially, Sui can handle transactions in parallel, significantly improving scalability and efficiency.
  • State Change Tracking: Sui allows for tracking of object state changes on-chain, enabling richer interactions and more complex applications.

Challenges and Future Vision

  • Market Position: Sui aims to build a robust ecosystem of applications, especially in gaming and financial products, while maintaining decentralized principles.
  • Tokenomics: The native token of Sui is designed to promote efficiency and competition among validators, ensuring a healthy network growth dynamic.
  • Regulatory Considerations: While Cheng acknowledges the current regulatory environment's complexities, he believes that Sui's structure can potentially lower regulatory risks.

Key Takeaways

  • Disintermediation: A core principle of Sui is the elimination of intermediaries through software, promoting transparency and fairness in transactions.
  • Evolving Blockchain Landscape: The episode emphasizes the need for a new generation of blockchain technologies that can meet the demands of modern digital interactions and commerce.
  • Long-Term Vision: The ultimate goal is to create a seamless experience for users where Web3 principles are integrated into everyday applications without the user needing to understand the underlying blockchain technology.

Conclusion Evan Cheng's insights into the limitations of current blockchain models and the innovative approach of Sui provide a glimpse into the future of decentralized technologies. As the podcast concludes, there's a shared optimism about the potential for blockchain to reshape digital interactions and commerce in a more equitable manner.

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:00Your favorite neighborhood spot grows with Square. Indeed, my favorite neighborhood spot has quickly become Todd Snyder in Williamsburg. Todd Snyder is one of my favorite menswear shops and has supplied me with all the clothes I have needed this quite hot summer. Every business has different goals, but Square is the business platform that supports them all. From opening a new location, selling something new, or just expanding their reach. Indeed, I've seen it with Todd Snyder. In Square, also, you can get real-time insights, so don't wait for end-of-day reports. Go to square.com forward slash go forward slash realvision to learn more about how your business can grow with Square.

0:43That's S-Q-U-A-R-E dot com slash G-O slash R-E-A-L-B-I-S-I-O-N.

0:57hey everyone if you like this podcast go behind the paywall to get privileged access to the smartest minds in finance join the real vision community and learn how to become a better investor visit realvision.com slash rvpod and use the promo code podcast 10 that's podcast 10 to get 10 off our essential membership for the first year now to the top analysis of today's crypto markets. So we're going to do something different with this interview. This interview is with Evan Chang, who is the co-founder, came out of Facebook on the Libra project, and is the co-founder of SUI, which is one of these giant new layer ones.

1:37And I think it's a really interesting ecosystem. But the issue is here is I'm actually sit on the SUI Foundation here in the Cayman Islands, advising on where they allocate capital to develop their ecosystem. So I need to step aside and let Santiago Velez, who's much more knowledgeable in the complexities of new layer ones and protocols, to talk to Evan, and we can figure out ourselves what you think of it all as well. So again, I'm trying to be impartial and make sure that everybody's aware that I do have a vested interest in this. There's obviously no money change hands to do this or anything else.

2:14It's because they're a new large player. We've also had Aptos, who also came out of Facebook. They've been on the platform as well. It's all in the general manner that we believe that things should be done at Real Vision, which is everybody should have a voice. Okay, I hope you enjoy it. The world of crypto is an incredibly exciting journey that we're all going on together. We don't know where it's leading to, but we know it's going to be absolutely massive. Join me, Raoul Pal as I guide you on our adventure to discover just what this new world will look like. Welcome to Real Vision Adventures in Crypto.

2:49Obviously, I'm not Raoul, not as good looking, but I'll do my best to fill in today. You know, full disclosure, Raoul has some positions in the company we're going to discuss today in the ecosystem. So he invited me to speak objectively and explore this project for everyone watching. So I hope that we can all learn something together. This is the first time I'm doing a deep dive on this project. So thank you for joining us. I'd like to introduce today, Evan Cheng, who's the co-founder and CEO of Mistin. Welcome, Evan. It's my pleasure to be here. Excellent. So let's first start off with kind of your personal background.

3:28Tell us a little bit about you, how you got into this space, Web3, blockchain, crypto, and then we'll get into a little bit of a deep dive on the protocol itself. Yeah, so sure. I've been in the tech business for now, I'll say about 26 years. I did a bit of startups early in my career, then joined Apple for 10 years, where is, that's where I made my mark. I was the person who is in charge with a lot of very, very difficult, low-level, bare metal type of software. And I received a 2012 ACM Software System Award for my work, along with my colleague Chris Lanner for my work in LVN. Just to give you an idea that the award is also won by people who invented things like TCP, IP, Java, web browser.

4:20so my software has reached every billions literally many many billions of people it's in every cell phone every smart device android ios every watch smart watch out there so it's giving me a taste what you know the open source software impact can be and how powerful it is right give me the thirst to do something big again and after 10 years at apple i was recruited to facebook uh we're also building our organization but then in a couple years in, I sort of got the crypto bug. I think this is about 2017, maybe. I saw opportunity on both sides, right? One is, well, the opportunity for this technology to deliver massive impact through the world.

5:04And also my personal opportunity for delivering impact, because I saw some very, very critical mistakes in the design of, you know, Ethereum and others, right? And I think that's unsolvable. It doesn't even seem to be a recognition of how broken they are, specifically things around stability and more. And so I saw, hey, this would be a great opportunity for me to sort of do that again. Right? Opportunity to deliver impact to massive number of people. Again, I love doing things that's hard. So that gave me this idea. This is something I want to take on. Next. So So, but the tricky part is this is back in 2017, 18.

5:50And I look around, there's just not enough sort of the kind of talent I was looking for. I want to do some real serious R &D on this. I want the world-class experts in distributed systems, in program language form of verification, in cryptography, economics, and all that. and I wasn't finding those talent that's interesting in this space given how early it is right it's a bit also has a bit feel of a bit wild west to a lot of people so that wasn't possible so I stuck around until the Libra and DM project came about and then I joined Novi to basically run R &D you know there. So that sort of started my official journey into the blockchain crypto world.

6:44Fast forward a couple of years in 2021, it was very clear, Diong wasn't able to deliver on its promise because regulatory pressures and others. My co-founder and I left to start Mr. Lab. And since then we built Sui and launched just a month or so ago. That's fantastic. That's an incredible, very long view of a journey through all the different iterations of the internet. And of course, along the way, you noticed many of the problems for each phase. And one would argue that the problems that are occurring now in what we would call Web3, and we'll get into that definition as you see it, there are in some problems that you hope to solve.

7:32So first, can you maybe talk a little bit about some of the primitives that are used in each phase? You mentioned TCP IP in phase one, and we had social networks in phase two. What problems and then what primitives kind of arose to help solve those problems and move on this iteration, this journey? Perhaps you're talking about how the Internet has evolved, right? And I think it's very important to go back to the premises of the Internet. It's actually peer-to-peer, right? It's allowed any two individuals to be able to connect, right? It's about the ability for anybody to create a phishing marketplace, right?

8:08So, you know, TCPIP is very, very low level, right? Primitive, right? You have protocols on top of that for emails, for fire transfer and all that. It's all very peer-to-peer. And that's powerful because it allows anyone to create a phishing marketplace. So you are not constrained. You are equaling the playing field. Fast forward to Web 2. Well, it's not, right? You know, the web is extremely centralized, right? It's going back to, well, power law, right? If you have the network file, you have the distribution power, you get to control anything. You know, anything from content distribution, when you talk about Instagram, Twitter, YouTube, TikTok, you name it, right?

8:55Almost every single one of these platforms build on essentially the content is great by user. User-generated content, but most of the users never profit from them, directly at least. There's no transparency on how their data is being used for advertising. Then they actually can't take that connection out of the product, the platform. Think about it. Your social graph on Twitter, you can't really utilize it outside of Twitter. Same thing with all the other platforms, right? So it's becoming very centralized and there's a cost, right? People don't recognize the cost is being passed down to the consumers, right?

9:37And if you look at it more directly, say application distribution channel, they all take a cut, right? You know, Apple with App Store is dominant, right? They take a steady percent cut on just by everything in-apps purchase take 30 % or whatever percentage it is and also place a lot of restrictions on what you cannot do. So it's like every layer sort of squeeze the layer above, right? Using the distribution power to squeeze. Perhaps the most subtle is the harm it has on small and medium business. If you think about it, I bet there are studies out there perhaps the industry should do more about this, right?

10:22Small media business is a lifeline. It's kind of using social as a target customer acquisition channel. Well, so while great, the policy of app tracking has fundamentally, perhaps Apple and others will argue this is for the good, right? You need to evolve with the time to care more about privacy. But the flip side of that is, well, attribution is far worse than before. We saw this directly. Snapchat still hasn't recovered. Facebook has recovered some, but not fully. Target advertising far less effective, far more expensive. All these costs are passed down to consumers. It's also very restrictive on what you can do.

11:11so that's a fundamental issue here right when people talk about web street that's what's about right so can we go back to a world that's more peer-to-peer right and that's distribution that's monetization it's also about even for brands it's about reaching your audience directly have that direct relationship not through some middlemen that control access of the information so a lot things has gone wrong. And this is a technology that could shift the balance of power a bit more towards decentralization or more peer-to-peer. Hey, everyone, we're going to take a quick pause and hear a word from our partners.

11:49We'll be right back.

11:54So how does blockchain technology, and we'll get into your specific version of your vision, but how do you see that as solving the problem? Is it the incentive systems that are broken? Is it the access to a software stack or protocol? What is it that is really broken? How can we fix it with this tech? How does that work? Yeah, I mean, let me give an example to illustrate that, right? So people talk about using NFT as a way for content producer to reach the audience, right? You can sell directly. So you have basically this triangle, right? Content producer or product producer, the buyer, the consumer, and they have you a platform that help you sell.

12:39Well, right now, if the seller, any one of these platforms, Instagrams and whatnot, right? You're at their mercy how much, how they monetize your goods, right? And how much do they take? The idea is for blockchain to disintermediate, right? To eliminate that and replace with software, right? Because if software is done, it doesn't have feeling. It's not going to change its mind. It's like today I decided to change my mind. I'm going to get more greedy and then going to charge you more. And there's more transparency. There's more trust, right? So that's the whole concept of behind blockchain is disintermediation.

13:21And I can touch on that a bit more because it's nuanced, right? But I want to say this, right? And so far, it hasn't proven to be true. Looking at the NFT sales, what happens? Well, it used to be you pay royalties for a secondary sale because we all know that's a lifeline of artists. It's not the primary sale. It's a secondary sale. You want to take a cut. The marketplace, these are controlled by humans. They decided not to do that anymore, not to enforce royalty payment because it's good for them, to have higher volume of trading and look what happened, right? So the promise is there. The implementation is wrong.

14:03Therefore, your results where it's still the same, centralizing entity in the middle, sort of controls everything. They utilize their distribution power for their own benefits. Again, right, I'm not like, hey, they need to make a business of it. They need to make money. But it's about fairness. It's about transparency. It's about an opportunity to, you know, define what's right for you, right? For anybody producing content, other content being used and distributed. Yeah, it's interesting that the very network effects in what's called Web 2 that gave to the growth of social media, these power laws, they were very beneficial to help us connect with one another.

14:43Unfortunately, those same network effects created kind of a disproportionate bargaining power between the owner of the marketplace or the owner of the social network and the individual participants. So, you know, you get the issues of censorship or royalty splits or, you know, how it's monetized and who controls the data. So I agree with you that blockchain, this idea that you could disintermediate and still retain network effects. So you have public permissionless networks that could arise to facilitate the same kinds of connectivity, but without the compromises of having to give it to a single aggregator, all of your data and all of your monetization, et cetera.

15:24So you saw Web3 as exists now. What problem exists with Web3, right? Because there's a lot of people working on solutions for this. what problem did you see that you thought, hey, Mistum Labs can solve it better than everybody else? I mean, to be frank, right, I mean, a lot of the existing blockchain model just won't. You know, I'm not even talking about scalability performance here. I am talking about the data model as well as the programming model, right? In Ethereum, for example, EVN's most popular chain, right, tokenization of content or assets is skim deep, right? You basically represent ownership on chain where the actual contents lives elsewhere, right?

16:12So think about it for a second, right? The whole point is for smart contract to process assets for you, right? Not relying on human. Well, except you're not keeping anything on chain, right? So, you know, NFT is literally just URL, right? Point elsewhere. And it's off chain. The smart contract cannot do anything about it. Yes, there's ways around it, hack it. oracle and all that is highly inefficient right and and you can't easily change the asset right remember in the real world everything changes right today i have a baseball tomorrow somebody signed my baseball baseball player signed my baseball that's immediately worth a lot more that mutation the progression of throughout the life cycle for anything that cannot be represented easily right and cannot be represented on chain right you're losing all that promise as a result for this, to be frank, weird and completely wrong data model.

17:08And people are trying to hack around it, right, by all kinds of things that's just not to the point, right? And coming back to the other things, right, about the disintermediation, why is that so hard, right? Why is it so hard for software to enforce things like royalties, right? And this is the important part. when you really need to think about this concept, what makes an asset valuable? What makes an asset asset, right? It's all these attributes, all the information. If I have a character, it's a level one, it's a level 10, it has weapons, it's an elf, it's a dwarf, and all these things are made up an asset, in-game asset, right?

17:51And, you know, so these things are important, right? If you don't keep the information on chain, you know, they all look identical, right? And also the rules around it, right? we talk about secondary sale of our artwork, right? You as a producer should be able to define and say, I want to charge 5 % for every secondary transaction, enforce it to software, not to human. And why is that not possible and very, very difficult on Ethereum? You know, I know, again, there's an effort to hack around it with a lot of data participating and all that, right? But those are hacked, right? So your programming model is wrong.

18:29Your interface, say this is ERC, some, some, some thing, right? Everybody implement according to the interface, right? But interface is abstract. Implementation is done by individual teams that implement according to the interface. You don't know what they do. You can't enforce it. You don't know if they're good or bad or they have a poison implementation. They claim to serve royalty, but they may not, right? So you go fall back into social consensus. you expect all the humans to play by the book. That's just fundamentally wrong, right? Rules around asset transfer and creation, right, are parts of what an essence of an asset, right?

19:11So think about in things applying to securities, you know, require KYC and mail checks before it can be transferred. Well, how are you going to do that with this model, right? Are you assuming everybody's going to play by the book? you can't right has to be encoded embedded secondary sale royalty payment copyright verification these things are all essential so as has rules around them so this is the fundamental problem with the blockchain data model the programming model everything associated with it even ignoring all the challenge with you know how inefficient they are and how expensive they are right because if you can't do that you cannot fulfill the promise of the blockchain that is this intermediation replace human in the middle with software because if you cannot trust software these software they're managing potentially billions of dollars you need to be able to say ahead of time prove them are correct they have to be correct they have confidence otherwise you fall back to human, right?

20:23This is why a lot of tokenization effort looks like, well, we do primary insurance on chain, but then, oh, by the way, we actually have to do all the secondary processing at, you know, consortium chains or whatever, because that's the only way we can control and trust it, right? This is why banks use blockchain, but, you know, private setting, right? You have a fundamental mismatch about your intention and your technology. And And this is why I think everybody will agree there's very little concrete disruption of products that we all use, you know, from business or consumer side by blockchains today.

21:03Very, very few examples. Maybe a bit of payment with stablecoin. That's quite a great example because those things are simple, right? Stablecoin is stablecoin. You only need to keep balance. And it's a better instrument that's done. But anything more complex, right, where you actually need to enforce rules around it, you actually need to know what the asset look like, you need to compose assets, right, be able to track its lifecycle, the changes of asset over time. It's really not that effective, right? You know, like people being hacked around and trying to make it work. But why? Fix the fundamental infrastructure.

21:38Hey, everyone, we're going to take another quick break and hear a word from our partners. We'll be right back to the Real Vision Crypto Daily Briefing.

21:48Yeah, and it seems, you know, at the root, there is a problem, you know, the Ethereum virtual machine, which is kind of the machine that runs the environment on the Ethereum blockchain and Solidity, the programming language, you know, that's used in many L1s, not just Ethereum. But one of the fundamental problems as I see it is it's not object oriented, which, you know not to go too far into computer science but it has some fundamental limitations that it can only be used essentially as a very sophisticated and immutable registry right it's just a indexing database that's shared publicly and what you're saying is that you can have much more rich programming environments that not only can be shared publicly but can be amended and can live in real time in the same way that assets live in real time in changing ownership, changing content, changing everything that an object might be able to change if you're a developer, you know, to generically incorporate all of these other elements that right now you can't.

22:52So it seems like for a period of time, there was a mismatch between the rate of conceptual development, all these great ideas about how to fix and disintermediate third parties. but the layer at the base really isn't sophisticated enough to realize that promise. And so you have to come in and kind of backfit with these hacks. So can you tell us a little bit about how your lab, how it fixes that problem, what is unique about it, and how you think this will solve the problem? So if you look at Solidity, what are some of the things that are wrong with it? Dynamic behavior. We're re-entrancy bugs, right?

23:32You have delegation. You have all these things. Let's basically make it not trustworthy enough. You keep on finding bugs in them because, well, you just cannot analyze ahead of time to say this is provably correct. And that's a fundamental mismatch in how you design a language for a smart contract. You need to be able to trust it because these things are going to manage a lot of money for you. So that's a very, very fundamental problem. So even back in the days where Facebook, we, you know, recognize the need to have a much, much better, different smart contract language. No dynamic behavior. Actually have asset as a first class concept, right?

24:15Allow you to have a language to describe all that, you know, what an asset look like, not just a URL or balance, right? Something very, very basic. ownership models are captured and modeled correctly and use the runtime as much as possible to force these things right because another problem is stability is like if you forget some kind of ownership checks somewhere you'll probably be in trouble right so lots and lots of bugs we were seeing about that right hundreds of these kind of issues right get all these things right and don't place a burden on user on developers right because not everybody's a security engineer right and and finally build the tools, right?

24:55You know, have specification, has designer language along with the specification language allow you to formally prove, formally verify this offer is correct. It doesn't get better than mathematically prove something is correct, right? So all these layers of defense, right? It makes it much more expressive, much more powerful and correct and safe and all that sort of thing to do. Now, fast forward to suite, right? Once we recognize, right, S3 needs to model objects, assets as an object, right? So they're free flowing, right? And is SUI a blockchain or a programming language or both, a generic? SUI is a blockchain, right?

25:38So, you know, there's a larger aspect and there's a programming environment on top of it. I'll get to that in a bit, right? And that's a very, very sort of high level concept that it's not quite correct when it comes to S3. but you know it is a blockchain right but street is a very different object model i mean data model where everything is an object right it's a data store where everything is independent objects uh and then you have you have address that own you know where your your own object live rather than having the data trapped inside smart contracts right so but that model allow you to do something even more powerful right because now object is composable right you have language around that objects can be passed and stored and can be combined.

26:23A lot of things you can do with it. The ownership model is much more powerful. You can be owned by a single person or unowned, like something like a smart contract everybody can access. So we iterate on that to match the data model to really come up with a completely different sort of concept. And the blockchains also sort of think about things very differently. So for the blockchains, you think about tracking the history of assets being transferred. I send you 5 years and you send John 10 years. You track the movement of assets. But the assets generally don't change. You don't track the asset change themselves.

27:06You can think about three as sort of another layer on top. You also track the state change of all these assets. because again, you're describing assets as a rich type. The type, character with level, with race, with experience and strength, intelligence, these things change. So you also track the state changes on chain as well. So it's almost like it adds another dimension because objects are versions as a result. So all that gave us a much more powerful framework to solve the kind of problem we talked about. So this to me, this much more rich object oriented asset types, this could include all types of content like we talked about earlier, media content, NFTs, tokens themselves, but also within each object, the history of that object, right?

Read the full transcript

28:03That it's changed over time in its attributes and maybe ownership or non-ownership, that was a very interesting concept. Now, doesn't this cause an incredible amount of congestion? How do you make this scalable? Does it horizontally scale? And why isn't it subject to the same kind of limitations that existing blockchains have? Yeah, I mean, actually, we're far more efficient than any of the existing blockchains. Why is that? I first examine why blockchains are so inefficient. So you think about the programming model, it doesn't really track dependency. It doesn't attract the dependency between the asset themselves, because that's the way the programming works.

28:43It's very low level. Everything's loaded into address and all that, all in a smart contract. So when you're processing transactions, you basically have a block of transaction. Well, conceptually, if you think about it, let's say there's a 10 transaction that's sent from 10 different address to a DEX. there's 10 other transactions sent from different addresses to say NFT mint. Conceptually these two groups of transaction have nothing to do with each other. Okay, why are you sequencing them with concept? Also all the information and then you try and say oh I'm gonna sort them and then you try to do some hack and say I parallel execute them.

29:30Okay let's say if you are successful with that, but there's a limitation of what you can do there because you don't have dependency information and keep everything in the same address space, you know, sheer memory. And finally, you store everything into the data structure of the Merkertree. It's not just your transaction record, but also the states, right? Highly inefficient. Number reason why these things are so, so, so slow. Another thing that maybe people are not aware, maybe don't think about, well, think about it, right? If let's say 10 ,000 of us all have a board ape, right? All 10 ,000 of us are trying to transfer our board ape to someone else, right?

30:11These are independent operations. In the Ethereum world, all 10 ,000 of us were sending transactions to the same smart contract. Say, please update your internal map to update the address of the new owner. You see why is this a horribly, horribly slow, right? You know, just quickly, this seems like an original sin. In other words, when Bitcoin was first constructed, this UTXO model was designed to preclude the double spend. And so transaction ordering was very, very important because everything was fungible. You had to make sure that you couldn't send, you know, one Bitcoin to Bob and another to Alice.

30:49But what you're saying is that, look, we've got all these completely independent transaction operations that have nothing to do with one another. Why do you insist still on that paradigm that everything has to be sequential? Right. So this comes back to how 3 is designed, right? Everything is an object, right? The programming model is literally passing in objects, assets, and producing assets and outputs, right? So you have the dependency information. So you know exactly what these 10 transactions are targeting the DAX, these 10 transactions are targeting the NFT means, let's process them separately.

31:27And if you can process separately, you can parallelize the entire pipeline. This is not just about parallel execution. This is about ordering them separately. right then you basically then you can sequence you know then you can execute them separately or by the way you also have dependency information make parallel execution very very simple rather than try to just discover it right dynamically and then you store the state changes in the object rather than storing the asset changes in the merkle tree right because record keeping is done asynchronously separately every couple seconds or whatever number of transactions be met Right.

32:05That's not part of the processing pipeline. Right. And so all these things make it very, very scalable. And adding to that for own object, right, I own this NFT. I own the board. I'm transferring to you, San Diego. Why do I need to sequence it in the first place? Nothing is going to contain with this object, which I own. No one else can touch. I just transfer it to you. It gets executed and processed right away. You don't need... It seems the only limitation, I mean, this does seem truly horizontally scalable. It seems the only limitation is, I guess, the number of servers that you trust as valid to process their transactions.

32:49Is that correct? I mean, there's really, you could just add more computers to do these transactions. Yeah, it's more of the concept of inter-validator, I mean, intra-validator scaling, right? So each validator right now is one machine or one core, but you can scale horizontally through a number of cores, right? Because it processes things independently. We haven't need to do that because we haven't hit that kind of scale in terms of usage, but that's the concept, right? So it's a far more efficient pipeline, right? It's completely different about how blockchain works, right? Because it's centered around the object data models being different, programming model very different, and how we store things are very different.

33:31The processing pipeline cut out unnecessary steps, like don't wait for everything to be written to a miracle tree before you process the next thing. In fact, every transaction is processed immediately rather than waiting. Think about it. I want to send a transaction. I want it to be processed right away. I don't want to wait to be grouped with a bunch of things that's not related to me to be processed together. Is this still effective? Well, two questions, I guess. First, does this still have the same attributes that we tend to glorify in blockchain? You know, mutability could be public, permissionless, etc.

34:08That's question number one. And then secondly, is it still as secure for high value transactions, you know, not having a large consensus, for example, to deter attacks? Can you talk a little bit about each? Yeah, I mean, it has nothing to do with those properties. Yes, complete permission is open. It's verifiable. In fact, we can build different kinds of like-client very simply so third-party can verify things. Very, very simple. Because if you are a product builder, let's say I have a game. I know in this game I have 10 ,000 users, each one that has a character that's an object on the chain. You just track that 10 ,000 objects.

34:47You don't need to traverse the Merkle tree, find the information, dig out the parts you have. We call it spot to be played. Just read the things you care about, monitor the things you care about. So there's no sacrifice on any of that. Yeah, it's like if I was going to sell my car, I don't need to go to the library of Alexander every time and find exactly where that sale ad is going to go. Wow, it's pretty amazing. Yeah. And in fact, in terms of scaling the blockchain, everybody's talking about Triligma as if that's the truth, right? It's like scalability, security, and decentralization. Why is scalability a limitation?

35:35We just established this. You can scale by adding more workers to each validator. So it's not scalability. It's actually latency. If you increase the number of validators that needs to participate in consensus, you know, come to agreement, it's latency, right? And also only impact latencies of shared objects, right? Such as, you know, a dex or something, right? If it's an own object, right, you process right away, it's a broadcast. It's O1, I mean ON, right? So it's a very, very different conceptual model. So a lot of things don't apply, but there's definitely no sort of sacrifice or trade-off in terms of security and all that, right?

36:23It's quite the opposite. So for our watchers who don't understand maybe the technicalities of latency, we've got these computers and databases spread out geographically in time. and they all have to synchronize with one another each other to establish consensus, a shared state or truth that they can all rely on to make kind of forward progress. And what you're saying is that the latency is only a limitation because everybody's trying to do everything for all computers sequentially. And that if you kind of break that problem up into different worker nodes and high parallelization, you don't need to worry as much at all about latency.

37:02Is that a fair statement? No, no, you don't worry about scalability, right? Because scale is, right, this is very important, right? So when you're going to have infrastructure that's at limited capacity, you're going to have all kinds of problems, right? It's like, you know, this is how we, you know, describe it as a noisy neighbor problem, right? It's like your role in the neighborhood is congested because next door is from your party, right? It's not your fault, but you're paying for it, right? It's like when BoreApes do a land sale where the whole Ethereum network congests this, you pay higher fee because it's such a limited capacity.

37:41Infrastructure needs to be able to scale up to meet demands. So it's never a good trade-off to say you have limited capacity. That's definitely not the way AWS, these cloud services work. You don't think about it. Are you going to run out of capacity for me? Then my business goes to zero because you can't service me. No, it's latency, right? Because when you have a number of validators that increase at a certain threshold, their communication overhead increases, they will have an impact. So this is really an incentive structure, if you think about it, because you have to achieve two things, right?

38:16You have to incentivize new workers or validators to support the network on demand, right? This kind of load balancing, real-time supply-demand balance. but you also want to incentivize network participants. Does this blockchain have a native token to achieve those functions? Sure. Yeah. I mean, actually the tokenomics is all about that, right? Open market participation and competition, right? You know, the validators want to get into the top two-third, right? Remember, two-third majority of the staking power determines actually participate, you know, consensus, right? The rest don't really do much.

38:59So it's never about the number of validators, really about the concentration of that two-third pile. So you want to get into that. The way you track more business is to provide better returns for staking by making more efficient, your service more efficient. You're cheaper, your cost is lower, you pass on more saving, earning to your customer. Then you track more stake and you get into right or maintain your top positions where you do that another thing they do is they do options every epoch to set the gas price right so you determine the reference price right so self adjusting as a result you know you try using the market power to drive sort of essentially a healthy race to the bottom right they need to make money because anything that don't make money means somebody subsidizing for it.

39:56Solana, others are inflationary. They have more tokens, so they incentivize validators to keep the transaction gas low, but you're paying for it. Everybody is paying for it. We don't have that. It's fixed. So it's about this healthy competition and race to the bottom. Everybody improving upon their service and you encourage more usage of the network. And then if you want to scale up, you scale up while keeping the gas price low, keeping the cost low. But you service more, you make more money. So all these things. This is more of a free market, open market competition kind of model. I see. So until you change the underlying structure of how the data is organized, decoupled from this serial or sequential process.

40:55Until you did that, you then, even the tokenomics wouldn't work out that the incentive structures would be, you know, you really have to fix the base problem before you can then scale up. So it seems like the approach you take, you know, is necessary. There's really no other way to go about it. I mean, I'm sure, you know, eventually there will be more iterations and more ideas around how to improve upon the networks and all that. That's now our focus right now. We plan to stay ahead of any competition. Right. But this is why this is important to design all the components work well together. Right.

41:33You know, your data model, your programming model, how you process transactions, how you store states, you know, how you think about, you know, like client read path. and everything has to come together. Not just say modular, right? You pick your own execution layer. You pick your consensus data availability layer and stitch them together as if that works, right? Because then data actually may not work well together. So this is why a lot of the blockchain world has been stuck in that model. Front-of-line blocking, everything is address-based, right? and they have all this way of doing things that hasn't really changed.

42:15At a high level, they may internally do things to make it better. Some areas better here and there. You can pipeline things. You can do things that are clever to shave communication overhead and all that. Those are valuable. But you have a fundamental limitation that will hit. You're going to hit that fundamental limitation at some point. Well, okay, so let's talk a little bit about the kinds of things people are building on the network. Well, first of all, has the network launched? Is it public and available for users and developers to try? And if so, what kind of projects are being built on top?

42:54Yeah, so it launched on May 3rd, so it's a month and 10 days so far. Congrats. Yeah, it's still very early days, right? We have a long, big pipeline of games. these are a lot of them like triple a you know very very high quality games right we we think about games should just be games right now just web3 games incorporate elements of web3 right so that's exciting and more and more than are coming on board right so it's they're trickling in uh you have the usual defy you have the usual you know other infrastructure you have anfts and all that lots and lots of clever ideas, a lot of DGEM products are here.

43:34Bigger, bigger initiatives, bigger products are coming. We believe for ecosystem to thrive, you need grassroots, active developer community trying out new ideas and iterate very quickly. We also need product that brings the customer with them, bring the fan base with them. So all these things are coming together. It's been very interesting first month and a half. We are seeing and learning about what works well, what doesn't work well, what we need to do to help our partners to make sure their launch are successful. So, yeah, all that. And is the programming language on Sui also called Sui? Is there a separate name for it where developers can learn?

44:19It's called Sui Move, right? This is a move language that was developed back in Facebook for the DM and BBR project. But we basically iterate it, you know, to adopt this object model. You know, it's interesting because that project back then, you briefly mentioned the regulatory atmosphere. And what's very clear now is, you know, I wouldn't say everything is the result of the way the data structures are set up. But we certainly have a significantly higher number of regulatory attack vectors because of the way things were structured originally. why do you think that maybe this approach might lower the tax surface, not just from a technical perspective, but maybe from a regulatory perspective?

45:06Can you comment on that? I don't know if I can comment on that. I think this is probably a question that's best for me to skip, because whatever I say has no upside to it. Yeah, that's fair. And that's one of the things that's struggling in the atmosphere here in the United States. Obviously, there's a strong regulatory push at the moment. But I think it's important that those attributes of permissionless public that is being retained here are going to be in the future the key attributes that I think regulators will be looking for to say, you know, this is a vibrant, healthy ecosystem. It's a place where builders can build and brands can come and get exposure.

45:52and really protect the investor. So yeah, I completely understand. I guess, last kind of questions. So you just recently launched, you've got people building on it. Where do you see this going in one year, five years? DM was a very ambitious project. It was gonna be global in nature as kind of this currency for billions of people. Is there something that could reach that level, that potential? I mean, I'll go yes, right? So this is not just about crypto enthusiasts that will benefit from speculation and trading. That has its value. Early adopter usually has a lot of value to push a lot of... They're very important in pushing technology forward.

46:40But this is about... When people talk about mainstream, this is one to go. It's not just about bringing people to Web3. is also bring Web3 to users, right? We want to impact product thinking, product design, so it will be less centralized, right? So, ultimately, that's what Web3 is about. And that is a number of different categories, right? Sectors, right? Yeah, we talk about gaming, right? Because gaming, one, is, well, not as highly regulated as financial product, right? You can experiment more freely, right? Game assets can be in a closed loop, right? It may not have value outside the game, you know, so don't have regulatory concerns, right?

47:22You can more freely experiment. So early on, you see a lot of gaming use cases, but you're going to start thinking about some serious commerce use cases and then financial product. I'm not talking about just DeFi. I'm talking about, you know, end-to-end consumer facing financial product or institution financial product, right? because ultimately this is about disintermediation. You can think about disintermediation in two ways. One is you remove all the inefficiency in the product, right? Think about how payment works today. It's like, you know, every step away, somebody needs to, well, be processed during business hour.

48:01You take a fee and passing on the message to another one, right? It's costly, right? That's why cost payment, border payments can take 6 % now to five days, right? highly inefficient, right? And think about all the other kind of product. You know, another example is like buying a house. You have to sign escrow. You have to give money to somebody else who take it and say, okay, transaction completed. I'm going to get release of money, right? So these things are all intermediary that serve a function of providing trust. And that trust can be replaced with software that you 100 % verifiable, right?

48:41So there's a lot of changes to come in terms of product, right, in the whole spectrum. So a lot of things we are doing is sort of work with partners on these kind of product, you know, doing some of the experimentation ourselves, building some of the first-party apps, and also providing key infrastructure, right? We're about to very soon launch ZK Login, right? Think about using your Web2 identity to create your, you know, attestation on-chain, right? then you could create login with your Google and everything's done for you. You don't have to manage your, your keys anymore. Right. And all that sort of thing.

49:17Right. May not be for the creative native or may not be worth, be considered okay. If you have an account that's, you know, have millions of dollars in it, but probably just fine for gaming, probably fine for commerce. Right. Or other use cases, right. Lowering the friction of product. Right. Imagine having that and plus sponsor transaction, all of a sudden you abstract away a lot of concepts. Logging with Google into a WebSuite app and the app pays gas for you. You never have to think about crypto anymore. All these things we're building have powerful impact on how products are going to be designed, which is going to keep doing this type of work to push the field forward.

50:04I 100 % agree. you know i think the measure of success is when everybody's on web 3 and doesn't even know it right that it's all abstracted and has become so ubiquitous and the kind of the paradigm shift you mentioned in how businesses and products are constructed uh really are is inverted and so i you know i i share i share um your vision there thank you so much evan for coming on i hope that We'll have you back on Real Vision soon. Keep going on the journey. Hope to see you again. Thank you for having me. It's been an absolute blast. Thank you. What's up, revolutionaries? Thanks for tuning in.

50:46For more content like this, head over to realvision.com and get unfiltered access to the very best, brightest, and biggest names in finance.

From the publisher

Evan Cheng, co-founder and CEO of Mysten Labs, the developers behind Sui, believes that the existing blockchain model is broken and that Sui offers the solution. Santiago Velez, co-founder and division lead (R&D) at Block Digital Corporation, welcomes Evan to dig into those claims and explore why a new approach to blockchain models is necessary. Recorded on June 13, 2023.
Learn more about your ad choices. Visit podcastchoices.com/adchoices

More from Raoul Pal: The Journey Man

All 379 episodes
What's Wrong With Existing Blockchain Models? w/ Santiago Velez & Evan ChengRaoul Pal: The Journey Man · 53 min
Listen in VO