一文了解 Polymer 如何整合 Ethereum 和 Cosmos
原标题:《Polymer: Ethereum's Interoperability Hub》
作者:Polymer Labs
编译:Elvin,ChainCatcher
TL;DR:Polymer 正在构建以太坊的互操作性中心,通过以太坊安全性支持的本机 IBC 技术实现所有以太坊 rollup 之间的互操作性。
Polymer 本身是一个以太坊 rollup,由以下构建块组成:
- 结算:OP Stack 提供以太坊的结算和链衍生逻辑
- 执行:Cosmos SDK 为连接的汇总提供本机 IBC 互操作性
- 数据可用性:EigenDA 提供可扩展的数据可用性
- 证明:OP Stack 的模块化故障证明系统提供:
- 交互式欺诈证明:在 MIPS(Cannon)或 RISC-V(Asteric)故障证明 VM 上玩的交互式验证游戏(IVG)
- ZK 有效性证明:RiscZero
互操作性——我们现在处于什么阶段?
自 2015 年 7 月以太坊作为第一个支持任意应用程序逻辑的区块链上线以来,其广泛的开发者、投资者和爱好者社区已经建立了加密货币领域最强大的网络之一。以太坊已成为各种去中心化应用程序类型(从去中心化金融到 NFT 等)实验的沃土。此外,以太坊不仅为世界提供了去中心化计算,还提供了抗审查的货币和通货紧缩的价值储存手段。
虽然以太坊是最大且使用最广泛的去中心化网络,但扩展性一直是增长的持续障碍。然而,Layer 2 已经部分缓解了扩展问题并显示出进步,特别是在它们如何实现Web 2 扩展和用户体验方面,但它们也需要权衡。跨这些第 2 层的分片执行虽然实现了可扩展性,但代价是创建了孤立的执行环境,这些环境会分散流动性,使最终用户感到困惑并使开发人员的旅程变得复杂。
由于跨这些链没有标准的本机消息传递解决方案,跨第 2 层的安全可组合性已成为困扰以太坊的最重要问题之一,并且随着第 2 层的启动和扩展,这些问题将继续增长。早期的互操作性解决方案试图通过构建 token 桥来解决这个问题,但是以前的桥并不安全,并且容易遭受巨大的黑客攻击(请参阅此处、此处和此处仅获取一小部分示例)。所有现有的任意消息传递桥(AMB)都是作为智能合约实现的,不同的实现导致了碎片化的可组合性。
我们如何解决这些问题?
Polymer:以太坊的互操作性中心
凭借自 2020 年以来在以太坊上构建互操作性和跨链应用程序的经验,Polymer 团队很高兴宣布我们连接以太坊、rollups 等的最新设计和架构。
Polymer 不是第三方桥梁,而是第 2 层 rollups,通过提供IBC(区块链间通信)作为以太坊的一项功能并建立与集成第 2 层的连接,专门充当以太坊的互操作性中心。这种特定领域的互操作性模型改进了前人所采用的非特定领域的方法。以太坊本身正在代表其 rollups 验证 IBC 执行。我们预计特定领域的互操作性在短期内将变得越来越流行。
Polymer 允许应用程序在以太坊汇总之间具有可组合性,并可以访问 IBC 不断增长的应用程序网络和功能集,包括链间帐户、应用程序回调等。
Polymer 采用混合方法,将 OP 堆栈的结算功能与 Cosmos SDK 的开发人员体验和本机互操作性相结合。Polymer 还利用 Eigenlayer 的数据可用性,将以太坊网络的数据可用性吞吐量扩展了 10 mb/s,并进行了更多优化。
尽管 Layer 2 正在通过构建零知识证明者和共享排序来认识到互操作性的必要性,但这些努力大多是孤立的,并且仅限于自己的框架内,并且只能解决部分互操作性问题。我们认为以太坊及其 rollups 缺乏统一的互操作性标准来解决每个多生态系统利益相关者的痛点。Polymer 将 IBC 确立为整个行业的互操作性标准。
IBC 构建
IBC 是一种区块链互操作性解决方案,允许在连接 100 多个链的区块链之间进行任意数据传输,并实现 300多亿 美元的转账。它是目前业界最久经考验的互操作性协议。没有其他互操作性协议能够取得 IBC 这种规模上的成功,连接超过 100 条链,并实现 300多亿 美元的转账。最近,它每月安全地促成了超过 15亿美元的交易量。IBC 的设计具有与区块链核心精神相一致的关键属性:
- 可信中立:IBC 是任何人都可以贡献的开源软件,而不是任何单一营利性公司的产品。它是作为公共产品开发的,没有协议内的租金提取链、应用程序和智能合约都可以免费使用 IBC。
- 无供应商锁定: IBC 使应用程序协议可以轻松地在安全模型和互操作提供商之间切换。例如,切换互操作提供商时不需要转回和迁移令牌。IBC 通道升级可以将底层连接切换到新组,从而防止供应商锁定。
- 模块化安全性:IBC 旨在确保最高标准的默认安全性,同时允许开发人员灵活地降低不太关键的用例的安全性。它可以配置为使用共识验证轻客户端、多重签名者甚至是本地桥接器汇总以进行验证。
- 提供强大的功能集:IBC 提供了构建者所需的关键功能,但在竞争解决方案中并未广泛使用。开发者不仅可以使用 IBC 构建代币转账,还可以构建链间账户(即允许一条链上的模块或合约控制远程链上的账户的能力)、链间查询以及智能合约之间的异步通信。不同的链条。想象一下,使用单个私钥来控制您拥有资产的所有链上的钱包,以及这将如何简化普通用户的用户体验。
OP Stack 构建
Polymer 加入了一长串利用 OP Stack作为其结算基础设施的区块链,包括 Base、Zora 等。我们决定使用 OP Stack 作为以太坊互操作中心的结算框架,因为它能够提供:
- 灵活性、可扩展性和性能:Polymer 与其他 Rollup 的区别在于,它专注于满足其他 Rollup 上应用程序的互操作性需求,而不是执行去中心化应用程序本身。这种与绝大多数汇总功能的背离需要极大的灵活性来构建。与以太坊主网相比,OP Stack 还具有更高的容量和吞吐量,这对于支持我们设想的可互操作的汇总世界是必要的。
- 通过蓬勃发展的协作生态系统实现去中心化: OP 堆栈正在构建一个强大的网络,并结合来自 OP 实验室、Coinbase 和各种开源贡献者的工程人才,以加速超级链的去中心化发展。
- 以太坊安全性和一致性:以太坊拥有技术、文化和经济要素的正确组合,可以继续发展加密领域最强大的去中心化生态系统。我们 Polymer Labs 的团队致力于推动以太坊的扩展路线图向前发展,特别是扩展互操作性。
Eigenlayer 构建
EigenDA 使用相同的基础资产来增加以太坊网络的数据带宽以确保安全。以下是我们选择使用 EigenDA 来实现数据可用性的原因的详细说明:
- 以太坊安全性:特定于域的互操作性中心应从与其连接的 Rollup 相同的来源借用尽可能多的安全性。对于继承以太坊安全性的 Rollup,最安全的选择是使用 Ethereum DA。下一个最佳选择是利用 EigenDA,它借用了以太坊质押和验证器集的子集的安全性。
- 可扩展性:EigenDA 显着提高了以太坊网络的数据可用性吞吐量。EigenDA 的成本模型也更加灵活,可以提供更实惠的数据可用性服务,以支持跨链互操作性等高吞吐量用例。
将一切整合在一起
我们仔细选择了这种方法,因为我们认为 IBC 是以太坊生态系统的正确解决方案。作为加密货币中价值最高的结算层,以太坊为通过聚合物进行的跨链交易提供了最大的安全性,而不是依赖于验证器集或对中心化链下实体的盲目信任的任何替代解决方案。随着以太坊上 L2 数量的激增,对像 Polymer 这样的特定领域互操作性中心的需求也在增长。Polymer 还利用 EigenDA 来提高解决方案的可扩展性和成本效益。
Polymer 在以太坊的扩展故事中发挥着关键作用,使构建者能够通过最佳信任模型跨以太坊汇总和其他领域创建无缝可组合的应用程序。我们正在构建的可互操作的未来是加密货币实现大规模采用的未来。在这个未来场景中,用户可以轻松地将其资产存储在链上,无论他们生活在哪条链上,都可以利用最好的应用程序,并且在没有复杂的用户体验障碍的情况下浏览加密货币。
整合 Ethereum 和 Cosmos
Ethereum 和 Cosmos 的价值一致,并为区块链技术建立了基础创新。两者都在推动我们的行业发展方面取得了长足的进步,但都是通过各自为政来实现的。Polymer 通过建立一条将 Cosmos 中取得的进步直接部署到以太坊生态系统中的路径来改变这一点,包括将 IBC 引入以太坊。