外部实体|Keep3r是什么?

外部实体|Keep3r是什么?
文章插图
(蒙马茹爾日落,梵高)
Keep3r这几天有一些表现,引起加密社区关注。Keep3r是什么?它是Andre Cronje的新作品。它是去中心化的Keeper任务网络,一方面有的智能合约项目需要外部实体帮忙解决devops方面的任务,一方面有些外部实体(个人或团队)可以通过完成相应任务获得报酬。Keep3r为这部分人群构建去中心化的任务服务网络。
Keeper是指执行工作的外部人员或团队。这些任务可以是简单的(如调用交易),也可以是复杂的(要求链下的逻辑)。Keep3r不是严格意义上的任务服务平台,Keep3r本身并不管理这些任务,它允许项目方(合约)注册任务,而keeper也需要注册,这样双方都可以选择彼此。在这个过程中,keeper设置其devops以及基础设施,并可以创建规则(基于有利可图的交易)。
根据Andre Cronje的说法,当前的Keep3r核心要解决智能合约需要外部触发的问题。一些合约需要由外部实体(机器人、脚本、EOA)提交交易从而触发响应。Keep3r试图解决这个问题,它通过去中心化的方式,构建出一个协作系统,试图帮助这些项目找到keeper来进行合约的外部触发从而保持运行。从这个角度,Keep3r不是面向普通用户的项目,它主要为dApp的开发者们服务。
那么,作为项目方和外部实体的协作网络,keep3r是如何通过去中心化的方式将两者组织起来的?项目方需要将其合约提交到Keep3r网络,合约会由绑定KP3R保证金的Keeper进行审查和批准,之后,keeper可以执行市场上的任务。
外部实体|Keep3r是什么?
文章插图
Keep3r中的任务
在keep3r中,当前的任务,主要是指智能合约希望外部人员执行某个操作。同时,项目方希望keeper的执行是善意的,而不是恶意的,尤其是智能合约可能会涉及到财务的风险。
在Keep3r中,需要外部执行的系统都可以成为任务。Keep3r不会定义或限制执行任务的范围,它主要为keeper和合约之间提供激励机制。
当前的任务主要是一些合约需要外部实体提交交易从而触发响应。例如在预言机上调用update() 以更新其基础值;在聚合挖矿协议上调用Harvest() 以实现资金调换策略;在治理合约上代表用户使用许可/批准机制调用vote();去中心化交易中价格匹配时触发限价订单;在基于债务的系统中触发清算;在layer2 中外部系统代表用户批量提交交易等。当前,每个项目为了解决这些问题,都是独立进行的。如Aave的清算、Synthetix的缓存更新、YFI的挖矿等。这也是Andrew Cronje在构建Keep3r时主要构想的任务。
Keep3r中的任务是需要注册的,目前创建任务可以通过两种方式:
*通过治理注册任务

【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助: