3.3NXTP协议
Last updated
Last updated
NXTP 是 Connext 的底层协议,用途是在与兼容EVM的区块链之间实现完全无需信任的传输和合约调用。
NXTP用于启用保留了底层执行环境安全属性的通用 xchain/xrollup 事务。因此,它不依赖外部验证器,而是使用其执行环境的验证器集(例如以太坊的验证器集)。
NXTP包含一个简单的合约,它使用锁定模式来准备和完成交易。其次,链下路由器参与定价拍卖并负责在链之间传递数据。最后,该协议还包含一个用于查找路由器和提示链上交易的用户侧 SDK。 总结下NXTP的核心要素如下:
通过 NXTP 路由的交易总共经历三个阶段:
1. ( Route Auction ) 路线拍卖 — — 在第一阶段,用户向网络广播并发出他们想要的路线来执行交易。网络中的路由器以包含完成用户交易的时间和价格范围承诺的密封投标来回应此广播。
2. ( Prepare ) 准备 — — 当路由器的出价被接受时,拍卖就完成了,可以准备交易了。用户必须向发送方链上的交易管理器合约提交包含路由器签名出价的交易。这样做会将用户的资金锁定在发送链上。
一旦路由器检测到包含来自链的签名出价的事件,它就会将相同的交易提交给接收方链上的交易管理器,从而锁定所需的流动性数量。此处,所需金额是发送金额减去作为完成交易的奖励给予路由器的拍卖费用。
3. ( Fulfill ) 完成 — — 在接收方链上检测到交易已经准备好后,用户必须签署一条消息并将其发送给中继器。通常,中继器是另一个路由器,它为此提交赚取费用。中继器的作用是将收到的用户消息提交给交易管理器,完成接收方链上的交易。通过这样做,中继器解锁路由器的锁定资金并认领它们。
在这里,中继器允许用户提交包含任意调用数据的交易,而无需担心在接收链上支付 gas 费用。路由器收到签名消息后,提交并完成发送方链上的交易,从而解锁原始金额。
这是交易生命周期的直观表示:
NXTP 与其他系统相比具有以下明显优势:
无信任 — — NXTP 引入一组控制用户资金的外部验证器,利用锁定/解锁机制,使资金转移更加安全,这种机制使得用户资金不可能被盗。
可扩展 — — 由于协议具有可扩展的架构并且可以在任何系统上以相同的方式工作,因此可以轻松扩展到其它的侧链、L2 和其他 L1 链。此外,鉴于协议现有的流动性,它还可以扩展以构建和集成新型互操作性协议。
低成本 — — NXTP 协议旨在解决与以太坊网络相关的可扩展性和高费用问题。由于 NXTP 在通过 L2s 或侧链时不与以太坊 L1 交互,因此解决了gas 费用高和交易时间慢的问题。