深入解析 Wormhole 原生代币转移(NTT)框架

Wormhole China
9 min readAug 9, 2024

--

Wormhole 的原生代币转移(NTT,Native Token Transfers)框架是一个灵活、可组合、完全开源的解决方案,用于跨区块链转移代币。这种创新框架使集成商能够完全控制其代币在每条链上的行为,包括代币标准、元数据、所有权、可升级性和自定义功能,同时保持统一的供应。

对于已有的代币部署,该框架可以在 Lock and Mint 模式下使用,从而保留单个链上的原始代币供应。而对于新的代币部署,该框架可以在 Burn and Mint 模式下使用,以部署原生多链代币,并将供应分布在多个链之间。

NTT 的主要亮点

在深入了解细节之前,我们首先快速总结一下 Wormhole NTT 的主要亮点:

  • 统一的用户体验:NTT 框架确保代币在每条链上保留其属性,保持完全可互换性,并在所有区块链上提供一致的用户体验。
  • 无需流动资金池:通过 NTT,代币无需流动性池即可转移,从而避免了相关费用、滑点影响和 MEV 风险。
  • 集成商的灵活性:该框架允许集成商保留所有权、升级权限,并对代币合约具有完全的可定制性,从而提供高度的灵活性。
  • 高级速率限制:NTT 为每条链和任意时间段内的入站和出站传输提供可配置的速率限制。此功能有助于防止滥用、管理网络拥塞,并允许对新链进行受控部署。
  • 全局会计系统:全局会计系统功能通过验证销毁和转出某条链的代币数量永远不会超过铸造的代币数量,确保跨链的会计完整性。该机制对于维持整体代币供应平衡至关重要。
  • 访问控制:协议可以将某些管理功能(例如暂停者角色)分配给与所有者不同的地址,以防止未经授权的调用。此功能通过允许快速响应潜在风险而无需延长治理流程来增强安全性。
  • 高水平的可组合性:NTT 的开源和可扩展性质促进了广泛采用以及与其他协议的集成,从而实现了高水平的可组合性。
  • 行业领先的安全性:NTT 建立在 Wormhole 久经考验的互操作性基础设施之上,并由 Guardian Network 提供保护,该网络由 19 家信誉良好的验证器公司组成,负责验证跨链消息的有效性。
  • 自定义证明:NTT 允许添加外部验证程序并配置自定义消息证明阈值,例如 2/2、2/3、3/5 等,进一步增强安全性和灵活性。

NTT vs. Token Bridge

Wormhole 是一个全面的互操作平台,并以跨链消息传递协议为核心。该协议支持创建跨链桥应用程序,允许资产在连接到 Wormhole 生态系统的链上流动,并为 NTT 等多链代币框架提供支持。

NTT 代表了多链代币功能的重大演变,与资产跨链桥相比具有明显的优势。然而,集成商可以根据自身实际情况和需求使用这两种方式将其代币部署到多个链上。两者在机制、安全性、合约所有权以及集成方面的对比如下:

资产跨链桥(Token Bridge)

适用于安全且轻量的集成。例如,一个 Web3 游戏希望其代币可以跨多个链进行交易。

  • 机制:采用 Lock and Mint 模型。
  • 安全性:预配置的速率限制和集成的全局会计系统。
  • 合约所有权:合约可通过 Wormhole 治理升级。
  • 集成:在多个链上部署的简单且无需许可的方法。

原生代币转移(Native Token Transfers)

适用于高度可定制的集成。例如,一个在多条链上部署的 DeFi 治理代币,希望实现可替代的多链流动性,并直接集成到治理流程中。

  • 机制:可以选择采用 Burn and Mint 机制或 Hub and Spoke 模型。
  • 安全性:完全可配置的速率限制、暂停、访问控制和阈值证明。
  • 合约所有权:集成商保留各链上代币合约的所有权和升级权限。
  • 集成:简化的、可定制的框架,可用于复杂的定制部署。

通过简单的对比,不难看出 NTT 增强的灵活性和集成商控制使其成为寻求复杂、可定制多链部署的协议的最佳选择。

NTT 的核心组件

NTT 框架有两个基本组件:管理器(Manager)和收发器(Transceiver)。

Manager 负责处理速率限制、信息验证以及 Token 和 Transceiver。每个 NttManager 对应一个 Token,但可以控制多个 Transceiver。其主要功能包括:

  • transfer:启动 Token 转移过程,涉及源链上的代币锁定或销毁。
  • quoteDeliveryPrice:通过查询和汇总 Transceiver 合约的报价,为向特定目标链发送信息的费用提供报价。
  • registerPeer:通过将不同的 NTT 管理器合同实例交叉注册为对等体,在不同链之间建立信任,确保通信安全。

Transceiver 负责促进 NTT 跨链传输、编码、发送、接收和解码消息。它们可以独立于 Wormhole 核心合约进行定义,并支持后端的任何验证机制。其主要功能包括:

  • sendMessage:将消息发送到指定的接收者链。它将令牌传输详细信息编码为系统可识别的消息格式。
  • quoteDeliveryPrice:提供与将消息传递到目标链相关的成本估计,并衡量交易费用。
NTT 架构图

NTT 的部署模型及安全性

NTT 在其安全堆栈中提供完全定制。这种灵活性延伸到了跨链供应管理,NTT 支持 Hub and Spoke 模型以及 Burn and Mint 模型 。以下是拆解分析:

Hub and Spoke 模型

在 Hub and Spoke 模型中,代币被锁定在中心链(Hub Chain)上,并在目标辐射链(Spoke Chain)上铸造。该模型维持中心链上的总供应量,并向后兼容任何现有的代币部署。

该模型非常适合不想更改现有代币合约的现有代币部署,保持中心链上的规范平衡,同时允许安全地本地部署到新的区块链。

Burn and Mint 模型

销毁和铸造模型涉及在源链上销毁代币并在目标链上铸造它们。该模型适用于新的代币部署或愿意升级现有合约的项目。

除了可修改的供应管理机制之外,NTT 框架还允许可配置的每链发送和接收代币传输的速率限制集成商可以通过自己的治理流程来管理这些限制。超过速率限制的传输可以排队并在设置的速率限制持续时间到期后释放。这涉及到排队机制,详情如下:

发送和接收队列

当传输超过设定的速率限制时,它会进入排队等候,并且将在设定的速率限制持续时间到期后释放。发送和接收排队行为如下:

  • 发送:将超出速率限制的出站传输添加到排队队列中。用户需要在队列持续时间到期后返回才能完成传输的发送。
  • 接收:将超过速率限制的入站传输将添加到排队队列中。用户或中继者需要在队列持续时间到期后返回才能完成在目标链上接收传输。

为了缓解频繁传输可能耗尽容量的问题,出站传输可以取消源链上的入站速率限制,反之亦然,重新填充相应的限制。

此外,Wormhole 的 NTT 框架提供访问控制功能和不同的角色:

  • 所有者:对 NTT 合同拥有完全控制权,并可以执行管理职能,包括取消暂停合同。
  • 暂停者:可以暂停 NTT 合约以暂时停止代币传输,但无法取消暂停。

将所有者和暂停者角色分开可以使协议对潜在风险做出快速反应,从而绕过紧急情况下耗时的流程。

最后,全局会计系统是一种深度防御的安全功能,它对每次代币传输执行完整性检查,确保销毁和从链中转出的代币数量不会超过铸造的数量。它由虫洞守护者(Guardians)强制执行,如果违反检查,虫洞守护者将不会为该传输提供证明。

可定制的 NTT 集成

Wormhole 的原生代币转移 (NTT) 框架为跨区块链转移代币提供了全面且灵活的解决方案。凭借高级速率限制、全局会计和可定制收发器等功能,NTT 为集成商提供了确保安全、高效和灵活的代币传输所需的工具。

无论是使用 Hub and Spoke 模型还是 Burn and Mint 模型,NTT 都支持广泛的代币部署场景,使其成为多链代币管理的市场优先选择。

集成商应实施治理机制来管理 Transceiver 的添加和删除,并使用代理模式升级合约。治理流程可以直接提交给链上相应的合约,保证安全性和适应性。

除了虫洞守护者消息验证之外,NTT 还支持自定义消息验证。自定义验证器可以是特定于协议的,也可以由其他第三方证明者提供,从而增强安全性和交易完整性。

将各个部分放在一起,定制的 NTT 集成可能如下所示:

有关 NTT 的更多详细信息,请务必查看新发布的 NTT 文档:

想要参与虫洞生态并做出贡献?(🪱,🕳)

Wormhole 中文大使(Fellowship)计划全新升级!欢迎所有对 Wormhole 怀有热情的小伙伴加入我们,一起为 Wormhole 生态做出贡献!

第 ① 步:填写表单报名申请加入:https://forms.gle/8gKvcrjmtEWcgpWR8

第 ② 步:参加线上 Fellow Call 会议,具体时间另行公布,Wormhole 中文官方推特将会公告,并发送私信通知申请人。

推荐阅读:

关于 Wormhole

Wormhole 是领先的区块链互操作平台,为开发者提供访问 30+ 主流区块链网络上的流动性和用户通道,用例涵盖了 DeFi、NFT、治理等多种应用场景。

Wormhole 协议还得到了 Circle 和 Uniswap 等团队的信赖与使用,迄今为止,该平台已跨链超过 10 亿条消息,安全处理了超过 400 亿美元的资金转移。

关注我们:

🌪 WHCN 推特 | 中文电报 | YouTube | 官网

欢迎大家关注微信公众号 Wormhole CN 以便在微信上更便捷的接收和查看 Wormhole 最新动态及相关内容。

--

--

Wormhole China
Wormhole China

Written by Wormhole China

Wormhole China 官方中文博客,聚焦 Wormhole 最新动态及跨链前沿趋势。在推特上关注我们:https://twitter.com/wormholechina

No responses yet