今年早些时候,我们宣布了 Connext 的Amarok 网络升级的开发和测试网。此次升级旨在解决当今 Connext 存在的许多关键问题,并引入了对**任意消息传递的支持,**使开发人员能够轻松集成到我们的网络中,以构建具有完全表现力的 xchain(跨链)应用程序 (xapps)。
Amarok 升级通过模块化桥接堆栈来完成上述任务。开发人员没有使用单个系统来支持构建 xapps 所需的所有功能,而是调用单个函数 (xcall),该函数在流动性层 (Connext) 和消息传递层之间拆分操作。
在对桥接安全模型的权衡进行深入研究后,该团队选择与 Nomad 密切合作,该团队发明了 Optimistic Bridge 模型——一种使用类似于乐观汇总的欺诈证明跨链中继数据的消息传递系统。
众所周知,Nomad 最近由于一个实现错误(与他们的乐观模型无关)而被利用。
Connext 团队仍然坚信Nomad 是桥牌领域最好的团队之一,并期望他们会因为这次赛事而变得更加强大。我们还继续坚信,鉴于其安全模型的实力,乐观的桥梁将成为未来桥梁建设的主导风格。
然而,实际上,Nomad 需要时间来收回资金并重新启动其系统。Connext 团队不能等待这种情况发生,因为我们有大约 150 个路由器、十几个 dApp 团队以及数以万计的用户等待 Amarok 升级上线。
幸运的是,我们能够想出一种替代方法,以最大程度地减少原始时间表的延迟。
该系统不会构建更多我们自己的基础设施,而是使用现有的 AMB 进行汇总和侧链来中继消息,并使用连接器系统将它们相互插入。请注意,整个消息传递系统将存在于现有的 Amarok 流动性层之下,该流动性层支持跨链发送和接收代币。
💡 AMB,任意消息系统,是其他链(L2 和 L1)用来连接主网络(通常是以太坊)的规范桥梁。示例是 Arbitrum-Ethereum roll-up 桥或 Polygon-Ethereum PoS 桥
中心辐射模型:在任何链上创建的交易都将被添加到 Merkle 根中。这些根将定期发送回以太坊 L1。到达 L1 后,Gelato 机器人将聚合根(即,通过组合每个特定于链的根将生成一个新根)并传播(通过 AMB 发送回每个链)。
在紧急情况下,L1 上的系统可以断开一条链——这将停止所有进出该链的新消息,而不会影响网络的其余部分。
我们的主要设计目标是确保协议、用户、路由器和开发人员模式尽可能不受此更改的影响。这可以减少实施系统所需的时间和对我们社区的影响:
尽管如此,对于直接使用乐观桥,新系统有一些权衡:
上述权衡的结果是,这个消息传递系统专门设计为一种临时解决方案,可以快速推出并且只需最少的更改。
💡 我们将尽快将系统升级为我们自己构建的完全乐观的桥梁,或者在下面插入 Nomad 的乐观桥梁消息传递层(如果/何时能够恢复)。
由于该系统利用现有的、经过实战考验的基础设施 (AMB),并且对 Connext 的其余部分的更改绝对为 0 ,因此所需的更改将仅为:
**我们已经在 Goerli(以太坊)和 Optimism Goerli(Optimism)上进行了部署,我们的目标是在下周内备份一个工作测试网。**我们还完成了 Sokol(Gnosischain 测试网)连接器的开发,不久之后其他测试网链(Polygon、Arbitrum 和 BNB 链)即将推出。
我们正在尽快为新系统安排两次审计。
在 Connext,我们的理念是与用户密切合作,以改善我们的用户体验、安全性和测试,并在每个版本中提供最大的价值。在我们继续共同建设的过程中,我们鼓励任何反馈或问题。