Nomad
Last updated
Last updated
Nomad 有一种通过欺诈证明进行桥接的乐观(optimistic)方法。乐观设计假设发送的消息是有效的,除非有人证明不是这样。更新者在原始链上签署消息,然后受到 30 分钟的欺诈期以及可能的债券削减。
Nomad 的乐观沟通设计是一种信任最小化的方法。它允许 EVM 链上的应用程序使用对其签名的更新者(Updater)来发送消息。Updater 的欺诈是允许的,但代价高昂(Updater 的保证金可以被削减),它是公开的(Watchers 可以将传递的消息与 merkle 树中的预期消息进行比较),并且可以拒绝(在 30 结束之前适用于所有消息的分钟欺诈期)。
源链(Home)上的智能合约收集和管理消息树,并持有 Updater 的债券,而目标链上的合约管理消息的副本并将接收到的消息发送给最终接收者。
资料来源:Nomad 文档
乐观的设计从架构中移除了验证者(系统变得更加不信任),同时与轻客户端桥(安全但非常昂贵)相比,还最小化了成本结构。这实现了成本和安全性之间的平衡——而不是观察整个链,Nomad 设计中的代理只使用链中非常特定的位——包含消息的默克尔树。
今天的 Watcher 列表已获得许可(由团队运行),以避免协议停止,观察者可以通过免费提交虚假挑战来发送垃圾邮件,并阻止所有交易通过。为了使 Watcher 设置无需许可并去中心化,可以引入 Watcher 费用,这将使提交虚假挑战在经济上变得不合理。
Nomad 做出的最重要的权衡可能是 30 分钟的乐观欺诈期,它适用于并延长所有消息的执行时间。话虽如此,随着协议的成熟和观察者激励机制的加强,欺诈期可以缩短;否则,使用 Nomad 的特定应用程序可以选择最适合他们的欺诈期(可以使用较短的欺诈期进行低价值交换)。
Nomad 已经在探索几个有趣的用例:
Uniswap 的跨链治理:在单链上建立治理流程,并通过标准化的智能合约解决方案跨多链实施;
与 Connext 合作进行资产桥接:通过直接利用 Connext bridge 在不同链上建立的流动资金池来缩短 30 分钟的欺诈时间。流动性提供者承担了乐观的欺诈风险,并通过用户使用桥支付的费用获得补偿;
Superfluid 的经常性跨链支付:支付订阅费、工资、奖励。