什么是Sui ?
Sui 是一个 Layer 1 区块链,它利用并行交易执行来以比其他区块链更快的速度处理交易。它由软件公司 Mysten Labs 创建,Meta 加密部门的关键成员是其核心成员。
关键要点
Sui 是一个使用 Move 编程语言开发的基于权益证明 (PoS) 的智能合约区块链。Move 编程语言最初是由 Meta 为 Diem 区块链开发的。
Sui 使用并行交易执行,这使得它能够比顺序执行交易的区块链更快地执行交易。
Sui 还利用资产所有权和分布式计算等其他功能来提高可扩展性。
Sui 区块链背后的团队 Mysten Labs 筹集了超过 3 亿美元的资金,这标志着智能合约区块链的起步已经相当出色。这些融资项目得到了包括 Circle、币安实验室、Lightspeed Venture Partners、a16z 和 NCSoft 在内的主要风险投资机构的支持。
Sui 被誉为 Meta 已放弃的区块链项目 Diem 的两个主要衍生项目之一,Sui 的联合创始人包括前 Meta 员工,他们在现已不复存在的 Diem 区块链的开发中发挥了重要作用。
最初,Diem 项目背后的想法是开发一个平台,在不牺牲安全性的情况下,以极快的交易处理速度提供显著降低的费用,而 Sui 希望在此想法的基础上,创建一个具有流动性和灵活性的区块链,以适应不同的 Web3 用例——因此它的名字为“Sui”,在日语哲学中是水的意思。
经过九个月的激励测试网程序运行后,Sui 区块链于 2023 年 5 月推出了主网。
现在,让我们看看什么是 Sui 区块链以及它是如何运作的。
Sui简介
Sui 是一个使用 Move 编程语言构建的智能合约区块链网络。它运行委托权益证明 (DPOS) 共识算法,并声称提供超快的交易处理速度和相对较低的交易费用。Sui 声称其每秒交易处理量 (TPS) 高达 125,000,每笔交易费用约为 0.001 美元。
作为Layer 1网络,Sui 能够运行自己的共识系统并支持 dApp,其网络上的应用程序无需通过父网络桥接即可运行。Sui 网络支持 DeFi、NFT 和实用应用程序。
Sui 声称,其网络在保持主流区块链网络安全水平的同时,提升了处理速度和整体效率。这些功能由 Move 编程语言、Sui 的并行交易算法和 DPOS 共识算法提供支持。
Sui区块链如何运作?
与以太坊网络和其他类似的智能合约区块链一样,Sui 区块链运行着一个虚拟机。虚拟机是计算机处理单元的软件版本。它就像一台虚拟的自动售货机,根据合约账户的指令改变网络状态。这些指令被编写或翻译成机器可以使用的编程语言。
Sui 区块链的主要参与者包括:
Move编程语言
Move 编程语言的灵感源自 Rust 编程语言,由 Meta 团队为 Diem 区块链开发。它旨在通过修复 Rust 的关键问题来优化区块链的安全性。Move 的结构旨在支持更安全、更快速的应用程序开发。它在代码级别定义资产所有权,允许智能合约继承安全性,并使虚拟机能够轻松地转换和执行来自这些合约的命令。
Move 开发人员声称,该语言的线性执行类型可以解决影响其他智能合约语言(如 Solidity 和 Vyper)的可重入问题。其工作原理是,一旦虚拟机执行命令,就从执行循环中清除每个函数的资源。
Move 因其较低的抽象级别而实现了更快的编译速度,并且由于其线性类型执行,其安全性也得到了提升。此外,诸如编译级验证(可减少字节码中的错误)以及语法级互操作性(得益于 Move 的字节码透明性)等其他特性,使 Move 成为开发智能合约的前沿语言。
DPOS共识算法
DPOS(委托权益证明)是POS(权益证明)算法的一种变体。Sui网络将网络安全委托给委托的验证者。每个周期都会选出一组验证者来验证新区块,并通过将新区块哈希到链中来扩展区块链。验证者将其资产质押在网络上,并有机会根据其节点上质押的资产数量被选中。验证者将获得一部分新生成的代币作为其角色的奖励。Sui还运行一个费用系统,用于补偿验证者为执行验证任务而构建的基础设施。该费用作为标准交易费的一部分收取。
Sui 网络上大约有100 个验证者。虽然许多人认为这会导致网络去中心化程度较低,容易受到 51% 攻击,但较低的验证者数量也有助于提高网络速度,因为与其他验证者数量较高的网络相比,Sui 网络能够在更短的时间内达成共识。
并行事务执行
Sui 采用并行交易执行系统。该系统可同时处理网络交易,而非像采用顺序交易执行系统的网络那样“一个接一个”地处理。Sui 声称,该系统对其超快的交易处理速度贡献巨大。
并行执行系统会同时路由 Sui 网络经历多个状态,并提供统一的执行后状态。RPC 会按照定义的顺序向网络提供多个交易。网络会跨多个线程同时验证这些交易。最终的验证顺序可能会有所不同,但这不会影响网络的最终状态。
并行处理充分利用了 Sui 网络上的所有资源,它通过调度多个 CPU 并分配网络处理能力来同时处理一系列请求。与顺序事务执行相比,并行处理能够高效地利用网络资源,避免网络中出现任何闲置或冗余的处理能力,从而实现更高的吞吐量。
Sui 网络上的交易分为简单交易和复杂交易。简单交易可以绕过共识机制,立即执行。诸如常规的自有资产 P2P 转账等交易则被归类为简单交易。
复杂交易(例如包含共享对象的交易)需要共识系统,其处理方式也有所不同。Sui 网络采用Bullshark和Narwhal作为网络共识系统的一部分,以处理复杂交易。Bullshark 会按顺序排列交易,并允许速度较慢的验证者参与共识。
然而,为了确保交易快速处理,Narwhal 会为复杂的交易运行旁路机制。Narwhal 采用拜占庭容错 (BFT) 共识和 DAG 内存池。它是网络共识系统的数据可用性层,即使部分交易失败,也能对区块进行哈希处理。作为数据可用性 (DA) 系统,Narwhal 会保存其运行旁路机制的交易详情,以确保网络能够检索这些交易并在必要时对其进行适当的验证。
Sui 网络的主要特点
Sui 网络旨在实现无限可扩展性。Narwhal 共识机制可进行调整,使网络吞吐量高达 13 万 TPS。Sui 宣称其吞吐量超过 1 万 TPS,峰值可达 12.5 万 TPS。Sui 声称,在此速率下,网络可以进行调整以处理更多交易。然而,根据网络浏览器的信息,在撰写本文时,其吞吐量为 99 TPS——请注意,当前的使用情况是衡量其吞吐量的重要因素。除了高 TPS 和快速的最终确定性之外,Sui 网络还具备其他关键特性。
资产所有权
所有权和托管权是区块链技术定义的两个主题,其理念是确保用户对其所持有的资产(例如 NFT 和同质化代币)拥有真正的托管权。
Sui 处理资产的方式相对不同。Sui 网络上的资产要么是共享的,要么是自有的。自有对象(或资产)只有一个所有者,也就是说,通过保管自有对象,您可以拥有对该资产的主权。这些对象可以自由地转移给网络上的任何人,无需达成共识。相对于共享对象,涉及自有资产的交易执行速度更快。共享资产有多个所有者;它们的运作方式与其他区块链上的资产类似。要与共享对象进行交易,共识系统必须验证该交易。
在资产创建过程中,创建者在完成创建过程之前定义此属性。资产所有权系统不仅有助于提高交易处理流程的效率,还使开发人员能够创建适合其应用程序的各种资产类型。
分布式计算
区块链是一种分布式账本系统。其网络由多个节点和不同的用户控制。Sui 采用了这种设计,但声称进行了改进,使其能够实现更高的可扩展性,其分布式计算功能旨在通过增强资源来扩展网络,以应对需求增加的情况。
这种设计允许网络根据当时的需求进行扩展。Sui 开发人员声称,这使得网络的运行方式更像云服务,而非典型的区块链网络。随着 Sui 网络需求的增长,网络验证者能够提升处理能力。这可以保持网络稳定,维持Gas 费用,防止 Gas 费用超出正常水平,从而降低进入门槛,无论网络状态如何。
分布式计算功能非常实用,尤其适合去中心化游戏、NFT 项目或去中心化社交媒体等高需求应用的开发者。这类应用可以采用订阅模式,并在一定程度上抵御 Gas 价格上涨的影响。
低燃气费
Sui 希望通过向网络用户提供低廉的费用来降低参与去中心化系统的门槛。然而,要实现这一目标,网络必须能够在验证者费用、额外基础设施以及保持低费用的目标之间取得平衡。截至本文撰写时, Sui 网络上每笔交易的平均费用约为 0.003SUI(3,000,000 MIST),按当前价格计算略低于 0.0015 美元。为了保持低网络费用并防止交易费用出现大幅波动,Sui 网络根据当前周期验证者提交的价格来确定交易验证的参考费用。
将参考费用乘以每笔交易所需的计算单位,并扣除额外费用,即可得出每笔交易的费用。因此,网络上的简单交易可能比复杂交易收取更低的费用。
隋代币经济学
SUI是 Sui 网络的原生货币。MIST 是面额较小的货币,1SUI = 1,000,000,000 MIST。SUI 代币用于促进网络及其生态系统的发展。交易手续费以 SUI 支付。SUI 代币也为网络共识机制提供动力。作为基于 POS 的网络,验证者在其节点上质押 SUI 代币,以履行其保护网络的承诺。SUI 持有者也可以通过将 SUI 代币质押到其首选验证者的节点来从系统中获益。
SUI 运营着一个 DAO;SUI 持有者通过在项目治理门户上对提案进行投票来为项目治理做出贡献。Sui 生态系统中的应用程序也将 SUI 代币作为其平台上的参考代币,并通过将其集成到应用程序中来提升代币的价值。
SUI 代币的供应上限为 10,000,000(百亿)。根据分配比例,总供应量的 50% 将分配给社区储备。Sui 团队声称,这笔储备将用于委托计划、赠款计划、研发以及验证者补贴。总供应量的 14% 已分配给投资者,而早期贡献者则获得了总供应量的 20%,用于支持他们在测试阶段与网络交互。
SUI 代币上线之初便已在 Coinbase、币安和 Kucoin 等顶级交易所上市。截至本文撰写时,该代币仍在这些交易所交易。您也可以在项目生态系统内的去中心化交易所购买 SUI。
最后的想法
区块链技术正在从笨重且相对较慢的网络发展到流畅且超高速的网络。尽管存在一些权衡,但当代加密货币应用及其用户需要高效且节省成本的网络,能够应对极端使用情况。Sui 网络采用并行交易执行方法和 DPOS 共识算法,力求在兼顾安全性和去中心化的同时,实现这些特性。
Sui 声称其带来了许多令人满意的功能,包括令人印象深刻的交易处理速度和低廉的费用。但考虑到人们对防攻击应用程序的需求日益增长,其安全性或许才是最重要的。
它还将尝试利用 Move 编程语言支持的线性类型系统和模块化资产所有权算法,提供一个平台,让开发者能够在确保平台级安全性的同时部署去中心化解决方案。随着项目生态系统的不断发展,我们将进一步了解这些解决方案的实际性能。然而,性能出现一些波动是正常现象,尤其是在部署到网络中的应用程序中。