本文提出了一个名为“规范跨链交换”的协议,旨在通过利用L1到L2的原生消息传递机制,减少对中心化中介的依赖,从而提高跨链流动性的去中心化程度和效率。该协议降低了风险,提高了资本效率,并解决了L2碎片化的问题,从而改善了流动性提供者的结算速度。
作者:Suah Kim & George ( Tokamak Network)
规范的跨链互换使用规范/原生 L1→L2 消息传递来提高去中心化程度,并加快流动性提供商的结算速度。这提高了资本效率,并增加了可用流动性,从而有助于解决 L2 的碎片化问题。
诸如 Across, 1inch, UniswapX, 和 0x 等流行的跨链互换平台通过更快、更便宜和更易于访问的互换改善了用户体验,从而有助于减少 L2 流动性碎片化。
但是,这些改进是以中心化程度提高为代价的,因为这些平台依赖于许可的或/和第三方的共识算法进行跨链消息传递。这为流动性提供商带来了更高的风险,例如资金损失和更长的结算时间,从而降低了资本效率。
使用规范的 L1→L2 消息传递(例如:Optimism 的 Portal,Arbitrum 的 Inbox)进行跨链通信,可以提供更简单且更去中心化的跨链互换。这种方法使流动性提供商能够进行自己的尽职调查,而无需依赖第三方。虽然流动性提供商仍然需要信任 L1 和 L2 网络,但此方法通过降低流动性提供商的准入门槛来提高资本效率并增加可用流动性。
为了清楚起见,我们定义以下术语:
尽管现有的跨链互换服务为请求者提供了无缝体验,但提供者和请求者都面临着来自系统性依赖的风险:
我们的协议,规范的跨链互换,利用“规范的 L1→L2 消息传递”来实现无缝的跨链通信,从而消除了对许可的或第三方协议的依赖。重要的是要注意,当前版本专门设计用于支持 L2 到 L1 的跨链互换,并且尚未适应有效的 L2 到 L2 的跨链互换(稍后更新)。
“规范的 L1→L2 消息传递”是指 L2 使用的本机消息传递系统,例如,OP Stack 使用 Portal 合约从 L1 向 L2 发送消息。这通过减少受信任方的数量来增强提供者的安全性和用户体验。
在提议的协议中,请求者仍将首先收到他们的资金,从而保持现有协议的出色用户体验,而提供者则以较低的风险运营。这为所有参与者创建了一个公平且安全的系统,简化了操作并大大改善了提供者的体验。
\
图 1 L2→L1 规范的跨链互换流程。1478×974 150 KB
以下是提议协议的工作方式,一步一步:
1. 请求者在 L2 上发出跨链互换请求
请求者通过指定所需的 L1 代币信息并将代币锁定到托管合约,在源链上启动跨链互换。
2. 提供者在 L1 上满足请求
任何人都可以观察 L2 上的请求并满足该请求。提供者网络观察在托管合约中注册的请求:
(a) 提供者调用跨链消息合约以提供请求数量的代币
(b) (在同一交易中)请求者将从跨链消息服务收到资金(代表提供者转移)
(c) (在同一交易中)L1→L2 结算请求消息被发送到托管合约,指示其将锁定的代币释放给提供者。
3. 跨链消息传递到 L2
收到 L1→L2 结算请求消息后,L2 排序器将消息中继到托管合约。这确保了该过程保持无需信任,并且完全依赖于 L1→L2 规范消息传递的安全性。
4. 资金在 L2 上释放给提供者
收到消息后,托管合约会验证交易。它将锁定的代币释放给提供者,从而完成结算交易(提供者现在在 L2 上拥有他们的资金)
总而言之,在规范的跨链互换中:
为了确保协议的完整性,诸如“编辑”和“取消”请求之类的关键操作必须源自 L1(跨链消息合约),即使该请求本身是在 L2(托管合约)上发起的。这确保了系统的信任和安全性保持不变,并且请求者和提供者的资金都得到保护。
编辑请求
“编辑”功能允许请求者根据动态市场情况(如代币和 Gas 价格)修改提供者应提供给请求者的代币数量。
与其他依赖链下预言机或基于时间的荷兰式拍卖模型的服务不同,此功能直接通过 L1(跨链消息合约)处理编辑。由于这些更改会立即影响提供者的经济激励,因此当提供者满足请求时,编辑会立即生效。
\
图 2 编辑请求流程。有助于根据市场情况更改激励措施。1478×672 94.5 KB
以下是“编辑”的工作方式:
通过在 L1 上强制执行编辑和取消,提议的协议在灵活性和系统完整性之间取得了平衡,从而确保请求者和提供者都可以在整个交易生命周期中受益于 L1 安全性。
取消请求
“取消”功能允许请求者取消他们的请求,从而从托管合约中收回他们的代币。
此过程必须源自跨链消息合约,并且仅在尚未满足请求时才生效。这确保了避免了提供者已经满足请求的情况,从而防止请求者恶意取消请求并窃取提供者的资金而不释放托管合约上的锁定代币。
以下是“取消”的工作方式:
其中一些权衡是有意的,优先考虑去中心化、安全性和无需信任的交易,而不是优化为最小的 Gas 成本。
虽然它们可能会带来某些不便,但这些决定与协议的目标一致,即构建一个仅依赖于 L1 和 L2 的安全信任假设的跨链互换系统。
我们的协议可以集成 ERC 7683,在增强去中心化的同时提供对基于意图的系统的支持(必须将“fillDeadline”参数设置为最大值,以避免时间锁漏洞)。这确保了提供者和用户在使用可互操作标准方面的灵活性,同时确保了更加安全和高效的交易流程。
虽然像 ERC 和 RIP 这样的标准的引入使这些系统成为可能,但它们也带来了额外的安全假设。令人鼓舞的是,看到这些努力推动了跨链功能的发展,但仍然需要一种仅依赖于 L1 和 L2 网络的固有安全性的协议。
规范的跨链互换协议通过利用原生 L1→L2 消息传递来增强跨链流动性的去中心化和效率,从而减少了对中心化中介机构的依赖。这种方法可以降低风险,提高资本效率,并解决 L2 碎片化问题。
- 原文链接: ethresear.ch/t/canonical...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!