虫洞跨链之 — Sui

Wormhole (虫洞中文官方)
7 min readMay 10, 2023

欢迎来到虫洞跨链系列的最新篇章,我们将介绍最新加入虫洞网络的区块链。2023 年 5 月 3 日,标志着 L1 区块链 Sui 的主网第一天上线,而虫洞也从第一天起就支持它,并成为其规范跨链桥。

Sui 是什么?

Sui(发音为swē)是一种旨在实现卓越的速度和可扩展性的 L1 区块链,同时也支持新一代低延迟的去中心化应用。Sui 由 Mysten Labs (前 Meta 员工共同创立)开发,团队成员以前曾在 Project Libra 和 Facebook 的 Novi 研究部门工作。

Sui 平台采用 Sui Move 编程语言构建,衍生自核心 Move 语言。为了实现高速的交易确定性和可扩展性,Sui 善用了大量区块链涉及的交易并非重叠状态的空间。Sui 能够并行处理交易,同时完全消除简单交易中的共识需求。将会在后面讨论更多相关细节。

“Sui”(swē)在日本哲学中代表水元素。水元素的特性在于其流动性 — — 它能够轻松适应并改变任何环境。同样地,Sui 平台旨在提供一个灵活的网络来塑造 Web3 的世界。(来自 Sui 文档)

Sui 如何操作?

像大多数其他区块链一样,Sui 由多个独立验证者运营验证。每个验证者在单独的机器上运行自己的Sui 软件(节点),或由同一实体操作的分片群集的机器。 验证器通过处理客户端发送的读取和写入请求来参与网络。

但与依赖于“发送并忘记”(fire-and-forget)广播的传统区块链不同,Sui 的设计让请求者或代理可以主动与验证器通信以完成交易,从而带来了性能、成本、可编程性和可用性等一系列优势。

此外,验证器可以通过内部跨验证器分片进行水平扩展。 因此,节点可以通过投入更多资源,可以是通过CPU、内存、机器内的存储或利用多个机器来进行扩展。网络容量随着 Sui 验证器的处理能力的增强而增加,从而在高网络流量期间依然可实现低燃气费(gas fee)。

让我们来看看 Sui 的具体细节:

系统架构和设计

与其他区块链将存储集中在帐户上,每个帐户包含一个键值存储区(key-value store)不同,Sui 的存储集中在可编程物件(programmable [objects])上,每个对象都有一个全链唯一的 ID。这些物件由 Move 软件包创建和管理,也称为智能合约。

每个物价都有一个拥有者字段,显示该物件的拥有权操作。拥有权决定了在交易中如何使用该物件。探讨物件分类的细节超出了本文章的范围,但您可以在这里了解有关 Sui Move 物件的详情。

Sui 区块链上的验证器无需对独家拥有的物件(exclusively owned objects)交易产生共识。相反,它们以高吞吐量并行执行交易,并采用拜占庭一致广播。对于涉及共享物件的交易,验证器则使用 Bullshark,一种基于 DAG(directed acyclic graph)的高吞吐量共识协议。

您可以在此了解更多相关资讯。

并行交易处理

Sui 实现了并行交易处理,并免除了简单交易中需达成共识的条件。这突破现有区块链中的关键瓶颈 — 需要在全球范围内达成共识,以生成一个有序的交易列表。

许多区块链交易并没有复杂的相互依赖关系,因为它们在状态不互绕的部分上操作。因此,Sui 采用的方法涉及仅针对相关数据(不是整个链)进行锁定。例如,发送者的地址被锁定,因为它一次只能发送一笔交易。

Sui 将这种方法扩展到更复杂的交易,这些交易可能明确依赖于发送者控制下的多个元素,利用物件模型和 Move 强大的拥有权模型。通过确保依赖关系明确,Sui 采用“多通道”策略进行交易验证,确保独立的交易流可以在没有其他干扰的情况下进行。

新颖的 Sui 燃气费

Sui 以一系列不重叠的固定时间段(例如24小时)的时期(epoch)序列运行。每个时期都由验证器委员会管理,并且所参与的验证器以及它们的投票权是固定的。从一个时期到下一个时期,无许可的验证器会被重新排列。在每个时期开始时,验证器将投票决定网络范围内的燃气费参考价格,该价格直到下一个时期都不会被更改。这种方法能让用户获得更具可预测性和稳定性的燃气费。

如果想要深入了解更多,请参考 Sui 文档

Sui Move 是什么?

Sui 是由 Rust 语言编写的,支持 Sui Move(Move语言的变体) 编写的智能合约。 Sui Move 安全且具有表达力,其类型系统(type system)和数据模型(data model)支持并行协议和执行方法,这使得Sui具有可扩展性。

可以在以下文档中找到 Move 功能的详细解说:

Sui 和 Wormhole Connect

Wormhole Connect 是一个开源的前端SDK,可以让 Web3 开发者直接将资产跨链桥接嵌入到他们的应用程序或网站中。开发者可以通过 Connect 简化用户的端到端桥接体验,并且可以自定义用户界面,以便 Connect 插件可融入到他们的自生环境中。

您可以在此处了解更多有关 Wormhole Connect 以及集成方法的资讯。提示:您只需要复制并粘贴 3 行代码即可集成。

Mysten Labs 团队背景

Mysten Labs 是一个 Web3 基础设施组织,由四名前 Meta 工程师E van Cheng,Sam Blackshear,Adeniyi Abiodun 和 George Danezis 于 2021 年 9 月创立。这些联合创始人此前曾在 Facebook 的Novi 研究部门工作。曾在 Novi 担任研究和开发总监的 Cheng 目前担任 Mysten Labs 的 CEO。

其他

原生代币 — SUI
Sui 区块链的原生代币是 “SUI”。SUI 代币的总供应量为 100 亿,主要具有以下四个用途:

  1. 作为权益委派以及参与验证派发的奖励
  2. 作为燃料费的计价单位
  3. 作为 dApps 的计量单位、交换媒介或价值储存
  4. 用于治理和链上投票

去中心化交易市场
Naami
Araya Finance

钱包
Sui Wallet
Suiet
Trust Wallet

区块链浏览器
Sui Explorer
Suiscan

编程语言
Rust
(Sui) Move

文档
Docs
GitHub

联系方式
官网 | Twitter | YouTube | Discord | Blog

开发者看这里!

使用虫洞构建的应用程序允许用户在无多重封装的情况下,在 20 多个支持的链之间转移资产。它实现了每个链上的 DeFi 与 NFT 生态系统之间的无缝式连接。

我们很希望您加入我们一起打造全新的跨链体验!

  • 参考我们的开发者手册,开始跨链开发
  • Discord 上加入开发者 “Builder” 社区
  • 浏览我们的开源 Github 以了解更多

虫洞新手须知

虫洞是跨链信息传递协议的行业标准,驱动着Web3上的应用程序。虫洞为开发者提供了对 20 多个主要区块链网络上的流动性和用户访问,支持包括DeFi、NFT、治理等多种应用场景。

虫洞让越来越多的产品协议在其信息传递层上开发,其中 Wormhole Connect更是一个关键的资产层产品。它为开发者提供了一个可在自家应用内直接集成跨链桥的小插件,只需 3 行代码即可完成集成。

虫洞网络已被 Circle 和 Uniswap 等团队所信任和使用。迄今为止,该平台已经通过数以亿计的跨链信息,也完成了超过 350 亿美元的跨链转移。

访问 wormhole.com 以了解更多。

虫洞数据

  • 协议的总交易量超过 $350 亿美元
  • 已成功发送数亿条跨链信息
  • 目前每天有数百万条信息被提交跨链
  • 超过 60 种各类型协议在虫洞的通用信息传递层上创建

加入虫洞的大家庭

如果你想要与我们交流、提问、寻求帮助、或者获取最新消息等,那就加入我们的社群吧。我们也欢迎你的建议和反馈,让我们一起加油!

官网 | Twitter | 中文推特 |Discord | Medium | 中文Medium | Telegram

--

--