Chainlink Automation发布公测版(Open Beta):为智能合约DevOps团队提供完全去中心化的服务

我们很高兴地宣布面向首批用户正式发布Chainlink Automation公测版,并期待获得社区用户的意见和反馈。

Chainlink Automation通过去中心化的方式,可靠地为智能合约开发者、去中心化应用(dApp)以及去中心化自治组织(DAO)自动执行合约功能并自动定时维护。这样做不仅能提高成本效益,还能为DevOps团队前所未有地打造完全去中心化的服务。智能合约应用可以接入Chainlink Automation更有效地保障关键链上功能的正常运行,无需额外添加信任层就可以在端到端实现去中心化的自动执行。Chainlink Automation将使DeFi以及整个智能合约经济的基础架构变得更加稳健,不断扩容并为用户保障更大的价值。

Chainlink Automation目前正面向首批用户发布公测版,因此我们可以在最终阶段收集用户反馈,并基于用户需求不断完善去中心化服务体验。请登录https://automation.chain.link,试用Chainlink Automation公测版。如果你想进一步了解Chainlink Automation的底层技术,请查看Chainlink文档:

https://docs.chain.link/docs/chainlink-automation/introduction/

Chainlink Automation可以为智能合约执行一系列计算、监控以及基于时间和事件的任务,如:

  • 为去中心化交易平台执行限价单。
  • 当储备金增加时创建通证。
  • 从vault中获取收益。
  • rebase弹性供应通证。
  • 触发自动交易。
  • 清算抵押率不足的贷款。
  • 闲置期结束后解锁资产。
  • 通证余额低于最低值时充值。

Diagram showing how smart contracts use Chainlink Automation

Chainlink Automation是Chainlink网络新开发的一种去中心化服务。DeFi和其他智能合约可以将Chainlink Automation作为非常可靠的自动化nodes,执行各项智能合约操作。最初,Chainlink Automation将服务于以太坊上的智能合约。Chainlink Automation网络与Chainlink喂价共用同一组节点运营商。这些节点拥有丰富的经验和专业的技能,目前保障着数十亿的DeFi智能合约价值。因此可以向用户保障网络的活跃度,并保障正常执行关键的合约功能。此外,开发者也无须再手动或通过中心化系统执行合约维护任务,因此可以省去大量时间、资源并规避风险。

智能合约由代码构成,可以高度确定地在区块链上运行。然而,智能合约存在两个根本限制:1)合约无法接入链下资源,因此无法利用链下数据或计算资源来增强链上功能;2)合约执行需要受到触发,因此需要外部实体在正确的时间唤醒合约,执行链上功能并改变合约状态。Chainlink预言机正积极为智能合约开发者解决第一个问题,这个问题通常也被称为预言机问题。Chainlink将智能合约接入丰富的优质链下数据源以及信任最小化的链下计算资源。而Chainlink Automation的出现则可以解决第二个问题,可靠地自动定时触发智能合约执行。

Chainlink Automation具体的职责是通过向链上发布交易,触发智能合约代码逻辑,在区块链上执行具体的合约操作。Chainlink Automation与Chainlink预言机的不同之处在于,Chainlink预言机从链下获取数据并在链下进行计算,然后将结果储存在区块链上;而Chainlink Automation是通知智能合约何时应该执行某个功能。通常,智能合约被唤醒后会先查看预言机报告再执行操作。而有了Chainlink Automation,开发者可以清晰定义触发条件,自动触发合约执行。条件可以基于时间(如:每天东部时间下午4点)、事件(如:某场体育比赛结束)或计算结果(如:贷款抵押率不足)等等。

在DeFi发展初期,开发团队就开始将预言机去中心化,以提升智能合约端到端的安全性和可靠性。Chainlink Automation也可以实现类似的功能,开发团队可以将Automation去中心化,提升智能合约触发机制的安全性和可靠性。由于Automation管理着关键的智能合约功能,而且通常时效性非常强,且关系到用户资金,因此Chainlink Automation责任重大,保障合约功能得以按时执行,并消除了手动运行Automation可能出现的单点故障风险。

Screen shot of Automation app
The Chainlink Automation interface enables developers to easily add new Upkeep jobs for automating various smart contract functions.

为了更好地理解Chainlink Automation的功能,我们来看以下Aave和Synthetix的两个案例:

Aave

Aave是去中心化的货币市场,用户抵押资产获得链上贷款。Aave采用了过度抵押机制,即抵押品价值除以贷款价值大于100%。因此必须使用Chainlink Automation清算抵押不足的贷款,保障Aave贷款池资金充足并保护借款人的资金安全。

1. Aave注册一个Chainlink Automation任务,当用户贷款抵押率低于清算红线时(如150%)则自动触发清算。

2. Chainlink Automation在链下监控用户贷款抵押率,当发现抵押率不足的贷款时则调用Aave的清算功能。

3. Aave智能合约接入Chainlink喂价计算用户的抵押率,并验证贷款抵押率是否充足。

4. 当用户抵押率低于某一阈值时,智能合约自动清算贷款,保障贷款池资金充足。

Aave Chainlink Automation Liquidation
Aave will use Chainlink Automation to trigger the liquidation of undercollateralized loans.

Synthetix

Synthetix是去中心化的衍生品协议,用户可以在链上获得过度抵押的合成资产,并以零滑点与流动性池合约交易。Synthetix的维护需要几种Automation功能,比如当价格达到预设的上限或下限时自动冻结iSynths(注:iSynths接入Chainlink喂价逆向追踪资产价格),为终端用户提供更有效的杠杆。

1. Synthetix注册一个Chainlink Automation任务,当价格达到上限或下限时自动冻结iSynths。

2. Chainlink Automation在链下监控iSynths价格,当价格达到预设的上限或下限时调用Synthetix的freezerate函数。

3. Synthetix智能合约接入Chainlink喂价计算iSynths的价值,并验证价格是否达到上限或下限。

4. 当价格达到上限或下限时,Synthetix智能合约自动冻结iSynths,避免协议杠杆过高并保护流动性池合约中的质押者。

Chainlink Automation Synthetix freezing iSynths example

Chainlink Automation基于去中心化网络,网络中的节点都经过严格的安全评估,并且经验丰富,为DeFi合约累计保障了数百亿的价值。除此之外,Chainlink网络还建立了稳健的通证经济,并使用LINK作为经济激励。基于任务轮转制选出节点,并采取自动定时失效转移机制避免竞争推高用户成本。Chainlink Automation网络的基础架构可以为用户带来独特的优势:

  • 运行稳定——Chainlink Automation沿用了Chainlink网络的优质节点,这些节点已经为各个区块链上的DeFi项目保障了数百亿的价值。Chainlink节点由专业的DevOps团队负责运行,这些团队经验丰富且口碑好,为去中心化的预言机网络输入喂价等安全可靠的链下数据。
  • 成本低——Chainlink Automation网络拥有多个gas费优化功能,可以降低合约维护成本;并建立了轮转机制筛选节点,进一步降低智能合约DevOps成本。
  • 去中心化执行——Chainlink建立了去中心化的Automation池,提升安全性,为开发团队节省了大量时间,并消除了人为干预或通过中心化服务器触发合约的风险。
  • 声誉系统公开透明——Chainlink开发了稳健的声誉框架和链上监控工具,用户可以独立验证Automation的历史服务水平。
  • 信任最小化的验证——在Chainlink Automation网络中,智能合约可以在执行Automation任务时先验证calldata再进行操作,因此Chainlink Automation可以用于信任最小化的dAppp中。可扩展的计算——Chainlink Automation网络可以为智能合约开展链下计算,开发者可以用更低的成本打造出更高级的dApp。

开发团队将智能合约维护工作外包给Chainlink Automation,可以提升去中心化应用的安全性和可靠性,为其不断上升的锁仓量提供更加匹配的安全保障。

我们期待听到各位的反馈意见

Chainlink Automation目前进入公测(Open Beta)阶段,我们欢迎社区成员踊跃参与最后的开发阶段,验证核心功能并交流使用体验。我们会基于用户的反馈和需求进一步完善功能。我们希望能为生态中的所有开发团队提供支持,并将Chainlink Automation打造成一个稳健的链下服务,催生出高度自动化的新一代混合型智能合约。

请访问https://automation.chain.link,或访问https://docs.chain.link/docs/chainlink-automation/introduction/查看Chainlink文档,立即开始体验Chainlink Automation公测版。

想要了解更多,请访问chain.link,订阅Chainlink新闻并在Twitter上关注@chainlink

Need Integration Support?
Talk to an expert
Faucets
Get testnet tokens
Read the Docs
Technical documentation