共计 2265 个字符,预计需要花费 6 分钟才能阅读完成。
Web3 生态越来越趋向于多链,dApp 存在于数百个区块链、2 层网络和利用链中。然而,区块链自身不具备与内部零碎或 API 通信的能力。这种限度不仅阻止了区块链与现有网络基础设施的通信,还阻止了与其余区块链的通信。
鉴于区块链生态系统品种繁多,这些不同的链上环境可能互相操作和通信至关重要。不同区块链之间,替换数据和通证的基础设施的要害局部就是跨链互操作性协定。
以下文章介绍了区块链概念中跨链的含意,概述了跨链消息传递解决方案的工作原理及其局限性,并钻研了行将推出的跨链互操作性协定 (CCIP) 如何解决这些局限性。
为什么跨链通信很重要?
跨链互操作性有利于 Web3 不同生态的集成,同时对于连贯现有 Web2 基础设施和 Web3 服务有至关重要的作用。通过启用跨链智能合约,跨链互操作性解决方案缩小了生态系统的碎片化,并开释了更高的资本效率和更好的流动性条件。
DeFi 的无需许可的可组合性催生了越来越简单的应用程序,这些应用程序容许开发人员将不同的 dApp 组合成一个构造,该构造能够实现的成果超过其各局部的总和。然而,数百个不同网络的可组合性受到显着妨碍,因为智能合约只能与同一网络上的其余合约本地组合。如果一个应用程序想要追随用户并在疾速变动的多链环境中放弃竞争力,它必须部署在多个平台上,导致流动性碎片化和用户体验降落。此外,单个 dApp 部署会占用贵重的开发资源,否则这些资源可能会用于晋升应用程序的业务逻辑。
在多链环境中,每个 dApp 实例都是一组孤立的智能合约,与其余区块链没有连贯。
跨链互操作性使开发人员可能构建一个原生的跨链应用程序,其中一个对立的 dApp 能够部署在多个不同区块链上,而不用在不同的网络上部署多个独自的版本。
跨链智能合约由部署在多个网络中的多个智能合约组成,创立一个对立的 dApp。
跨链技术的原理是什么?
跨链解决方案通常波及验证源区块链的状态并将后续交易中继到目标区块链。这两个性能都是实现大多数跨链交互所必须的。
基础设施的一个要害局部是跨链桥,它使通证可能从源区块链转移到目标区块链。跨链桥通常波及通过智能合约在源链上锁定或销毁通证,并通过指标链上的另一个智能合约解锁或铸造它们。实际上,跨链桥是一种跨链消息传递协定,实用于十分狭隘的用例——在不同区块链之间传输通证。因而,跨链桥通常是两个区块链之间的特定于某个应用程序的服务。
跨链桥只是一个提供跨链性能的简略应用程序。可编程的通证桥反对更简单的跨链交互,例如在执行跨链函数的交易中替换、借出、抵押或存入通证,而任意数据消息传递协定提供更通用的跨链性能,它能够反对创立更简单的 dApp,例如跨链去中心化交易所 (DEX)、跨链货币市场、跨链 NFT、跨链游戏等等。
跨链解决方案所面临的挑战
跨链互操作性中存在一些技术挑战,这些挑战在之前的多链设计范例并不存在。然而,如果可能解决这些安全性问题,跨链解决方案能够给区块链开启一个全新的性能。
跨链通信实质上须要安全性、信赖或灵活性衡量,而在单个区块链上产生的交互不须要这些。这也意味着不同区块链上的智能合约之间的可组合性只能通过在安全性、信赖假如或灵活性方面进行衡量来实现。
加密经济零碎的弹性取决于它们最弱的点。即便底层网络是平安的,安全性较弱的跨链消息传递协定也会使资金受到攻打。断定跨链桥平安与否的一个关键因素是:攻打胜利之前,有多少参与者须要被攻破。从这个意义上说,增强跨链桥的安全性意味着要减少节点的多样性,或在验证和中继后续交易到目标区块链的过程中减少密码学验证的安全性。
跨链通证桥桥的另一个思考因素是最终性,这意味着一旦源链的交易胜利提交,指标链上的资金应该可用了。如果没有保障最终性,源链上的反向交易(例如区块重组)可能会对指标链造成不利影响。
跨链互操作性协定(CCIP)
跨链互操作性协定 (CCIP) 是一种与区块链无关的开源规范,用于波及任意消息传递和通证传输的跨链通信。CCIP 旨在通过繁多接口在区块链网络之间建设通用连贯,以满足对简单跨链交互一直增长的需要。CCIP 构建的高度可组合,因而它能够与可编程通证桥框架内的各种其余预言机服务集成,以反对高度简单的跨链交互和跨链应用程序。
智能合约将可能跨多个区块链网络进行通信,开发人员无需编写自定义代码来构建特定于链的集成。
因为跨链桥被黑客攻击所造成的损失超过 20 亿美元,这就是为什么 CCIP 开发背地的驱动准则始终是平安第一的心态。CCIP 的开发失去了 Chainlink 实验室钻研团队的反对,其中包含一些世界上最有教训的密码学和计算机平安专家,例如 Ari Juels、Dan Boneh、Lorenz Breidenbach 和 Dahlia Malkhi。CCIP 引入的一些组建来加强安全性,包含监控歹意流动和异样事件的反欺诈网络、去中心化预言机计算(由高质量节点运营商来经营,其性能历史都链上可验证),以及 Off-Chain Reporting (OCR) 协定,该协定曾经帮忙各种 Chainlink 服务确保了数千亿美元的平安。
CCIP 跨链基础设施技术栈旨在各种跨链应用程序的翻新
通过平安的跨链利用晋升 Web3 的扩展性
跨链互操作性是下一代 Web3 的重要组成部分,它将有助于发明全新的用例和用户体验,以满足来自 Web2 世界的冀望。跨链解决方案将是放慢 Web3 采用率的要害,它容许开发人员创立可通过更传统的用户体验拜访的简单 dApp,并帮忙企业、机构和政府平安地拜访任何链上环境。
欢送关注 Chainlink 预言机并且私信退出开发者社区,有大量对于智能合约的学习材料以及对于区块链的话题!