本文为社区投稿。由PureStake的CEO撰写,PureStake是使应用程序实现跨链连接的Moonbeam平台的开发团队。
摘要
跨链互操作性是指应用程序能够跨不同区块链网络实现相互通信和交互。这样可以实现数据和价值在不同系统之间的传输,增强连接性和无缝集成。
什么是区块链中的互操作性?
区块链背景下的互操作性是指一个区块链与其他区块链自由交换数据的能力。跨链互操作性指不同平台的智能合约能互相沟通,而无需跨链发送实际的代币。
例如,资产、服务和交易都作为文档记录在区块链上。一个区块链上进行的任何活动都能通过恰当的互操作性解决方案在另一个区块链上体现。也就是说无论资产和服务是在哪个区块链上的,都能通过应用程序进行操作。
为什么互操作性很重要?
如今的区块链和早期的互联网处于类似的位置:有许多孤立的生态系统,彼此无法交换信息。
由于缺乏互操作性与连接性,区块链技术无法更广泛地应用,因为数据和价值不能跨网络进行无障碍传输。
从开发者的角度看,每一个部署构成了一个个孤立的独立实体,导致后端合约彼此之间没有联系,也不知道彼此的存在。例如,去中心化交易平台(DEX) DApp可能分别需要在以太坊、BNB Chain和Polygon网络上部署。这样每个版本的DApp都是彼此隔绝的。
作为用户,采用多重部署方法可能会造成很多困难。用户无法将代币从一个区块链无缝转账到另一个区块链。转账过程通常是资产在源区块链上被销毁,然后使用第三方桥接在目标区块链上重新铸造。这一过程非常耗时且令人困惑,导致数据孤岛现象且用户体验欠佳。在多个区块链上持有资产的安全风险也很高,容易被黑客攻击,导致资金丢失。
跨链互操作性解决方案
开发人员构建了多种解决方案,跨链的连接性正逐步改善,跨网络连接和传输数据与价值变得更加简单。这也为开发更多用户友好的、互连的区块链提供了新的可能性。
提高跨链互操作性有不同的方式。在这里我们列出了一些解决方案示例。
Chainlink
Chainlink正在开发跨链互操作性协议(CCIP),这是一种支持跨链通信(包括发送信息和代币转账)的开源标准。CCIP的目标是使用标准化接口在数百个区块链网络之间实现通用连接,有希望降低构建跨链应用程序和服务的复杂性。
Wormhole
Wormhole协议是一种通用互操作性协议,该协议能实现代币和消息在不同区块链网络上进行传输。网络监护人监测源链上的信息,并对其进行验证,促进其向目标链的传输。使用Wormhole的开发人员可以构建称为XDApp的跨链去中心化应用程序。
LayerZero
LayerZero是一种全链互操作性协议,用于区块链之间的轻量级信息传递,提供安全可靠、去信任化的信息传递。
LayerZero的超轻节点(ULN)是一种智能合约,为提高效率提供其他桥接链的区块头。ULN仅按需触发,智能合约通过LayerZero端点与预言机和中继器通信。这一设计实现了轻量级和高效的跨链通信。
Hyperlane
Hyperlane是一种委托权益证明(DPoS)链协议,通过可配置的共识方法验证和保护跨链通信。在Hyperlane的网络中,每个验证者负责验证Hyperlane连接的每条链,确保跨链通信的安全和准确。
跨链信息传输
跨链信息传输协议(IBC)是Cosmos网络中的区块链交互的标准协议,旨在实现不同区块链之间的互操作性。IBC定义了跨链标准(ICS)中指定的一组最小函数,这些函数定义了区块链之间如何相互通信和交换数据。
其中的一个例子就是Osmosis,这是一个支持用户跨链兑换代币的去中心化交易平台(DEX)。Osmosis利用IBC协议实现了跨链无缝兑换代币,代币持有者直接受益于IBC提供的互操作性。
Avalanche Warp Messaging
Avalanche Warp Messaging(AWM)设计得更加灵活,开发人员可创建自己的信息传输规范以支持通信。AWM规范本身需要一个字节数组、一个参与BLS多重签名的索引,以及BLS多重签名。AWM让开发人员更轻松地在Avalanche网络上构建功能强大的DApp。
BTC Relay
BTC Relay是部署在实时环境中的链上中继站,支持将比特币的区块头提交到以太坊。通过这种方式验证提交到以太坊区块链上的比特币交易的有效性,在两个网络间创建去信任化的桥梁。
跨共识信息格式
跨共识信息格式(XCM)使不同共识系统在Polkadot上互相通信。XCM V3成功合并后,开发人员可以构建支持桥接、跨链锁定、交换、NFT、条件、上下文跟踪等功能的应用程序。
例如:Moonbeam XCM SDK主要支持XCM代币转账,开发者可以使用XCM与Polkadot网络进行交互。
Axelar
Axelar通过使用通用消息传递协议为跨链通信提供解决方案,开发人员可以构建跨多个区块链网络运行的去中心化应用程序。Axelar还通过委托权益证明(DPoS)为桥接代币的用户提供安全的链间通信。
例如,Axelar的桥接App Satellite将基于以太坊的BUSD连接到Cosmos,从而实现两个生态系统之间的互操作性。
互操作性的好处和局限性
区块链互操作性的好处是显而易见的。用户无需中心化的中介机构,即可在不同的区块链网络之间进行无障碍交易。同时还减少了碎片化现象,提高了更广泛的区块链生态系统中的互操作性,扩大了商业边界、开辟了新的商业模型。
但这些解决方案也有一定的局限性。不同的区块链可能有不同的安全解决方案、共识算法和编程语言,增加了技术上的复杂性。这些解决方案还可能会使区块链更易受到攻击,并在不同的区块链网络之间生成新的治理挑战。
结语
跨链互操作性解决方案可能会通过在不同网络之间实现通信、数据和价值传输来显著提高区块链网络的效率和功能性。
跨链互操作性未来的发展有望促进不同区块链网络之间的进一步创新和区块链应用的新的可能性。由此创建连接性更强且对用户更友好的区块链生态系统。
但想实现广泛的应用,不同的跨区块链互操作性解决方案需要更加稳定和安全。哪种解决方案会提供效率最高、最稳定、最安全的工具还有待考量。
声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!