Sui.

帖子

分享您的知识。

article banner.
Owen.
Owen4662
Jul 25, 2025
文章

Sui 如何通过并行执行和 Sui Move 实现高吞吐量

随着区块链应用程序复杂性和用户需求的增加,可扩展性已成为 Web3 生态系统中最紧迫的挑战之一. 以太坊等传统区块链按顺序处理交易,限制吞吐量并增加高峰使用期间的延迟. 作为回应,下一代平台正在重新思考共识和执行的基础知识. 其中,Sui凭借其并行执行Sui Move编程语言的创新组合,实现了卓越的吞吐量(每秒能够处理数万笔交易)而脱颖而出. 本文探讨了 Sui 如何利用这些技术来提供前所未有的性能,同时保持安全性和去中心化.

顺序执行的瓶颈

大多数区块链都采用顺序执行模型:交易在一个区块中排序,并且每个交易都一个接一个地执行. 这种方法可确保一致性,但会造成瓶颈. 即使两笔交易完全独立(例如,爱丽丝向鲍勃发送代币,卡罗尔向戴夫转让NFT),他们仍然必须等待轮到他们. 这种低效率限制了可扩展性,并增加了拥塞期间的用户费用.

Sui 不是通过优化同一个模型来解决这个限制,而是**将其完全替换为可以同时处理数千个非冲突事务的并行执行引擎.

基金会:Sui 的以对象为中心的架构

Sui 性能的关键在于其 “以对象为中心的数据模型”. 与基于账户的区块链(状态存储在全球存储槽中)不同,Sui将每种数字资产视为具有全球唯一ID和明确所有权的唯一对象. 这些对象(例如代币、NFT 或智能合约实例)是数据和计算的主要单位.

由于每个对象都有明确的所有者和生命周期,因此 Sui 可以在运行时确定两个事务是否与相同的数据交互. 如果不这样做,则可以安全地并行执行它们.

例如: -交易A转移了爱丽丝拥有的硬币. -交易 B 修改了 Bob 拥有的 NFT.

由于这些事务在没有共享状态的不同对象上运行,因此 Sui 可以并行执行它们而不会出现冲突的风险. 这种细粒度的依赖关系跟踪可以实现大规模并行化,特别是对于支付、社交互动和 NFT 转账等常见操作.

并行执行引擎:从理论到现实

Sui 的运行时使用依赖关系感知执行引擎,该引擎分析交易并将其调度以进行并行处理. 该过程如下所示:

  1. 交易提交:用户向Sui的记忆池提交交易,该池由Narwhal交易传播协议管理.
  2. 依赖关系分析:系统识别每笔交易读取或写入的对象. 3.并行调度:没有重叠对象访问权限的事务在多个 CPU 内核上同时分组和执行.
  3. 对结果的共识:Sui的共识协议Tusk最终确定了交易顺序,但执行发生在订购之前,这与大多数区块链不同,执行遵循顺序.

这种 “先执行后顺序” 模式减少了延迟并最大限度地提高了硬件利用率. 在理想条件下,Sui 可以实现 “亚秒级终结度”,并保持远远超出传统链条的吞吐量.

Sui Move:启用安全并行性

虽然该架构支持并行执行,但Sui Move编程语言可确保安全地完成并行执行. Sui Move 是 Move 语言的一种变体,经过定制以支持 Sui 的对象模型和所有权规则.

Sui Move 的三个关键功能使并行执行既强大又安全:

1. 所有权和借款系统

Sui Move 强制执行严格的所有权语义: -对象可以是所有共享不可变. -只有所有者才能转移或删除对象. -函数通过值(转让所有权)或通过引用(借用)接收对象.

这样可以防止竞争条件:如果一个事务拥有一个对象,则在操作完成之前,任何其他事务都无法访问该对象.

2. 没有全球国家冲突

与合约共享全球状态空间的Solidity不同,Sui Move模块封装了数据. 函数只能修改它们作为输入明确接收的对象. 这消除了隐藏的依赖关系,使冲突检测具有决定性.

3. 动态字段支持

Sui Move 允许对象包含动态字段,即可在运行时添加的键值对. 即使具有这种灵活性,所有权模型也可确保只有授权实体才能修改特定字段,从而在复杂应用程序中保持安全.

这些功能共同允许 Sui 运行时静态验证并行交易不会干扰,从而减少锁定或回滚的需求.

独角鲸与象牙:高性能的支柱

Sui 的表现不仅仅是执行,还关系到如何传播和商定交易.

-Narwhal是一个分布式记忆池,可将交易 八卦共识分开. 即使在高负载下,验证者也可以高效地在网络上共享交易,从而防止瓶颈. -Tusk是一种低延迟的共识协议,它利用Narwhal的高效数据传播,通常在一秒钟内快速完成交易.

这种分离使得 Sui 能够横向扩展:添加更多验证器可在不牺牲速度的情况下提高吞吐量,这是与单片共识设计相比的关键优势.

真实世界的性能和用例

Sui 的架构在具有许多独立交易的场景中表现出色: -游戏:成千上万的玩家可以同时执行动作(例如购买物品、升级). -社交应用程序:点��、评论和关注可以并行处理. -小额支付:高频率、低价值的交易可有效扩展.

基准测试显示,Sui 在实验室条件下实现了超过 120,000 个 TPS,主网上的实际性能已经超过 10,000 个 TPS,在类似工作负载下比以太坊或 Solana 高出几个数量级.

不牺牲安全性

高吞吐量不是以安全为代价的. Sui 保持强有力的安全保障: -拜占庭容错 (BFT):共识是安全的,可以抵御恶意验证者. -形式验证:Sui Move 支持用于证明关键逻辑正确性的工具. -确定性执行:所有节点计算结果相同,确保一致性.

Move的资源安全与Sui的所有权模型相结合,可确保即使在规模上,资产也不会被复制、盗窃或损坏.

结论

Sui 代表了区块链设计的范式转变. 通过重新思考数据、计算和共识之间的关系,它不是通过蛮力,而是通过智能架构来实现高吞吐量. Sui 的以对象为中心的模型并行执行引擎Sui Move 的安全第一语言设计之间的协同作用支持了一类新的可扩展、低延迟的去中心化应用程序.

随着 Web3 从金融用例转向社交、游戏和实时互动,像 Sui 这样的平台将至关重要. 凭借在不牺牲安全性或去中心化的情况下处理大规模并发的能力,Sui 不仅速度快,而且是为互联网的未来而构建的.

  • Sui
  • Move
3
分享
评论
.