解析 Allbridge 对跨链协议

  • LI.FI
  • 发布于 2024-07-30 12:35
  • 阅读 56

本文深入探讨了 Allbridge 跨链协议,涵盖了 Allbridge Classic 和 Allbridge Core 的设计、安全性和信任假设。

关于 Allbridge Core 和 Allbridge Classic 你需要知道的一切

介绍

今天,我们将更深入地了解 Allbridge,从而扩展我们对跨链协议的认知。

本文通过彻底分析 Allbridge 的架构,来检验其设计、安全性和信任假设,并重点介绍其独特的功能和权衡。

在这里,我们将介绍以下内容:

  • Allbridge — 概述
  • 工作原理 — 交易生命周期
  • 信任假设与权衡
  • 风险分析:架构设计与安全考量
  • 社区与资源

让我们开始吧!

Allbridge — 概述

Allbridge 于 2021 年 7 月推出,是一个区块链桥,最初在 Solana 生态系统中启动。它最初被命名为 Solbridge,因为其最初的重点是通过将其与其他链连接来扩大 Solana 在生态系统中的影响力。随着时间的推移,该协议将其范围扩展到 Solana 之外,并更名为 Allbridge

产品

Allbridge Classic 是 Allbridge 的第一个版本。它支持跨 20 条链的资产转移,包括 EVM 链和非 EVM 链,如 Solana 和 Stellar。该协议的这个版本负责处理 Allbridge 的大部分交易量。

2022 年 6 月,Allbridge 推出了 Allbridge Core,这是一个专注于跨链稳定币交换的新时代桥接平台。这个新版本解决了传统版本的痛点,特别是通过 Allbridge 封装实现来桥接代币,然后将其交换为所需资产的多步骤、耗时的过程。

Allbridge Core 通过专注于稳定币交换来简化桥接体验。由于大多数桥接活动都涉及稳定币,Allbridge Core 能够满足大多数用户的需求,同时保持产品简单轻便。目前,Allbridge Core 具有 11 个流动性池,支持跨 7 条链的稳定币交换。

此外,Allbridge Core 还引入了独特的功能,例如:

此外,Allbridge Core 最近集成了 Circle 的跨链传输协议 (CCTP)。此添加使 Allbridge Core 能够支持跨 CCTP 支持的链的 USDC 传输,而无需在这些链上维护流动性池。此外,用户可以从三种不同的消息传递协议中进行选择,每种协议都提供不同的传输费用和时间。

目前,CCTP 支持仅在 EVM 链上可用。但是,这种情况很快就会改变,因为 CCTP 已经 在 devnet 上支持 Solana,并计划在不久的将来在主网上启动。

  • 目标链上的额外 gas此功能 解决了用户在将资产桥接到新链时的“冷启动”问题。有了这个功能,用户只需桥接一些额外的资金,即可支付目标链上的 gas 费用。

“额外 gas”功能正逐渐成为多链生态系统中的标准。例如,在 Solana 生态系统中,Phantom 将其用作 ‘Refuel’ 功能,用于他们的 ‘Cross-Chain Swapper’,通过 LI.FI 集成在底层使用 Allbridge Core。

除了 Allbridge Classic 和 Allbridge Core 等面向用户的产品外,Allbridge 还提供名为 Allbridge BaaS 的白标桥接解决方案。这允许项目使用 Allbridge 的跨链消息传递功能,并专门为其代币启动桥接设置。Allbridge 将收取 2 万美元的一次性费用来设置此桥。

网络效应

从最初专注于 Solana 的产品,到 2021 年 赢得 Solana 黑客马拉松,Allbridge 的根源与 Solana 生态系统紧密相连。这种对 Solana 的重视已被证明是有利的,因为 Solana 仍然是 Allbridge 上最活跃的链。自推出以来,Allbridge Classic 已在 Solana 上实现了超过 14.5 亿美元的交易量,进行了近 20 万笔交易,仅 Allbridge Classic 就产生了 55 万美元的费用。

注意:这些统计数据仅限于 Allbridge Classic。来源:Allbridge Classic Analytics

其他为 Allbridge 的增长做出贡献的主要生态系统包括所有桥接平台的常见名称,如 Ethereum、Avalanche、BNB Chain 和 Polygon。有趣的是,就 Allbridge Core 而言,Tron 网络是一个已获得显着吸引力的生态系统。

值得注意的是,通常在以 EVM 为中心的桥接统计数据中占主导地位的流行 Layer 2 解决方案(如 Arbitrum 和 Optimism)并未在此列表中。还值得一提的是,Allbridge 不支持几个主要和新兴的 Layer 2,如 Base、zkSync 和 Linea,只有 Arbitrum 上的 USDC 在 Allbridge Core 上受支持。

最近,Allbridge Core 被 LI.FI 集成,从而可以访问 LI.FI 超过 120 个协议的跨链交换分发。此外,Allbridge 目前是 Phantom 的跨链交换器功能中 EVM <> Solana 交易的唯一桥接提供商。这种独家性使 Allbridge 能够从高交易量中受益,直到添加其他桥接提供商。

此外,Allbridge 在 Breakpoint 2023 上展示了 CCTP 集成的 testnet demo。这种与 Circle 的战略合作伙伴关系,作为 Solana 上 CCTP 的发布合作伙伴,也将对该协议有利,因为 CCTP 将于 3 月晚些时候在 Solana 上发布。

2 月,Solana 支持也在 Jumper 上启用,路线通过 Allbridge 实现。 与 Phantom 的跨链交换器类似,Allbridge 目前是 Jumper 的 Solana 支持中唯一的桥接解决方案,因此赢得了 Jumper 上往返 Solana 和 EVM 链的所有订单流。

Solana 通过 Allbridge 在 Jumper 上线

安全检查

审计— Allbridge 的架构已 审计 5 次。2021 年 9 月由 Hacken 进行(审计得分 — 10),2022 年 5 月由 Kudelski Security 进行,2022 年 9 月由 Cossack Labs 进行,2022 年 2 月由 Hacken 进行(审计得分 — 9.8),以及 2023 年 7 月由 CoinFabric 进行。

赏金— Allbridge 在 HackenProof 上有一个开放的赏金计划,奖励范围从 100 美元到 4,000 美元不等。

安全漏洞— 2023 年 4 月,由于 BNB 链上的闪电贷攻击,Allbridge Core 面临安全漏洞,导致损失 65 万美元。攻击者 利用了提款功能中的逻辑缺陷,操纵了池中的交换价格。

Allbridge 团队追回了 “大部分被盗资金” 并弥补了缺口,补偿了完成申请表的受影响用户。攻击后,该协议通过以下修复和安全功能重新启动:

  • 修复了存款和取款的流动性计算 — 进行了广泛的测试。
  • 通过特殊帐户引入了 Rebalancer Authority — 该工具将允许团队通过使用桥接器来重新平衡极端情况和紧急情况下的池,而无需支付费用。
  • 针对极端池失衡的自动关闭功能,例如稳定币失去其Hook。
  • 手动关闭桥接器的能力,以缩短在出现意外问题时的反应时间。
  • 一个公共存储库,高亮显示了团队为变得更加开源并邀请白帽研究人员审查桥接器合约所做的努力。

根据 L2BEAT,Allbridge Core “包含一些核心的、未经验证的智能合约”,如果它们包含恶意代码,可能会使用户的资金面临风险。

重要的是要注意,在安全漏洞事件发生后,Allbridge Core 的合约已重新部署。主要合约现在已通过验证。 此外,Allbridge Classic 的合约也已通过验证。

但是,L2BEAT 团队指出 某些桥接合约仍未经验证。 Allbridge 团队解释说,这是因为旧的 Core 合约(在安全事件发生之前就已存在)和与 Allbridge Classic 相关的合约之间存在重叠而引起的复杂情况。Allbridge 正在积极采取措施来解决和澄清 L2BEAT 网站上的这种差异,从而确保每个人都能更清晰、更透明地理解。

注意:深度研究的这一部分将在出现新的发展时进行更新。

工作原理 — 交易生命周期

Allbridge Core

以下是通过 Allbridge Core 的架构将资产从源链传输到目标链的方式:

第 1 步: 用户将资产发送到源链上的流动性池,并在其中锁定。

第 2 步: 这些资产被交换为代表其美元价值的虚拟代币 (VT)。

例如,当用户发送 100 USDC 时,该金额将根据 VT 与 USDC 的当前汇率转换为 VT。

第 3 步: 带有交易信息的虚拟代币通过选择的消息传递协议传输到目标链。

消息传递协议的验证者会验证资金已锁定在源链上,并已准确交换为“虚拟代币”。

第 4 步: 消息到达目标链并触发智能合约。

第 5 步: 智能合约将虚拟代币交换为目标链上流动性池中所需的代币,然后将其发送到用户的地址。

虽然这看起来像是不同链上的不同步骤,但对于用户来说,这一切都只需单击一下即可完成。

Allbridge Classic

Allbridge Classic 支持更广泛的代币,例如 aeUSDC(Allbridge Ethereum 封装的 USDC),这些代币由桥接器铸造。

以下是通过 Allbridge Classic 的架构将资产从源链传输到目标链的方式:

第 1 步: 用户将资金发送到源链上 Allbridge 的智能合约。

在此步骤中,用户可以发送两种类型的资产:

1) 原生资产 — 在这种情况下,资产将锁定在源链上的流动性池中。

2) 封装资产 — 在这种情况下,资产将被源链上的智能合约销毁。

第 2 步: 创建交易记录,提示向 Allbridge 验证者发送验证请求。

第 3 步: 验证者验证源链上的资金锁定。

第 4 步: 验证后,验证者向用户颁发签名。

第 5 步: 然后,用户将此签名转发到目标链上的智能合约。

第 6 步: 资金将转移给用户。该过程因用户期望在目标链上接收的资产类型而异。

例如,如果是:

1) 原生资产 — 资产将从目标链的智能合约中解锁,并转移到用户的钱包。

2) 封装资产 — 资产由目标链上的智能合约铸造,并转移到用户的钱包。

信任假设与权衡

以下是 Allbridge 做出的一些值得注意的信任假设和权衡:

  • 由一组验证者进行外部验证— Allbridge 依赖于第三方验证者来验证用户的交易,具体取决于所使用的底层消息传递桥(Allbridge 或 Wormhole 或 CCTP)。
  • 小型验证者集 — Allbridge 的验证者集仅包含 2 个验证者。这两个验证者可能会串通传递恶意消息并窃取用户的资金。
  • 审查风险— Allbridge 的验证者集中的单个验证者可以审查消息。
  • 许可的验证者集— 系统中运行的验证者由 Allbridge 团队运行和/或选择。
  • 没有罚没机制— 目前没有对验证者处以罚没惩罚,以阻止他们进行串通或审查。
  • Allbridge 团队可以审查用户 — 虽然特殊帐户将使 Allbridge 团队能够更好地控制以在紧急情况下及时做出反应,但它也可能被滥用,以错误地审查用户的存款、取款和交换。

风险分析:架构设计与安全考量

社区与资源

你可以通过以下方式了解有关 Allbridge 的更多信息:

你可以通过以下方式关注他们以了解其社区的最新信息:

免责声明: 本文仅用于信息和教育目的。本文中提到的项目是我们的合作伙伴,但我们鼓励你在使用或购买任何协议的代币之前进行尽职调查。这不是财务建议。

  • 原文链接: blog.li.fi/allbridge-a-d...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
LI.FI
LI.FI
Get the best cross-chain any-to-any swap out of the box. https://blog.li.fi/