Back to All News

走进Web3万链互联:跨链&跨层、锁定+铸造与哈希时间锁定

随着 Solana、Cosmos、本体等公链的不断发展,区块链行业已经逐渐呈现“一超多强”的格局,即以以太坊为主要 dApp 开发平台,新一代公链围绕各自场景构建,并互相展开竞争,挑战以太坊的 Web3 霸主地位。

我们确信,Web3 的未来是多链互联的格局,因此为了各平台数据的有序、自由流转,跨链就成了一个十分重要的板块。那么,到底什么是跨链?  


狭义的跨链


狭义上的跨链,主要是针对通证的交换和传递。我们都知道,公链是封闭的状态,数据只能在链上闭环流转,无法与外界互通。因此,一条链上的原生通证便无法直接传递到另一条链上。但在各家公链生态快速发展的当下,很多时候,单一平台已经无法满足价值流转,用户们更希望能够在不同的 dApp 中使用同一种通证。  *图源:网络  


因此,为了达成此目标,跨链桥技术被提上议程并处于持续构建中。借助该技术,用户通证将会在源链被锁定,随后目标链会发行等量映射通证,实现数据的传递,用户则使用映射通证参与目标链的应用或者活动。


广义的跨链

 

但是,Web3 不仅仅是金融生态,未来还会有广袤的发展空间,包括元宇宙、去中心化社交等等领域同样需要跨链技术。因此,广义的跨链还会包括链与链之间的信息传递。 跨链行为的实质是一系列消息传递的组合。通过跨链信息传递,A 链能读取 B 链的状态和信息,将 B 链的状态和信息作为执行的触发条件。实现了信息跨链后,链与链之间的联系会更加方便和频繁,跨链治理、多链元宇宙等组合将成为可能。


跨层


但随着 Layer2 的出现,又出现了另一个概念“跨层”。如今很多用户会把“跨链”与“跨层”混淆,因为二者对于用户来说,前端操作区别不大。但实际上:*图源:网络

跨链是指将消息在不同的区块链之间进行传递,比如本体和以太坊之间就是跨链。不同的链有不同的账本和记账单位,B 链记的账不会汇报给 A 链,B 链只在跨链发生时和 A 链互通消息。


跨层是指信息在 Layer1 和 Layer2 之间传递,比如以太坊和 Arbitrum 之间就是跨层。

  • 跨层是同一套账本下记账的地方发生改变,Layer2 上记的账需要定期告知主链,以便主链同步更新。


那么,跨链是如何发生的呢?现在行业内主流的跨链方案有两种:


哈希时间锁定


哈希时间锁定(Hash TimeLock Contract,简称 HTLC)是密码学方法,交互双方用户通过为自己的数据赋予哈希锁和时间锁进行数据交互,完成相应的解锁步骤即可获取对方用来交换的数据。这种方法的特点是相对安全,但是跨链需要等待较长时间,且手续费较高,用户体验较差。  


锁定+铸造机制


即在原链的指定智能合约锁定原生通证后,在目标链铸造新通证。*图源:网络    


这种跨链桥方式主要应用于通证传递,也是目前较为常见的跨链方式。然而,由于该模式的安全依赖于网络验证节点,如果验证节点作恶或者太过中心化以至于被黑客控制,会造成严重经济损失。


目前,由于区块链的数据流通更偏金融领域,跨链技术更多是考虑通证的跨链,因此也出现了大量的安全事件,让跨链行业蒙上一层阴影。但去中心化是注定的 Web3 未来,万链互联也是 Web3 的必然结果。因此,如何实现安全跨链,如何满足未来爆炸式数据量的跨链,将是跨链行业的下一个关键目标。