您当前的位置: > 山寨币 >

Chainlink预言机推出Feed Registry

发布时间:2022-01-23 09:40

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