Chainlink网络为所有区块链上的智能合约提供了通用框架,将其接入链下数据源,并通过不断创新功能提升开发者的开发体验。秉持着这一理念,我们非常高兴地推出Chainlink Feed Registry。Chainlink Feed Registry是链上注册表,映射了Chainlink Price Feeds的当前通证合约地址。有了Feed Registry,智能合约就可以通过一个通用的注册表合约从任何Chainlink Price Feed获取价格数据,并极大降低开发混合型智能合约应用时的集成难度。 智能合约开发者们对Chainlink Feed Registry的呼声非常高,开发者要向Price Feeds请求最新喂价,只需要传入基准通证地址和标价通证地址这两个参数即可,无需传入每个Feed各自的合约地址。开发者不用每个资产都手动查询并逐一接入Price Feed合约,智能合约可以通过一次调用接入统一的Feed Registry合约,获取Chainlink Price Feeds中的任何资产的最新喂价。 这个新的注册表功能可以让开发者更简单直接地接入Chainlink Price Feeds,而之前的方案则需要开发者向每个Price Feed合约单独直接发送请求,包括在Chainlink开发者文档中过滤Price Feed地址,或通过提供字符串值使用以太坊域名服务。值得一提的是,由于Chainlink预言机网络可以兼容所有区块链,因此Chainlink Feed Registry合约将首先部署至以太坊区块链,之后再扩展至其他链上环境。 除了可以更轻松地开发接入Chainlink预言机的应用之外,开发者还可以无缝追踪Price Feeds所支持的任何资产喂价,而且只需要向一个智能合约发送某一通证的合约地址即可。这一过程可以在链上智能合约中实现,开发者也可以通过调用区块链全节点直接实现,全节点包括自主运行的节点、节点即服务(node-as-a-service)提供商或Etherscan等可信的区块链浏览器。另外,开发者还可以通过链上事件追踪Price Feed合约的更新情况,以此保障透明性,并跨越各个前端UI常用的聚合器合约轻松索引Chainlink事件。 Chainlink Feed Registry为用户访问Chainlink Price Feeds提供了通用门户。 加快Chainlink智能合约的开发和部署 Chainlink Feed Registry旨在为开发者提供最顺畅且好用的工具,通过一个通用门户将智能合约应用接入Chainlink Price Feeds,以此大幅提升高级智能合约应用的开发速度。特别需要指出的是,Chainlink Feed Registry为开发者提供了许多关键的功能。 降低集成难度 智能合约开发者不再需要创建自己的注册表来映射合约,而是可以利用Chainlink Feed Registry查询并验证正确的Price Feed地址。这将减轻开发者的工作量,无需分别接入每个Price Feed合约,只需将基准资产地址和标价资产地址两个参数传入一个链上注册表合约就可以获取价格数据。 latestRoundData(address base, address quote) 比如,要请求以太坊主网上最新的LINK/USD Price Feed,开发者只需要传入LINK通证合约地址以及USD常量地址两个参数即可。 // Defining the token contract addresses usedaddress LINK = 0x514910771af9ca656af840dff83e8264ecf986ca; // Fetch the latest value from the LINK/USD Price Feed ( uint80 roundID, int price, uint startedAt, uint timeStamp, uint80 answeredInRound ) = FeedRegistry.latestRoundData(LINK, Denominations.USD); 开发者不用知道具体的Price Feed合约地址也可以请求Chainlink Price Feeds。开发者只需要向一个智能合约发送少量数据调用一次方法,而且从任何Chainlink Price Feed请求数据都可以沿用这个方法。除了降低集成难度外,Chainlink Feed Registry还能为开发者带来一系列其他关键功能。 追踪Price Feeds支持的资产 Chainlink Feed Registry是Price Feed地址的全局索引,开发者可以用它在应用所运行的区块链上查询具体资产的Price Feed。发出请求后,会返回Chainlink Price Feed合约地址或0值,开发者可以立刻查看区块链上筛选可用feeds的整个过程。除此之外,Chainlink Feed Registry还简化了Chainlink数据子图的创建过程,因为Feed Registry中的事件可以动态索引至一个HTTP API,在前端用户界面实现可视化功能。 Chainlink Feed Registry完全在链上实现,因此具有抗审查能力,开发者可以利用这个工具验证Price Feed及其链上地址的真实性。由于储存在区块链网络中(如Chainlink Feed Registry)的数据无法被任何外部方篡改,且任何更新都会在链上留下记录,因此为开发者提供了更强大的安全保障。 追踪Price Feed更新 底层聚合合约每更新一次,Chainlink Feed Registry合约就会发送一次FeedChanged()事件,因此每次Price Feed更新时用户都会收到提醒,包括底层聚合合约更新到OCR等最新版本。由于Feed Registry会监控每一轮更新,因此开发者可以轻松跨越各个版本的聚合合约索引Chainlink事件。 由于Chainlink不断为开发者社区提供新功能并提升开发体验,因此开发者可以越来越轻松地集成至Chainlink网络,并使用丰富的工具将智能合约接入Chainlink预言机。Chainlink Feed Registry降低了从Chainlink Price Feeds获取喂价的难度,协议只需传入通证地址就可以查询到正确的资产喂价。其目标是提升Chainlink生态的灵活性,并优化所有参与者的使用体验。 欢迎查看开发者文档,加入Discord上的技术讨论,或联系Chainlink专家,立刻开始用Chainlink开发智能合约应用。我们可以为你提供成熟的解决方案,并帮你获得可靠的Price Feeds和可验证的随机数。 Chainlink官方渠道 QQ群: 6135525 微博: https://weibo.com/chainlinkofficial 知乎:https://www.zhihu.com/people/chainlink SegmentFault:https://segmentfault.com/u/chainlink 币乎: https://bihu.com/people/1869894547 合作联系: [email protected] GitHub: https://github.com/smartcontractkit/chainlink Discord: https://discord.gg/aSK4zew Twitter: https://twitter.com/chainlink —- 编译者/作者:Chainlink 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Chainlink预言机推出Feed Registry
2021-08-04 Chainlink 来源:区块链网络
LOADING...
相关阅读:
- 王者币圈今天教你如何顺势而为交易你的计划严格把控市场风险2021-08-04
- 速览链上资管协议 dHedge V2 核心升级及设计亮点2021-08-04
- [???????????????] Bitkub 区块链首席执行官 Passakorn Pannok 的“2021-08-04
- DFINITY───4大颠覆8大优势2021-08-04
- CBOEX安心交易穿仓零分摊开创合约交易新趋势2021-08-04