Chainlink Keepers 能够帮助 Web3 开发者更快开发的 7 个特性

Chainlink2022-08-30 18:35


原文链接:https://blog.chain.link/new-chainlink-keepers-features/

(复制链接至浏览器打开)


Chainlink Keepers 的生态中已经有超过 100 个项目,这些项目能够体现出,去中心化的自动化工具可以承载很多的应用场景。通过使用 Chainlink Keepers 这个智能合约自动化执行工具,开发者可以极大地降低 DevOps 的复杂度,在项目开发过程中获得全新的体验。


今天,我们很高兴介绍 Chainlink Keepers 中 7 个有用的特性,这些特性除了可以帮助开发者更有效率地开发以外,还可以将链上的自动化逻辑搬到链下,以节省更多的资金和资源,并受益于 Chainlink Keepers 网络不断提升的安全性。


这些特性在 Chainlink Keepers(v1.2)中可用,现在已经在 Avalanche、BNB Chain、Ethereum、Fantom 和 Polygon 网络以及它们的测试网中部署。通过 Chainlink Keepers App 可以直接与 Chainlink 用于链上注册的智能合约 registry 交互,目前所有通过 UI 创建的 UpKeep 会自动创建为新版本,让使用者可以使用新版本的这些特性。


在 Chainlink Keepers App(https://keepers.chain.link/)的页面简单了解它的使用方法,就可以开始使用了。如果想要了解更多的特性,在 Chainlink Keepers 文档(https://docs/chainlink-keepers/util-overview/)中有详细的用法和介绍。


新特性


1


UpKeep 申请主网立即通过

新版本 1.2 的 registry 智能合约中,Upkeep 会被自动通过,这样开发者可以更快注册自己的 Upkeep。当然了,因为 Upkeep 会被自动通过,所以我们强烈建议开发者,将 Upkeep 部署在主网之前,能够先优化和测试自己的合约。关于优化的部分,可以查阅 Keepers 文档的最佳实践部分,这个文档会持续更新。


👉Keepers 文档的最佳实践部分:

https://docs.chain.link/docs/chainlink-keepers/compatible-contracts/#best-practices

2


通过 DApp 可编程地控制你的 Upkeeps

用户通过 dApp 可以动态创建,管理自己的 UpKeep,并且给它充值。Upkeep 可以在执行给自己充值的交易。在文档中可以查看如何可编程地创建和管理 Upkeep。


👉文档链接:

https://docs.chain.link/docs/chainlink-keepers/register-upkeep/#register-contract-programmatically

3


更先进的 turn-taking 算法适用于高频交易执行

如果开发者需要自动化那些需要高频率触发的智能合约函数,那么他们肯定会从重新设计过的 turn-taking 算法中受益,这个算法可以在保持之前同样的高安全性和可用性的情况下,执行需要频繁触发智能合约函数。在交易管理器的配合下,Keepers 可以让开发者的交易在区块链上极其繁忙的情况下得到确认。

4


Durable ID 让 Upkeep 更快迁移到 Chainlink Keepers 

所有的 v1.2 registry 注册的 Upkeep 现在都会有一个 durable Upkeep ID,它提供了由用户自己触发迁移的功能,这样 UpKeep 可以从之前的 registry 迁移到新的 registry,进而使用这些新特性。

5


UpKeep 可配置,以优化 gas 消耗

开发者可以配置他们自己 UpKeep 的 gas limit,这样当他们发现自己的自动化任务需求发生变化的时候,可以灵活调节在使用中的 UpKeep,而不用再去新建一个 UpKeep 了。

6


提升了链下计算,减少逻辑错误带来的 gas 消耗

Chainlink Keepers 提升了链下计算模拟过程,可以在交易还没有发送到链之前,极大程度还原 gas 消耗,这一个特性会帮助开发者减少 revert 的次数,省更多的 gas。

7


Minimum Upkeep requirement 7. Upkeep 最小要求

每一个注册的 Upkeep 都需要至少消耗掉 0.1 LINK,这是为了防止僵尸 Upkeep 对于网络的影响,这也可以持续为所有的用户提升 Chainlink 网络的安全性。注意:UpKeep 是一个自身自动化 job,而不是一个交易,每一个 Upkeep 都可以发上万笔交易。如果 Upkeep 在取消的时候没有消耗 0.1 LINK,那么这 0.1 个 LINK 就会留在网络中。如果 Upkeep 消耗超过了 0.1 个 LINK ,那么所有的余额都可以在取消的时候取出。


总结


通过 Chainlink Keepers 这七个特性的升级,Web3 开发者可以更快地开发自己的项目,将自动化工作放到链下,不仅节省更多的 gas,也可以减少自动化工作中投入的时间和资源。另外,还有自动化工作的安全性是受到整个网络的安全性保证的。


可以关注 Chainlink 预言机并且加入开发者社区,有大量关于智能合约的学习资料以及关于区块链的话题!

END


▲获取 Chainlink 官方最新资讯

Chainlink 欢迎优秀小伙伴的加入▼

《招人啦 | 欢迎你加入 Chainlink 中国团队!》

加入 Chainlink 官方渠道▼


Chainlink 官方渠道
微博:  https://weibo.com/chainlinkofficial
知乎:https://www.zhihu.com/people/chainlink
中文 Twitter: https://twitter.com/ChainlinkChina
Twitter:  https://twitter.com/chainlink
中文爱好者电报群:https://t.me/chainlinkfans
Telegram:  https://t.me/chainlinkofficial
Discord:   https://discord.gg/aSK4zew
GitHub:  https://github.com/smartcontractkit/chainlink
SegmentFault:https://segmentfault.com/u/chainlink
QQ 群: 6135525
合作联系:  china@smartcontract.com

点击“阅读原文” 进入 Chainlink 中文官网

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

来源链接

相关Wiki

相关标签