Chainlink发布跨链互操作性协议(CCIP)实现去中心化跨链消息传递和通证转移

如今,独立的区块链层出不穷,每条区块链都有自己的优势和地域市场,这一趋势推动了多链生态愈发壮大。在这样的多链世界中,用户要能在一个应用中无缝使用各条区块链上独特的功能和资产,这将极大推动跨链智能合约的开发。当去中心化预言机服务出现并连通链下数据和安全的链下计算资源时,也同样推动了DeFiNFT链上游戏经济的蓬勃发展。

然而众所周知,由于现有跨链基础架构存在瓶颈,因此开发跨链应用非常困难。其一,通证桥和消息传递协议解决方案高度分化,大多数都仅服务于某两条链之间的应用。另外,许多通证桥都比较中心化,安全性较弱,而且也缺少透明或可靠的节点运营商,因此推高了终端用户的成本和处理时间。这些限制和漏洞导致了价值几千亿美元的用户资金损失,并阻碍了跨链创新。

为了应对区块链生态对跨链解决方案与日俱增的需求,我们很高兴地宣布发布跨链互操作性协议(下文简称CCIP)。CCIP是跨链通信新的开源标准,目的是在几百个公链和私有链网络之间建立通用的连接,让本来孤立的通证在所有链上生态之间流通,并实现跨链应用。

Using CCIP to send messages between blockchains

CCIP为智能合约开发者提供了具有计算能力的通用基础架构,能够跨越各个区块链网络传输数据和智能合约指令。CCIP将成为各种跨链服务的底层协议,其中包括Chainlink的可编程通证桥,用户可以将通证安全高效地转移到任何区块链网络中,并具有可扩展性。

这个跨链互操作性协议凝聚了我们团队在安全跨链技术领域多年的研究和开发成果,这项工作一直可以追溯到最初的Chainlink 1.0白皮书。CCIP由Chainlink Labs首席科学家Ari Juels、Chainlink Labs工程技术VP Ben Chan(注:Ben也是以太坊上最主流的跨链WBTC的架构师)以及Chainlink Labs团队中众多世界顶尖的研究者共同研发。

本文将阐述Chainlink为何要为区块链行业开发通用的跨链通信协议,CCIP如何集成至多层技术栈中,以及CCIP如何解锁各项新的服务并推动跨链混合型智能合约的开发。

Chainlink为何要开发通用跨链基础架构?

要开发安全高效的跨链技术并跨越所有区块链网络实现通证转移和通用消息传递并非一件容易的事。不过,Chainlink之前发布的基础架构一直都运行得非常稳定,生态也在不断发展壮大,再加上在跨链技术实现了一定突破创新,因此Chainlink成为了开发跨链通信开源标准的不二人选。

拥有成熟节点运营商的去中心化网络

跨链桥本质上是一个节点委员会,所有节点一起证明一条链上的信息,并通过门限加密签名的方式传递到另一条链上。Chainlink网络中的独立节点数量是行业中最多的,节点具有抗女巫攻击能力,可靠且可验证。这些节点由全球顶尖的DevOps团队和基础架构提供商负责运行。Chainlink的节点网络不断扩张,目前发布了多个预言机服务,为智能合约生态保障了超过300亿美元的价值,之后将升级至Chainlink链下报告协议(OCR),进一步扩张规模。

Chainlink OCR 1.0是安全高效的链下数据聚合计算协议,已经大规模平稳运行了一段时间,没出过任何意外。Chainlink OCR成功将预言机报告的链上gas价格降低了90%。OCR 2.0将在这个基础上继续发力,实现更高效且复杂的链下计算,以建立高级的跨链能力。CCIP将在其协议栈中利用OCR 2.0,将签名报告的委员会节点数量扩展至几百个,以此提升被锁定资金的安全性,并为用户维持较高的成本效益。CCIP既拥有全世界数量最庞大的安全节点池,又升级了链下计算能力,因此将在防篡改性和性能上达到非常高的水平。

Chainlink OCR 2.0
Chainlink OCR 2.0在链下聚合节点的响应数据,并在一笔交易中将预言机报告提交到链上。

反欺诈网络

安全和防欺诈都是跨链服务在保障高价值合约时最关键的要素。因此,CCIP将引入区块链行业前所未有的风险管理系统,名为“反欺诈网络”。反欺诈网络由多个去中心化预言机网络组成,唯一的目的是监控CCIP服务是否出现可能导致资金损失的恶意行为。值得一提的是,这个反欺诈网络中的节点委员会与他们负责在CCIP中监控的节点委员会完全没有任何关联。因此,反欺诈监控和跨链服务是完全独立开来的。

反欺诈网络作为一个验证层,在系统运行正常的时候定期会提交心跳检查。如果反欺诈网络停止发送心跳消息,或节点注意到任何恶意行为,就会自动触发紧急关停机制,停止某一跨链服务。关停跨链服务可以有效保护用户资金不受潜在黑天鹅事件的影响。反欺诈网络最初将由优质的Chainlink节点组成,这些节点与他们所保护的CCIP服务没有任何关联;之后,通过CCIP服务保障高额价值的dApp也可以加入到网络中,为用户提供更有效的防欺诈保护。

反欺诈网络采用去中心化的风险管理和反欺诈监测模式,这也是高价值智能合约常用的模式。反欺诈网络建立了一个相互制衡的机制,将责任分开,并在最大程度上降低任何一组节点对CCIP服务运行的控制权,因此彻底颠覆了跨链基础架构的风险管理模式。值得一提的是,这个网络还可以在未来添加AI等新模块,以增强监测技术,并实现扩展和升级。

Cross-Chain ARM
反欺诈网络对CCIP服务进行监控,以甄别并解决任何潜在的问题。

跨区块链提供强大的生态支持

跨链系统能产生大规模网络效应时才是最有价值的。产生网络效应意味着用户资金会更加安全,通证流动性会更高,用户体验更简便,开发者能获得更好的文档和工具,并且无论通证资产原生于哪条区块链都有机会获得更多收入。Chainlink目前已接入了一百多条区块链,并且许多区块链和layer-2解决方案都已在主网集成Chainlink,因此是非常理想且中立的跨链通信基础架构。

Chainlink不仅是接入顶尖区块链数量最多的预言机解决方案,还驱动着大量dApp在这些区块链上运行。Chainlink已经接入了顶尖的借贷、保险和其他DeFi协议,并通过开源开发和Chainlink社区激励计划加速链上应用。多个区块链合作伙伴和应用都表达过希望使用Chainlink预言机展开跨链活动,因此首要任务就是为整个智能合约行业提供非常安全可靠且性能优越的通用跨链解决方案。

跨链技术栈的定义

跨链互操作性协议(CCIP)属于开源技术栈的一部分,而开源技术栈将为用户提供创新的链上服务,其中包括Chainlink可编程通证桥、其他各类桥接方案、以及跨所有区块链网络开发跨链应用的工具。技术栈的每一层对于多链生态的发展都至关重要。

CCIP Stack and ARM Network
跨链互操作性协议(CCIP)是开源技术栈的一部分,支持跨链数据和资产转移。

用户接口

技术栈最上层是用户接口,用户可以接入Chainlink可编程通证桥或其他桥接方案,并跨不同区块链环境传输通证。值得一提的是,新老生态都可以通过无须许可的方式部署自己的接口。这其中包括已经发布的钱包、聚合器、应用、交易平台以及一系列面向用户提供多链生态入口的服务。接口层由社区共同推动开发,可以让基于CCIP协议开发的解决方案在可访问性、抗审查性和创新性方面独具优势。

可编程通证桥

可编程通证桥是基于CCIP实现的参考桥接方案,开发者可以开发跨链解决方案,将通证在任何区块链之间无缝安全地转移。这是一个统一的桥接系统,各个区块链之间的通证桥由独特的节点委员会保障安全,以实现分布式安全,并使用路由合约维持通用的互操作性。可编程通证桥将支持现有的通证标准,也就是说已经流通的资产可以立刻在不同的智能合约生态中使用。除了优质的节点运营商和去中心化的架构之外,还会设置其他额外的安全保障,比如基于时间的流量限制,以最大程度上规避黑天鹅事件中的下行风险,参数可以由更大规模的DON负责管理。

可编程通证桥具有计算功能,用户和智能合约不仅可以发送通证,还可以发送命令到通证桥,并运行自定义逻辑,确定与其他区块链的交互方式。用户不用了解如何使用其他区块链,而是只需要向通证桥发送指令,说明与其他区块链的交互方式即可。通证桥将自动跨链转移通证,并在一笔原子交易中将通证部署到目标区块链上的智能合约中。因此,用户可以留在原来的区块链上,并同时享受其他区块链智能合约生态所具有的功能。可编程通证桥激活了全新的混合型智能合约应用场景,其中包括跨链收益聚合器和抵押贷款等。这里要特别指出的是,可编程通证桥只是Chainlink Labs开发的其中一个参考实现,而任何独立的开发团队都可以轻松开发第三方桥接应用,并充分利用CCIP在安全和功能性上的优势。

跨链互操作性协议(CCIP)

CCIP是一个开源标准,任何区块链上的智能合约之间都可以双向发送并接收数据包。该协议本质上具有通用性,可以将智能合约发送的任何类型的数据发送到其他区块链。通用的跨链互操作性将为开发者提供一个简单的框架,不用花时间研究复杂的底层协议,就可以直接开发跨链应用。

所有基于CCIP开发的应用,包括可编程通证桥、其他跨链桥以及跨链dApp,都可以利用反诈骗网络的安全机制,自动监测并处理恶意行为。我们还在研究深度防御策略,希望在未来可以部署。深度防御策略包括可信执行环境、秘钥管理的硬件安全模块以及基于staking的加密经济安全等。

网络基础架构

Chainlink的跨链技术栈将由去中心化网络支撑,网络由声誉非常高的独立节点运营商组成。Chainlink节点将运行OCR 2.0客户端,在链下针对跨链交易达成共识,并保障安全和成本效益。OCR 2.0消除了所有单点故障,并可以在不大幅提升链上gas成本的前提下将网络扩展至几百个独立节点。重要的是,报告将包含每个响应预言机节点的签名,可以对每个节点问责,记录也可以为信任最小化技术提供必要输入。

跨链应用无缝接入所有区块链

CCIP的推出是为了快速推动应用开发者在区块链上的创新。开发者将可以打造出全新的跨链应用,在所有区块链上同时使用通证,并利用每个区块链或应用/资产的独特优势。

这将激活一些列全新的跨链应用场景,比如一个跨链协议可以利用一条区块链上可扩展的计算能力、第二条区块链上的通证多元性、第三条区块链上的存储能力以及第四条区块链上的结算安全性,最终打造出一个功能强大的混合型智能合约应用。未来将有无限可能,我们很高兴在不久的将来实现区块链行业中的第一个应用。

无论你是用户、接口、应用还是现有跨链桥,我们都希望听到你对于CCIP的反馈,帮助我们不断完善解决方案。请发邮件至[email protected]分享任何反馈。我们将基于社区的反馈,不断完善CCIP,并解决所有区块链生态和应用场景的跨链需求,最终推动混合型智能合约迎来真正的开发和创新热潮,覆盖所有生态,在应用规模和成熟度上都迈上新的台阶。

如果你想要用CCIP开发跨链功能,并了解更多详情,请访问https://chain.link/use-cases/cross-chain,或联系专家。

想要了解更多,请访问chain.link,订阅Chainlink新闻并在Twitter关注@chainlink

Need Integration Support?
Talk to an expert
Faucets
Get testnet tokens
Read the Docs
Technical documentation