【区块链 | 预言机】从零开始使用Chainlink预言机(3) - 如何使用Chainlink Automation实现智能合约执行的自动化

智能合约不能自己执行,这意味着它们需要一个外部拥有账户、预言机或合约来启动它们自己的功能。这给许多dApp带来了问题,比如这类dApp要求合约在固定时间间隔(如每24小时),或者满足预定条件(如以太坊达到特定价格),或者依据某种计算(如贷款被计算为抵押不足)执行。

在过去,开发者会创建并维护他们自己的中心化脚本或者手动触发智能合约的执行以解决问题。然而,这实际上破坏了构建去中心化区块链应用程序的目的,并且如果中心化脚本或手动触发过程失败,就会出现停机的可能。

在本教程中,你将学习如何使用Chainlink Automation这种可靠的和去中心化的方式自动执行智能合约。

为什么每个智能合约开发者都应该使用去中心化的自动化方案?

Chainlink Automation解锁了一种新形式的去中心化智能合约自动化方案,使开发者能够改变他们构建和维护dApp的方式。去中心化智能合约自动化有三个主要好处。

首先,有必要消除运行中存在的任何中心化故障点。Chainlink Automation由Automation节点组成的去中心化网络驱动–这与目前通过Chainlink Data Feeds守护DeFi数百亿价值的超可靠节点相同,消除了单点故障。

其次,开发者不需要投入时间和资源来创建链上监控和合约执行的脚本,只需要创建一个与Automation兼容的合约并注册,就可以集成优化的Chainlink Automation基础设施。这节省了时间,也减少了DevOps的工作量,使开发者能够专注于编写更多优秀的代码。

最后,通过使用Chainlink Automation,开发者可以增强其协议的安全性。

开发者不再需要冒险从中心化服务器发起交易时暴露自己私钥

猜你喜欢

转载自blog.csdn.net/qq_28505809/article/details/128205851
今日推荐