这个桥接需要一个英雄

桥接就像量子传送:币种实际上并没有物理移动——它在源网络中被锁定,而在目标网络中出现等量的币种。但为此,双方必须完美同步。在这里,消息传递提供了帮助,桥接通过消息通知目标网络源网络中发生的事情。

没有这一层隐形的桥接,传送就无法实现——资产可能会丢失或被复制。正是消息的传递使得两个完全独立的智能合约在不同的区块链上表现得像一个统一的系统。

关于消息传递的结构以及为什么没有它就无法实现去中心化桥接,Allbridge团队进行了解释。

什么是消息传递,它是如何工作的?

消息传递是将信息(而不是代币)从一个区块链传递到另一个区块链的过程。工作示例:

  1. 用户在源网络中发起转账。
  2. 智能合约接受代币并创建消息——一个包含转账金额、目标网络、接收地址和代币信息的紧凑数据集。

这条消息不能直接转发——在目标网络能够信任它之前,需要进行确认。

最终性和验证者

消息确认的角色由验证者(执行,有时他们被称为保管者或预言机,具体术语取决于协议)。在目标网络中处理消息之前,交易必须被认为是已最终确认的——也就是说,无法因区块链的回滚而取消或更改。

在不同的网络中,标准各不相同,消息传递协议必须考虑到这一点。在目标网络中,验证者组确认交易并对消息进行加密签名。

中继器

另一个桥接工作环节——中继——将签名消息发送到目标网络的智能合约,该合约会验证验证者的签名。如果一切正常,消息将被接受并执行。中继支付燃料费,并获得用户在转账时看到的小额佣金作为补偿。

消息中包含什么?

消息——只是结构化的字节集合。发送合约对其进行编码,接收合约则进行解码。它仅包含有关目标网络任务的必要信息。桥接优化消息的处理,降低成本并提高效率。

Allbridge Core 如何使消息传递更智能

区块链之间的信息传递是一个强大的工具,但并不便宜。每个在区块链上存储或验证的字节都需要消耗燃料。对于旨在速度的桥接来说,扩展性和效率至关重要。

问题:大消息

典型消息包含:

  • 转账金额;
  • 代币地址;
  • 收件人地址;
  • 原始网络和目标网络的ID;
  • 独特的 nonce.

在原始形式下,信息可能占用超过100字节,这使得每笔交易都很昂贵。

解决方案:哈希消息

Allbridge Core 不会存储完整消息,而是将其转换为 32 字节的哈希——唯一且可验证的“指纹”。其中前两个字节被替换为源网络和目标网络的 ID。这使得可以仅通过哈希验证方向,而无需完全解码:这一小的技术改动带来了显著的燃气节省。

妥协

哈希处理降低了消息存储的成本。由于目的网络只看到哈希,转发者必须提供原始消息,以便智能合约能够重新计算和验证数据。这使得与区块链的操作变得更便宜,但增加了转发者的负担。

灵活性优势

大多数解决方案都严格绑定于特定的消息传递协议。这可能是一个限制,特别是如果不同的区块链支持不同的消息传递协议。一个不依赖于特定协议的桥接可以同时与多个协议一起工作。

优势:

  • 支持更多区块链;
  • 稳定性 — 在一个协议出现故障时,可以使用另一个协议;
  • 灵活性 — 容易添加对新协议的支持,而无需重写系统。

结论:信息传递的价值

消息传递的目的是让区块链能够“交流”,并使跨链协调去中心化。不同网络中的智能合约可以在不需要了解彼此的情况下交换信息——重要的只是有一个经过验证的消息。这正是将孤立的区块链转变为一个系统的一部分的原因——而不影响去中心化。

但最重要的是内部架构,它允许在区块链之间传递转账信息,同时将关键逻辑留在智能合约上。

CORE2.99%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)