本文介绍了 AggLayer 的统一桥(Unified Bridge),它是 AggLayer 的关键组件,旨在解决链间互操作性问题,实现无缝的跨链资产转移。统一桥通过智能合约和链下服务,支持 L1、L2 之间的资产和消息传递,并具备独特的桥接数据结构和跨链交互机制,能够有效解决流动性碎片化、用户体验复杂、开发者难度高和安全挑战等问题。
统一桥:AggLayer 用于互操作链体验的关键组件
统一桥(之前名为 LxLy 桥)是一个关键的 AggLayer 组件,允许 AggLayer 有效地解决碎片化问题,并使 Web3 感觉像互联网一样。作为首批在 AggLayer 上线的组件之一,统一桥是无缝跨链资产转移的一个有希望的解决方案。然而,关于统一桥及其益处存在许多误解和困惑。例如,统一桥如何与 AggLayer 相关联?或者它能解决传统桥的问题吗?让我们深入探讨 AggLayer 统一桥到底是什么,并了解其主要特性和优势。在此之前,让我们快速了解一下 AggLayer。
AggLayer 是一个创新的互操作性层,它将不同的链连接在一起,创建了一个统一的 Layer2s 生态系统。通过使用 AggLayer,位于不同协议上的 Layer2s 和 Layer3s 可以连接起来,并从无需信任的消息传递中受益,最重要的是,可以访问共享的流动性。这些属性使 AggLayer 成为一个专注于资产而非通用 protocols 的专门协议。虽然它专注于无缝的跨链交互,但不应将 AggLayer 混淆或仅仅看作是一个桥。桥(统一桥)是 AggLayer 用于资产转移的关键组件,但它的设计目的是处理资产转移和原生资产的跨链执行,同时还为所有连接的链提供高安全性和低延迟。请阅读这篇详细的文章,了解更多关于 AggLayer 的信息:
Polygon 的聚合层如何为 Rollup 互操作性带来新阶段?
现在,让我们深入了解 unified bridges。整个概述将基于我们的深入研究,以及 Brain Seong(Polygon 的高级开发者关系)的 research 论文。
AggLayer 的统一桥(之前名为 LxLy 桥)是一种桥接解决方案,它支持不同链之间的跨链资产交换,例如:
该桥梁目前支持两种桥接交易:“资产”和“消息”。为此,统一桥保留一个 smart contract,该合约部署在 Layer1 Ethereum 上,为 AggLayer 生态系统中连接的所有链提供了一个通用的、安全的原生资产(永不封装的代币)传输点。此外,它还在 Layer2s 上部署了一个单独的合约,该合约与 Layer1 上的合约进行交互。
统一桥有两个主要组件,它们支撑着整个工作机制。首先是链上合约,然后是链下服务。在这里,链上桥合约充当接口,允许用户和开发人员启动跨链交易,并允许在目标链上进行合约调用。而链下桥服务包括其他关键组件,用于无缝桥接,例如链索引器框架、交易 APIs 和 proof generation APIs。
现在,让我们来谈谈统一桥的一些关键方面,这些方面使其有别于传统的桥接解决方案:
统一桥中的所有 cross-chain transactions 都会记录在 Sparkle Merkle Tree 中,称为 Local Exit Root & Local Index。连接到 AggLayer 的每个链都将拥有自己的“Local Exit Root”,该根将进一步拥有“Deposit Counts”和“Not used leaf nodes”。
“Rollup Exit Root”维护所有 Layer2 的 Local Exit Root 的 Merkle 根。AggLayer 中的每个 L2 都有责任更新其在 PolygonRollupManager.sol 中的 Local Exit。RollupManager 将获取此输入以更新 rollupexitroot,这将稍后更新 globalExitRoot。
说到 Mainnet Exit Root,它与 Local Exit Root 非常相似,但它维护在 Ethereum Layer1 上,跟踪所有连接的 Layer2 的所有桥接活动。一旦 Mainnet Exit Root 更新,它将更新 Layer1 的 PolygonZkEVMGlobalExitRootV2.sol 上的 mainnetExitRoot。
最后,还有 Global Exit Root、L1 Info Tree 和 Global Index。Global Exit Root 指的是 rollupExitRoot 和 mainnetExitRoot 的哈希值。而 L1InfoTree 充当 Sparse Merkle Tree 来维护 Global Exit Root。关于 Global Index,它通过找到新全局退出树的唯一叶子来工作。
图片来源:Polygon
从 L1 桥接到 L2 需要使用 BridgeAsset 接口将资产(如 ETH)从 Layer 1(例如 Ethereum)转移到任何 Layer 2:
这涉及到使用 BridgeMessage 接口从 Layer 2 向 Layer 1 发送消息(任意数据):
桥接和调用允许跨链资产转移,并使用 “Bridge- and-Call” 接口在目标 L2 上进行调用:
用户在源 Layer2 上发起一个 bridgeAndCall 调用。
L1 上的全局退出根被更新,反映了来自 L2 的桥接交易。
目标 L2 排序器获取并更新来自全局退出根管理器的最新全局退出根。
目标 L2 上的桥合约针对全局退出根验证 SMT proof。
如果确认有效性,则目标 L2 合约处理 claimAsset 或 claimMessage 调用以完成。
Bridge-and-call 功能 – Bridge-and-call 是统一桥中的一项功能,开发人员可以使用该功能来直接从源链启动目标链上跨链交易的调用。Bridge-and-call 是一个需要在桥的接口上实现的合约,以便可以在目标网络上的智能合约上执行任何功能。Bridge-and-call 包含多个接口,包括两个主要的接口:BridgeExtension.sol 和 JumpPoint.sol。
统一桥(之前名为 LxLy 桥)集成到 AggLayer 生态系统中,以提供以下主要特性:
统一桥在 AggLayer 中至关重要,因为它为连接到 AggLayer 的所有链提供统一的跨链体验。简单来说,统一桥为开发人员和用户提供了一个接口,用于启动跨链交易。之后,AggLayer 负责其余步骤,包括验证跨链消息、接受消息以及在目标链上声明消息。
请注意,统一桥是 4 个关键的 AggLayer 组件之一:悲观证明、证明聚合、统一桥 和快速互操作。让我们逐一了解这些组件,以了解桥如何与其他 3 个组件相关联:
你可以看到,统一桥是一个补充其余 3 个 AggLayer 组件的组件,使其能够提供终极的跨链体验。
更多的 Layer2,尤其是特定用例的链,导致了“碎片化”的挑战。当 Layer2 孤立运行时,无法与在不同协议上运行的 Layer2 进行通信时,就会出现此问题。让我们了解一下统一桥如何为这些问题提供解决方案:
1. 流动性碎片化:
AggLayer 统一桥可以实现不同 L2 链之间的无缝流动性转移。通过连接多个 L2,该桥创建了一个统一的流动性池,允许资产和代币在链之间自由移动。这消除了流动性碎片化的问题,确保用户可以访问更具流动性和效率的生态系统,无论他们使用哪个 L2。用户不再需要担心流动性被困在特定的 L2 中。统一桥提高了资本效率,允许在多个网络上利用流动性,而无需手动桥接资产。它提高了在多个 L2 上运行的 decentralized exchanges (DEXs) 和借贷平台的效率。
2. 复杂的用户体验 (UX) 问题:
统一桥消除了与不同 L2 交互的复杂性。该桥不是强迫用户在各种钱包之间切换或处理不同的交易格式和费用结构,而是为用户提供了一个与多个 L2 交互的单一点。这极大地改善了用户体验 (UX),因为用户可以使用相同的钱包和界面无缝管理他们的资产、访问 decentralized finance (DeFi) 应用程序以及跨不同 L2 执行交易。它消除了传统桥接系统带来的摩擦,简化了交互并使区块链生态系统更易于访问。
3. 开发者复杂性:
通过提供通用的基础设施和一套标准,统一桥降低了开发人员在不同 L2 上构建应用程序时面临的复杂性。他们不再需要为每个 L2 创建自定义解决方案,而是可以利用跨链兼容性来构建可以在不同网络上无缝运行的应用程序。这降低了在多个 L2 上工作的 dApps 涉及的成本和精力。此外,它还促进了跨链交互的标准化,并允许开发人员专注于构建创新功能,而不是经历每个单独链的复杂性。
4. 与安全相关的挑战:
桥中的关键缺陷(如前端网络钓鱼攻击和虚假销毁)是跨链桥中最常见的黑客攻击类型。Remedy 的研究表明,仅在 2022 年就损失了大约 $2 Billion,这是巨大的。以下是类似攻击的列表以及 AggLayer 中的统一桥如何解决这些攻击:
此外,AggLayer 统一桥还可以抵抗一系列其他攻击,例如单点故障 (SPOF)、Rug pull、智能合约漏洞、虚假销毁、重放提款、不正确的发布等等。
5. 协调挑战:
统一桥旨在特别关注 decentralized governance。虽然它使每个链都可以实施自己的自定义治理规则,但通过统一桥,它可以更有效地协调跨 L2 的改进和升级。这种方法确保了每个单独 L2 的治理得以保留,但它也允许在需要时采取统一行动。该桥本质上提供了一个环境,L2 可以在其中就共享标准进行协作,例如跨链兼容性的更新或使更广泛的生态系统受益的新功能。它提供了一种统一的生态系统增长方法,而无需链牺牲其自主权。
作为 Zeeve 官方的 rollups-as-a-service (RaaS) provider 对于 AggLayer,Zeeve RaaS 为寻求进入 AggLayer 生态系统的各种 Layer2 提供高性能、企业级的基础设施。拥有自己的 rollup 链或寻求连接到 AggLayer 的企业或 Web3 项目可以从 Zeeve 的 RaaS 产品中受益。例如,你可以使用 altDA 层、decentralized sequencer、钱包、账户抽象 SDK 和 40 多个第三方集成来启用模块化。此外,用户还可以在几分钟内使用 Zeeve 的一键式 Polygon CDK 沙盒工具 设置一个功能齐全的 CDK 链测试网。
有关 Zeeve 的 rollup 产品的更多详细信息,请 与我们的专家联系。通过邮件写下你的疑问/疑虑,或安排一对一通话进行详细讨论。
- 原文链接: zeeve.io/blog/unified-br...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!