Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
Chainlink网络为智能合约开发者提供了一系列丰富的预言机服务,为他们的应用传输链下数据并实现高级的计算功能。Chainlink预言机服务旨在激活智能合约经济中各个新兴产业的发展。比如,Chainlink Price Feeds赋能了DeFi应用,基于实时市场情况动态管理资产;而可验证的随机函数则赋能了NFT和区块链游戏,打造公平的分配模式和不可预测的游戏体验。
将链上区块链基础架构和链下预言机服务有机结合在一起,将为创新的混合型智能合约框架打下基础。在其中,应用既可以保留区块链无须托管和抗审查的特性,又可以通过预言机实现更强大的功能和性能。一开始,许多智能合约都只接入一种预言机服务,但后来随着应用日趋成熟,这种情况迅速出现了转变。如今,开发者会在同一个应用中综合利用多个Chainlink预言机服务,解锁更多功能并简化用户体验。
本文将Chainlink预言机服务通过三种方式组合在一起,以探讨这些服务在功能上如何实现互补。这三种组合分别是:Price Feeds+Keepers、VRF+Keepers以及CCIP+Price Feeds。
Price Feeds + Keepers
DeFi应用在执行链上操作的时候往往需要输入实时喂价,比如确定用户的贷款额度上限,或计算期货合约发放的收益。随着DeFi成为智能合约的首个主流应用场景,Chainlink Price Feeds也应运而生。Chainlink Price Feeds已成为了应用最广的预言机解决方案,为区块链提供精准、防篡改的金融市场数据。目前已经有700多个Chainlink Price Feeds在众多顶尖区块链网络运行。
然而,智能合约本身并不能自动运行,而是需要在正确的时间点从外部触发链上执行。比如说,期权合约只有被触发才会交割。那么,难点就在于如何确保负责触发应用的机制是可靠的。Chainlink Keepers的目的是消除所有单点失效的风险。Chainlink Keepers 是去中心化的交易自动化解决方案,其可以代替智能合约和开发团队执行DevOps任务。在许多DeFi用例中,Chainlink Keepers经常会和Chainlink Price Feeds组合在一起使用,即:用Keepers触发智能合约流程,并基于Price Feeds的喂价执行。
举个例子,bZx集成了Chainlink Price Feeds和Chainlink Keepers,为其去中心化的货币市场协议执行清算功能。Chainlink Keepers可以在链下积极监控用户贷款的抵押率,当仓位抵押率不足的时候将调用bZx的链上清算功能。一旦调用了清算功能,bZx的清算合约就会调用相关的Chainlink Price Feeds,以验证链下计算,并决定用户的持仓是否需要被清算(如:抵押率低于某一预设值)。
bZx综合利用了多个Chainlink预言机服务,为用户打造了稳健且精准的清算机制。在市场剧烈波动的情况下,借款人的资金可以得到更大保障,而贷款人则可以免于被错误清算。整个过程都是自动、去中心化且可以充分验证的。
bZx利用了Chainlink Price Feeds和Chainlink Keepers为保障了更安全的清算机制。
可验证随机数 + Keepers
紧随DeFi其后的就是NFT和区块链游戏,这两个板块的应用最近也非常火爆。无论是NFT还是区块链游戏,最核心的要素都是用随机数来增添不可预测性、刺激感和公平性。为了满足市场对随机数的需求,我们发布了可验证的随机函数(VRF)。这是一个专门为智能合约打造的随机数生成器,任何人都可以公开验证随机数的真伪。Chainlink VRF被NFT和区块链游戏项目广泛应用于抽取中奖者、分配NFT属性以及为保障排序公平等场景中。
于DeFi一样,大多数NFT和游戏应用都需要通过外部触发特定链上功能。比如,一个游戏可能需要发起一笔链上交易,以触发新一轮;另一个游戏需要调用Chainlink VRF生成随机数;还有一个游戏需要终止游戏并发放奖金。应用无需花时间和资源手动调用智能合约,而是可以综合利用Chainlink VRF和Keepers将整个流程自动化,并简化用户和开发者体验。
PoolTogether是一个无损储蓄游戏,这个游戏集成了Chainlink VRF选出每轮赢家,目前正在集成Chainlink Keepers自动终结上一轮、选出赢家并开启下一轮。这样一来,PoolTogether的无损储蓄游戏将流程完全自动化,包括付款、请求随机数以及开新一轮游戏。
Chainlink VRF和Chainlink Keepers为PoolTogether带来完全自动化和公平的无损储蓄游戏。
跨链互操作性协议 + Price Feeds
智能合约生态正在朝着多链的世界发展。在这个世界中,用户分散在各条区块链上,每条链都有自己的特色和应用。然而,区块链之间的互操作性目前仍然在起步阶段,因此一链上的通证和指令无法无缝安全地传输到其他环境中。
跨链互操作性协议(CCIP)是目前正在开发中的开源标准,目的是支持安全的通证桥和跨链消息传输。CCIP的发布将彻底颠覆dApp的多链策略。dApp无需在每条区块链上都部署一次,而是可以利用CCIP打造出统一的跨链应用。另外,CCIP还可以与其他Chainlink预言机服务结合在一起使用,比如Price Feeds、可验证随机数、Keepers、储备金证明、Any API以及公允排序服务等。
比如,CCIP和Chainlink Price Feeds可以组合在一起,为去中心化货币市场应用的客户提供跨链抵押贷款。波动较大的抵押品可以存入源区块链上的智能合约,而目标区块链上可以借入稳定币等各类资产。在贷款发放和清算环节中可以用Chainlink Price Feeds计算抵押率,并且用CCIP将抵押率数据桥接到各个链上。因此,用户可以在去中心化水平非常高的区块链上存放抵押品,并且在吞吐量更高的区块链或L2网络中借入资产。
除了跨链DeFi应用外,中心化的金融平台(CeFi)也越来越需要实现跨链互操作性,以参与到DeFi中来。其中一个例子就是Celsius,这是一个市场领先的CeFi平台,拥有超过260亿美元的AUM和100多万用户。Celsius利用Chainlink Price Feeds为贷款设置利率,并计划集成CCIP将通证传输到各个区块链上。Celsius在CCIP和Price Feeds的双重支持下,将有能力将平台的关键部分去中心化,为用户安全地实现高收益,简化用户体验,并抽象化复杂的区块链技术。
Celsius将综合利用Chainlink Price Feeds和CCIP,为多链DeFi生态的用户创造收益。
解锁混合型智能合约的全部潜力
在Web 2.0时代,应用因为在开发中接入了各个API而得以快速发展。同样地,在Web 3.0时代,智能合约将关键服务委托给预言机,并且综合利用多种预言机服务,可以打造出更高级且更好用的应用。因此,Chainlink致力于为用户提供预言机服务,以加速Web3.0的发展,并解锁新的价值来源。
本文只是抛砖引玉,谈及了几种Chainlink预言机服务的组合应用方式。随着我们不断发布更多的预言机服务,为混合型智能合约开发框架增添丰富的数据集和计算资源,更多应用场景将源源不断地涌现出来。
如果你想立刻着手开发混合型智能合约应用,并需要接入链下数据或计算资源,请查看我们的开发者文档,你也可以通过Discord询问技术问题,或与Chainlink专家安排电话沟通。
想要了解更多,请访问chain.link,订阅Chainlink新闻并在Twitter、YouTube和Reddit上关注Chainlink。
The post 将多种Chainlink预言机服务组合在一起,开发高级智能合约 appeared first on Chainlink Blog.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.