共计 1777 个字符,预计需要花费 5 分钟才能阅读完成。
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 的页面简略理解它的应用办法,就能够开始应用了。如果想要理解更多的个性,在 Chainlink Keepers 文档中有具体的用法和介绍。
新个性
1. UpKeep 申请主网立刻通过
新版本 1.2 的 registry 智能合约中,Upkeep 会被主动通过,这样开发者能够更快注册本人的 Upkeep。当然了,因为 Upkeep 会被主动通过,所以咱们强烈建议开发者,将 Upkeep 部署在主网之前,可能先优化和测试本人的合约。对于优化的局部,能够查阅 Keepers 文档的最佳实际局部,这个文档会继续更新。
2. 通过 DApp 可编程地管制你的 Upkeeps
用户通过 dApp 能够动态创建,治理本人的 UpKeep,并且给它充值。Upkeep 能够在执行给本人充值的交易。在文档中能够查看如何可编程地创立和治理 Upkeep。
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 预言机并且退出开发者社区,有大量对于智能合约的学习材料以及对于区块链的话题!