作者:科普
Sentinel 是一个自动化的代理来维持处理和自动化 Dash 12.1 管理对象和任务,同时为 Dash 1.0(Evolution) 即将带来的扩展功能。Sentinel 实现为一个与每一个 Dash 12.1 主节点 上 12.1 dashd 实例绑定的 Python 应用。
管理对象(或称 “govObject”)是Dash Core 12.1 版本引入的一个通用结构,允许创建预算提案,触发器和看门狗。使用类别继承,将通用对象扩展成 “提案” 对象来代替现行的达世币预算系统。
图解强调了达世币哨兵和核心之间的关系
“哨兵差异很结构化,不容易解释也不容易引起用户的兴趣,它们是 12.0 版本通向Evo功能的桥梁(但不是全部被执行),哨兵以前也只是 12.1 版本改进的一部分。在哨兵之前,管理功能是固化在核心代码中的。哨兵抽取了这个功能,因为在Evolution中有很多对象类型,从用户到账户到联系人等等,如果我们不先做出改变,将来在Evolution中一旦有变化 / 改进(如增加一个新的对象类型),核心代码就不得不做出改变。现在核心对对象类型不敏感了,我们就可以向客户体验而不仅是管理方向推进。在文件资料方面,没有具体针对Sentinel的白皮书,但是我们很多有关Evo的文件还在意见征集RFC过程中,这些也用于Evo的开发。”
—Andy Freer, 进化版开发者
本文链接:https://www.hellobtc.com/kp/bi/07/1926.html
来源:DASH