随着上周Solana和Nomad黑客事件的发生,对安全、可扩展的区块链需求越来越显著。我们之前的报道曾讨论过Aptos,它是一个由Meta(前Facebook)员工创建的基于Move编程语言的区块链。Aptos并不是唯一的区块链新宠。在本文中,我们将讨论由Mysten Labs开发的一个区块链项目Sui,其目标是成为第一个互联网规模的可编程区块链平台。
Sui的构建前提是,迫于区块链的三难问题,目前的区块链网络不够高效,无法满足大规模应用带来的需求。值得注意的是,Sui本身并不是Diem的衍生版本。Sui是从零开始构建的,关注基本的可扩展性,以实现即时结算,同时提供高吞吐量、低延迟和低成本性能,为数十亿用户的应用程序提供动力源泉。
与Aptos类似,Sui是由前Novi Research(Meta的先进加密技术研发团队)前员工创建的。Sui创始人之一有首席执行官Evan Cheng,他曾负责Meta加密钱包的研发工作。其他创始人还有:
首席技术官Sam Blackshear
首席运营官Adeniyi Abiodun
首席科学家George Danezis
Sui联合创始人、首席执行官Evan Cheng,曾负责Meta加密钱包的研发工作。在Novi Research工作期间,该团队有机会深入研究区块链网络的复杂层,以对区块链的性能和效率发起挑战。然而,和大多数加密世界里的故事一样,该团队被区块链技术的诱人潜力所吸引,决定离开他们在Novi Research的舒适圈,最终成立了Mysten Labs。该团队的历史背景包括3年的高级项目研发经验,例如Diem区块链、偿付能力加密证明、新型高性能共识/执行策略以及Move编程语言开发。
据报道,2021年12月6日,Mysten Labs在A轮融资中筹集了3600万美元,由Andreessen Horowitz领投,Redpoint、Lightspeed和Coinbase Ventures等公司参投。A轮融资的估值目前尚不为公众所知。然而,据The Information报道,Mysten Labs目前正在进行B轮融资,融资规模为2亿美元,估值为20亿美元,由FTX Ventures领投。
Sui使用了一种称为“Narwhal & Tusk”的异步共识协议。正确地说,这个称谓意味着该系统将确保提交共识数据的可用性的责任(Narwhal)和就数据的特定排序达成一致的责任(Tusk)划分开来。由于这是在双层模块中完成的,所以Narwhal可以与HotStuff、Istanbul BFT或Tendermint等外部共识算法一起使用。目前,Narwhale正被整合到Celo和Sommelier区块链中。
也就是说,Sui和其他L1之间的一个主要区别就是无需对共识协议的依赖。Sui只在需要的时候运行共识来定期检查其状态和需要总排序的交易。与其他区块链不同,Sui通过使用“因果排序”来放弃大多数交易的共识。这意味着Sui并非一直都需要共识;当它需要共识时,交易是因果排序的,而其他区块链总是完全排序的。
这种共识架构因为使Sui能够并行执行大量交易而极大地提高了其性能。因此,Sui减少了延迟,同时允许验证器利用它们的所有CPU核。该团队表示,该架构将使Sui成为“第一个也是唯一一个具有水平可扩展性且对整个网络吞吐无上限的非许可区块链”。
受吞吐量的限制,随着网络使用量的增加,现有区块链用户需要支付高额的gas费。此外,随着应用程序需求的扩大,高延迟可能会成为一个影响dApps响应能力的问题。Sui通过专注于水平扩展来适应去中心化应用的需求。最近的测试表明,在8核M1 Macbook Pro上运行的一个未优化的单worker Sui验证器每秒可以执行和提交的交易量超过12万个(TPS)。Worker的数量与节点的处理能力互成比例,所以即使在网络拥堵时gas价格也会下降。理论上,这意味着随着需求和使用率的增加,Sui的节点基础设施具有无限扩展网络吞吐量的能力。
Sui开发工具包(SDK)的创建是为了优化开发人员的用户体验。Sui开发工具包将为开发人员提供开源、通用和用户友好的工具。此外,SDK的设计还允许开发人员在调试智能合约、等待审计和构建基本技术栈元素上大大减少所需时间。
创建Move编程语言是为了提供一个安全、可编程的基础,以实现Sui的愿景,即创建一个可扩展的金融基础设施。实现高级别的安全性是决定项目成功的重要里程碑。鉴于这一点,Mysten Labs通过使用Move编程语言实现了这一壮举。Move的架构可以防止“重入漏洞、毒代币和欺骗性代币批准,攻击者曾利用这些漏洞在其他平台上窃取数百万美元。”此外,Move对安全性的注重使其成为开发人员从Web2过渡到Web3期间的一个轻松的开发工具。
Move的主要特性是定义自定义资源类型的能力,这在统计上确保资源只能在程序存储位置之间移动,而不能被克隆或删除。通过有效防止上述漏洞等问题,该实施显著提高了安全性。然后,资源由Move模块管理,类似于智能合约,Move模块控制对创建、更新和删除已声明资源的规则进行编码的过程。Move模块优于智能合约的地方在于它们执行数据抽象,这意味着资源在其声明模块内是透明的,而在其声明模块外是不透明的。
此外,在富有表现力的规范语言的帮助下,Move Prover验证器可以正式验证Move模块的特征,并且足够高效地用于持续集成测试。Sui以对象为中心的模式和存储系统与Core Move和Aptos有很大不同。在撰写本文时,开发人员报告了他们的不一致之处,他们认为在快速更新文档以跟上最新分支方面存在问题。也就是说,这个问题很容易解决,开发人员已经表示,他们对在MOVE编程语言基础上进行开发活动非常有信心。
这部分内容,我将对Sui的代币经济进行高层次的概述。有关SUI代币经济学和Sui经济学的详细信息,我建议阅读他们今年5月初发布 的代币经济学白皮书。
SUI代币用例
SUI是用于支付在Sui平台上执行和存储交易或其他操作所需gas费的资产名称(类似于其他原生区块链代币)。此外,gas费还用于奖励权益证明机制的参与者,防止垃圾邮件和拒绝服务攻击。
SUI可以作为一种流动性资产,用于各种智能合约和货币政策应用。
SUI还将用于关键事项(如协议升级和其他功能)的链上投票治理。
SUI供应
SUI的总供应量上限为10,000,000,000(即100亿代币)。在主网启动时,SUI总供应的一部分将是流动性的。
剩余的代币将在未来几年作为未来权益奖励津贴进行分配。具体的分配比例尚未公布。然而,在Sui的不一致报告中提及,这一信息将在未来几周内公布。
根据他们的代币经济文件,SUI目前没有内置通缩机制来抵消发行。然而,由于供应是有限的,网络活动的增加将显著增加对SUI的需求。此外,存储资金的存在创造了重要的货币动态,因为更高的链上数据需求转化为更大的存储资金,从而减少了流通中的SUI数量。
Sui上的协议
尽管Sui作为区块链还处于起步阶段,但自从6月底激励测试网首次开放以来,开发者活动已经呈指数增长。
在过去的几年里,可扩展性一直是区块链领域的一个常见话题。很明显,许多被广泛使用的区块链系统本身并没有进行优化,以支持区块链技术的持续发展和应用。本文中我们对Sui区块链进行了高层次概述。Sui是世界上第一个拥有POS(权益证明)共识的无许可的L1区块链,它允许创建者和开发者构建专门为Web3用户提供的体验。此外,Sui通过利用其架构和注重性能、可扩展性和用户可操作性的新方法,解决了现有区块链的主要痛点。所有这些方面都突出了Sui的价值观:为区块链领域产出持续价值,将创造环境可持续、经济高效、高吞吐量和低延迟的无许可区块链作为根本目标,为大众赋能。