概论

当今区块链技术的快速发展产生了目前高度复杂的多链生态系统。不同的链在安全、去中心化、可扩展性、成本等方面相互协调,目前单一的区块链已经很难能满足我们社会的所有需求。只要有多链存在,对跨链的需求就会持续存在。

现在的区块链的问题是,它们被设计成了封闭的环境。导致用户无法流畅地使用和体验其他链的服务。如果未来想普及这种创新的web3技术,甚至开放全球金融系统,那么我们必须解决跨链的问题。

一些项目虽然强调了互操作性,但大多数的操作也仅限于特定的链。另外它们包含标准化的协议,导致其他区块链必须通过复杂的、受限制的和/或不太安全的桥接来交互。

ZetaChain提出了一种全新的公链,在此基础上可以轻松建立跨链的去中心化应用。ZetaChain将支持真正的跨链交易、消息传递和一般的跨链智能合约,可以直接持有和操纵外链上的资产。

这篇文章旨在重点说明跨链操作的解决方法,以及ZetaChain是如何独特地成为第一个具有 "内置 "互操作性的区块链,连接所有链和层。

目前的主流跨链策略

有几种跨链策略被用来提高互操作性水平(侧链、中继、公证方案、哈希时间锁定合约和区块链的区块链),但基本的碎片化问题仍然存在。区块链是固有的封闭系统,这使得在没有可信的第三方(甲骨文)(如集中式交易所)的情况下,很难将可靠的外部信息带到链上。迄今为止,没有任何去中心化的、无权限的和公共的服务来促进涉及多个区块链的原子交易。

让我们来看看这些主要的跨链策略。首先,侧链/中继解决方案实现了桥梁,主要实现了从一个链到另一个链的可移动资产。B链不是依靠一个可信的中介,而是实现了A链的一个瘦客户端,使用智能合约来无信任地验证A链上发生的事件。 中继的例子包括以太坊上的BTCRelay和以太坊在NEAR区块链上的彩虹桥。

第二,公证计划是一种机制,一个受信任的实体(或一组)负责公证诸如事件X在区块链A上发生的说法。虽然明显的例子是集中式交易所,但公证计划可以是去中心化的,如Interledger项目和THORChain。

第三,哈希时间锁定合约(HTLC)是智能合约的构造,可以在不信任的情况下促进跨链的原子交换,而不需要参与的两个区块链之外的额外信任。HTLC的例子包括XClaim BTC/Ethereum或BTC/Polkadot桥,以及比特币的闪电网络。

第四,区块链的区块链(BoB)是提供数据、网络、共识、激励和合约层的框架,用于构建相互操作的特定应用区块链。请注意,BoB并不能直接解决当前的互操作性问题。例如,要连接到传统的链,必须采用某种桥梁或上述的其他机制。BoB的重要例子是Polkadot和Cosmos。

这些广泛的策略在技术复杂性、信任假设、互操作性水平和用例方面都有其优势和劣势。我们在这里的讨论是简短和不完整的,但仍然可以对这些策略的特点进行大致的分类,比较见表1。

Untitled.png

跨链相关工作

在这一节中,我们挑选了一些最近和最相关的项目、想法和趋势来描述互操作性的情况,并为ZetaChain提供背景。

跨链通信

任何跨区块链互操作性的基本构件是能够与B链沟通并向B链证明某项交易发生在A链上。