Mysten Labs CEO:SUI 如何改善链上资产所有权的现存问题?
近日,Mysten Labs 的联合创始人兼CEO Evan Cheng 做客 Digital Architecture Lab 的视频采访节目。Evan在开发方面有丰富的经验,先后在苹果和Facebook等公司拥有超过24年的面向开发者的技术建设和领导团队的经验。在创立Mysten Labs之前,Evan领导Meta的Novi Research开发尖端区块链技术。
Evan 在节目中谈到了目前大多数区块链专注于提高区块链的性能,而不是资产的建模方式,而SUI 是一个新的以资产为中心的区块链平台,它利用数据模型并行化交易管道以实现可扩展性,同时解决困扰其他区块链的无数可用性和可编程性限制。 采访视频可以点击「阅读原文」查看,也可以关注SUI World 公众号,下一篇推文会推出采访全文翻译。
本文将简单介绍 Evan 对目前区块链在「资产所有权」的看法,为什么现有的区块链做的不够好?通过一个简单的例子介绍为什么EVM 链上,你没办法真正控制你「所拥有」的资产?而SUI Network 的数据模型又是如何解决这些可用性和可编程性的问题?
原文:@EvanWeb3
编译:SUI World DAO
在讨论区块链在资产所有权中的作用之前,让我们先谈谈今天的网络出了什么问题:具有分发能力的中心化平台正在从用户生成的内容中榨取价值。让我们来看看一些例子:比如我发布的这条推文产生了一些影响力,甚至为我增加更多的followers,增加了我自推特上的影响力,但在这之外对于我的社交图谱来说的用处基本为零。在其他的每个社交网络上,都需要用户导入他们的联系人,与此相关的所有价值都流向了平台,这样的问题同样存在于内容平台,游戏平台……
web3 的本质是内容创造者、消费者和平台之间关系的转变。 由于经济结盟,协作性更强,平台为用户提供便利,而不是控制用户的资产,例如,我的社交图谱应该在推特之外也有用。这就是区块链强大的原因,消费者拥有他们的资产。智能合约取代中心化平台的功能——保管、便利、安全。
资产:从受制于中心化平台到由消费者控制
信任:从中心化平台=>智能合约
区块链的核心功能:资产和所有权、可编程性和事务处理,现在的区块链网络都是如何实现的呢?
以EVM 链举例,资产所有权是在智能合约内的映射中进行跟踪。如果 Alice 想将她的 token 转让给 Bob,她需要请求智能合约更新所有权记录。如下:
在这个过程中,您实际上无法控制您“拥有”的资产,即使是简单的转移也是通过智能合约控制。您不能借出它,将它存储在别处,或者做任何没有在合约中编程的事情,您的资产只是被锁定了,其他的合约不能使用您的资产。
NFT 更糟糕,ERC 721 等代表着链下资产的所有权,这也破坏了可编程性——因为资产的所有状态都在链下,合约对资产的作用非常小,可组合性受到严重损害。
那么,现在我们来看看SUI 是如何改变这一现状的?
可能你有听说过SUI 是以 资产为中心的。这意味着,在SUI 上资产是类型对象,所有对象都有稳定的、全局唯一的 ID,「SUI 上的任何资产都是一个NFT」 , 所有交易的输入输出都以对象表示。
消费者对 Sui 上的资产拥有控制权,每个对象都可以在不与智能合约交互的情况下转移给其他对象,您甚至可以与在您的资产上运行的不同智能合约进行交互,只要合约理解对象类型。
开发人员可以创建任意类型的对象,其他开发者可以编写理解类型的新合约资产数据存储在链上,链上资产的属性可以更改。
对象是可组合的资产,对象可以拥有其他对象,开发人员可以改变、组合和创建层次结构。
资产可组合性对于可扩展性至关重要, 将「杯子」想象成支持 UGC 的游戏的资产,智能合约允许水、酒、果汁用杯子“组合”。如果有人想要引入「液体黄金」到这个「杯子」里面,在智能合约中是没办法实现的,但是在SUI Network 上是可以实现的。现有区块链的数据模型对资产所有权的建模很差,它们具有限制性,有状态(例如游戏、社交)的应用程序都很难使用它们。Sui 的以对象为中心的数据模型解决了这些可用性和可编程性问题。
Sui 的对象模型还通过利用显式依赖信息来实现水平可伸缩性。SUI 链上的交易都可以根据其目标对象来进行分组,每个组由单独的worker 来独立处理,验证者可以通过添加worker 来水平扩展容量,验证着可以启用更多的worker 来满足高峰时的需求。
当系统可以同时处理多个独立的事务组时,为什么要使用单通道的阻塞体系结构呢?
现有区块链的验证结构:
SUI 的验证结构: