通证传递能解决的问题,是通证交换所能解决的问题的超集。信息传递完全意义上的跨链其实应该能让链间的任何消息进行可靠的传递。任何跨链事务本质上都是一连串跨链消息传递组合而成的,例如,通证传递作为一类跨链事务,是由两次跨链消息传递组成的,先后是:
因此,我们可以说,跨链信息传递包含了跨链通证传递。跨链信息传递所解决的问题是跨链通证传递的超集。 通过跨链信息传递,一条链可以读取和验证另外一条链的状态和信息,一条链的智能合约可以将其他链的某个状态和信息作为执行的触发条件。因此,通过跨链信息传递,可以实现丰富的跨链功能,例如跨链借贷,跨链众筹,跨链支付,跨链衍生品,跨链 DAO 等。如果区块链间能够灵活调用彼此功能,使用彼此的服务,那么链与链将组合成一个巨大的服务协同网络,实现我们预期的万链互联的状态。 跨链技术概览现在的跨链技术形态,有些只是实现了通证交换,例如哈希时间锁和跨链 DEX;有些则通过建立一组链上角色来转发消息,验证状态,有些是提出了一套通信协议 , 实现区块链间的通信;有些是提出了新的系统架构和造链协议, 支持更多区块链的接入。 由于链和链之间互相独立,无法建立直接连接,链之间无法直接感知对方状态变更。因此需要搭建通信桥梁。在通信桥梁选择上,通常来说分为五大类技术形态,分别是基于哈希时间锁的原子交换,见证人,轻节点侧链,中继链,共享验证人,在 3.1-3.5 小节将展开叙述: 基于哈希时间锁的原子交换哈希时间锁是一套密码学方法,该方法可以实现去信任的跨链资产交易。比如我用的 1 个 BTC 和你的 10 个 ETH 交易,就可以通过哈希锁来实现交易的原子性。其原理大致如下: 通过以上机制,在两条不同链上的交易,被耦合为一个事件,只能整体成功,或者整体失败,不会出现 A 给 B 的转账成功,而 B 给 A 的转账失败的情况,反之亦然。
|