如何做到兼容任何区块链?其目的和意义是什么?

  • 可以兼容任何区块链的(blockchain-agnostic)基础设施为Web3奠定了基础,并催生出了蓬勃发展的多链生态。同一个去中心化应用和开发工具可以通过这类基础设施部署在不同的区块链上。比如,Aave和MetaMask就在许多区块链和L2网络中都有部署。

    广大Chainlink社区成员都知道,Chainlink之所以能成为行业标准的预言机解决方案并接入众多顶尖的区块链和L2网络,其中一个关键原因就是Chainlink在设计上可以兼容任何区块链环境和API接口,而这为Chainlink提供了立足之本,并在此基础上推动Web3实现跨链发展。尤其是随着Chainlink的跨链互操作性协议(CCIP)开发工作不断推进,这一趋势愈发明显。

    区块链兼容性对于Web3当前和未来的发展至关重要,因此我们很有必要了解什么是可兼容任何区块链的基础架构,它的重要意义,以及这类基础架构可以为开发者、项目和用户带来哪些独特的优势。我们先来谈谈什么叫作“可兼容任何区块链”?

    “可兼容任何区块链”意味着什么?

    可兼容任何区块链的解决方案可以是软件也可以是硬件,这类解决方案可以兼容许多不同的区块链网络,其中包括L2网络。可兼容任何区块链的解决方案可以无缝集成至多个区块链网络,基于统一的消息传输格式、框架或接口实现交易、读取和状态变更等各个功能。

    从广义上来说,可兼容任何数据(data agnostic)的设计指设备和程序可以接收并处理多种格式或来源的数据。为了更深入地理解“可兼容任何区块链”的意思,我们可以先看一下可兼容任何数据的解决方案是什么。比如,XML是一种编程语言和文件格式,可以储存、传输和重构任何数据。另一个例子就是游戏引擎。游戏引擎是一种软件框架,游戏开发者可以使用统一的代码库来跨多个平台开发游戏,比如从PC、PlayStation和Xbox上都可以访问。

    相比之下,苹果的设计理念就完全相反,苹果的应用只能在App Store才能下载,而且需要通过iPhone或iPad才能访问。

    “可兼容任何区块链”为什么那么重要?

    可兼容任何区块链的设计模式可以为开发者、企业、Web3创业公司和终端用户带来诸多好处。

    访问整个Web3生态中的任何数字资产市场

    Web3已经发展出了多链生态,整合了众多区块链网络。早期许多数字资产只能在以太坊主网上交易,而且只能是ERC-20通证。而现在许多新的数字资产都是在Arbitrum、Optimism和StarkEx等以太坊L2网络中发布的,或者是在Avalanche、BNB Chain和Solana等L1区块链上发布的,这些资产还可以通过跨链桥传输到以太坊上。

    如果设计模式可以兼容任何区块链,项目就可以访问整个Web3生态中的任何流动性和市场。比如,USDC等stablecoins可以在多条链上铸造,这类stablecoin目前价值高达数百亿美元。同样地,DeFi协议Aave也在以太坊、Avalanche、Optimism、Fantom、Polygon和Arbitrum这些网络中发布了市场。

    面向未来的应用

    万一终端用户和流动性迁移到另一个网络中该怎么办?万一其他生态的网络效应或技术实力突飞猛进该怎么办?通过采用可兼容任何区块链的解决方案来增强灵活性,这样做可以让项目方更好地应对生态中的未知风险和发展动态。

    一旦有了这样的灵活性,个人、创业公司和企业就可以立即着手开发,而且由于他们采用可兼容任何区块链的基础设施,因此可以在其他网络或区块链上重复利用代码(或小幅修改代码)。这样做可以节省大量宝贵的开发时间,并大幅降低成本。项目也可以跟上Web3的发展步伐不断迭代。

    利用各个区块链的独特优势

    每条区块链和L2网络都拥有独特的优势,比如TPS、共识机制、终局时间、经济模型、可扩展性、数据可用性、隐私以及去中心化水平。因此,每条链都拥有独特的技术优势。

    如果方案可以兼容任何区块链,那么开发者就可以灵活选择最适合具体应用场景的区块链网络,将协议的不同实例部署到多条链上,让用户自己选择,或甚至在同一个多链应用中结合好几条链的独特优势。最终,开发者将有能力构建功能丰富且性能强大的应用。

    可兼容任何区块链的基础设施——案例分享

    Web3生态中有很多基础设施都可以兼容任何区块链,其中包括协议、硬件设备以及编程语言。

    以下是一些案例:

    • Chainlink——预言机网络,目前已经将1470多个项目接入了链下计算资源,并跨越多个区块链生态传输了420亿多个链上数据点。
    • Ledger——硬件加密钱包,钱包持有私钥,安全地储存来自各个分布式账本的几千种通证。
    • USDC——锚定美元的stablecoin,覆盖八个不同的网络,并以包装资产的形式在多个L2网络中发行。截止至2022年9月的总锁仓量达到490亿美元
    • Solidity——众多区块链采用的一款编程语言,拥有丰富的数据和执行模型。采用Solidity的区块链包括Avalanche、BNB Chain和以太坊。
    • Beefy Finance——一款DeFi应用,可以让终端用户从统一的用户界面访问16条区块链上的资产收益。截止至2022年9月,Beefy Finance的存款额达到2.81亿美元
Screenshot of Beefy Finance’s application.
用户可以从统一的用户界面访问16条区块链。资料来源.

Chainlink兼容任何区块链的设计模式

Chainlink是可兼容任何区块链的预言机网络,无需依赖其他外部区块链。这意味着Chainlink可以支持公链和企业级区块链。Chainlink网络凭借这些优势,为以太坊、BNB Chain、Polygon、Gnosis Chain、Heco、Avalanche、Fantom、Arbitrum、Harmony、Optimism、Moonriver、Moonbeam和Solana等区块链保障了数百亿美元的价值。

预言机网络对于Web3生态的发展至关重要。由于区块链是孤立、确定性的系统,因此无法自己获取链下数据,也无法向链下系统传输数据。Chainlink通过去中心化的节点将区块链连接至链下数据和计算资源,并且这些节点都非常安全可靠,因此解决了“预言机问题”。这些预言机网络可以提供一系列丰富的信任最小化服务,开发者可以将这些服务集成至链上智能合约,并打造出更高级且功能更丰富的智能合约,我们将其称为“混合型智能合约”。

Diagram showing how Chainlink connects blockchain with any input and any output.
Chainlink预言机网络可以兼容任何区块链,并为链上智能合约输入并输出数据。

由于目前存在众多区块链,而且每条链的技术参数都各不相同,因此可兼容任何区块链的预言机网络就要在设计上保障链下资源以及混合型智能合约不会影响底层区块链的安全、速度或可用性。Chainlink采用了异构式的架构来打造去中心化的预言机网络。

Chainlink采用异构式的网络架构,有许多独立的预言机网络并行,并且互相不产生交叉依赖。这意味着可以针对任何区块链或L2网络建立专门的Chainlink网络,并接入任何优化的外部数据和链下计算资源。

Diagram showing Chainlink’s heterogeneous oracle network design.
Chainlink的异构式预言机网络相比单体网络具有许多优势。

由于Chainlink采用了这种预言机网络架构,因此可以与任何底层区块链或L2网络保持同样的速度和成本。随着Web3生态的发展,这些网络也会不断扩张,因此如果智能合约在吞吐量更高或成本更低的区块链或L2网络中运行,也能获得更高频率和低成本的预言机更新。

另外,由于一条区块链上的Chainlink预言机网络不与其他区块链产生依赖,因此即使其他区块链出现宕机,也不会影响这条区块链持续收到及时的预言机更新。这将有效提升智能合约的安全性和Web3生态的稳健性。

Diagram showing independent Chainlink networks delivering external resources to different blockchains.
Chainlink通过异构式的区块链网络,可以为任何区块链输入数据。

Chainlink在设计上可兼容任何区块链,并且在Web3生态中得到了广泛应用,因此具有很大的优势来创建跨链消息传输协议,将各个区块链网络无缝连接起来。多链生态的基础设施将催生出真正安全的跨链应用和通证桥,因此互操作性将得到提升,而且会开发出更加高级的应用。

为了实现这一目标,Chainlink目前正在开发跨链消息传输的全局开源标准,即跨链互操作性协议(CCIP)。区块链接入CCIP后,就可以通过Chainlink去中心化的预言机网络,与其他也接入CCIP的区块链交互。

Diagram showing how smart contracts on different blockchains can interact in a single dApp.
A区块链上的智能合约可以通过CCIP与B区块链上的智能合约无缝交互,只需要一个应用就可以搞定。

总结

“可兼容任何区块链”(blockchain agnostic)这个概念在Web3领域并不广为人知,但它绝对是最重要的概念之一。因为它为我们打造安全的高性能混合型智能合约奠定了基础,并将使我们迈入跨链的新时代。

最终,我们将看到可兼容任何区块链的通用和专业解决方案结合在一起,催生出强大的Web3应用和生态。而这也是Chainlink成立的初衷。我们采用异构式的网络,可以面向任何区块链提供预言机服务,保持与底层区块链同样的速度和成本,并通过CCIP将这些区块链连接在一起,打造出可以实现互操作的Web3生态。

要了解更多关于Chainlink的资讯,请访问Chainlink官网,并关注Chainlink官方推特,获得Chainlink最新的消息和公告。

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