EOS 链上治理

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EOS 链上治理相关的知识,希望对你有一定的参考价值。

1. 定义

实现了一个治理过程,有效地影响到现有的区块生产商。在被定义治理流程之外,之前的区块链依赖于临时的、非正式的、经常有争议的治理过程,从而导致不可预知的结果。

治理权力源来自于将权力代理给区块生成者的令牌持有者。区块的生成者被给予有限的和被监督的权限来冻结帐户,更新有缺陷的应用程序,并提出对底层协议的变更。

EOS.IO系统的一部分是区块生成者的选举。在对区块链进行任何更改之前,这些区块生成者必须批准它。如果区块生成者拒绝做出让令牌持有人所期望的改变,那么他们可以被投票否决。如果区块生成者未经令牌持有者允许进行更改,那么所有其他非生产的全节点验证器(交换器等)将拒绝更改。

1.1 冻结账户

有时,智能合约的行为会发生异常或不可预知,无法按照预期执行;有时应用程序或帐户可能发现一个漏洞,使其消耗不合理的资源。当此类问题不可避免地发生时,区块生成者应当有能力纠正这种情况。

所有区块链的区块生成者有权选择哪些交易被包含在区块中,从而使他们有冻结帐户的能力。
(冻结帐户需要17 / 21的活跃区块生成者的投票,使这一授权成为正式结论。如果生成者滥用权力,他们可以被淘汰,账户将被解冻)

1.2 改变帐户代码

当其他一切都失败了,而“不可阻挡的应用程序”以一种不可预知的方式运行时,EOS.IO系统允许区块生成者在不需要硬分叉整个区块链的情况下替换帐户的代码(需要17 / 21被选中的区块生成者的投票)

1.3 宪法

EOS操作系统可以用区块链技术在签名用户之间建立P2P服务协议或约束性合约,也就是所谓的“宪法”。

  • 定义了仅依靠代码无法完全执行的用户间义务,同时结合相互间的公认规则,确立司法权和适用法律。每一个在网络中签名广播的交易,其签名信息中必须包含宪法的哈希值,以明确约束合约签名者。

  • 定义了源代码协议的人类可读性intent(意图)。当出现系统错误时,intent(意图)可用来区分这个错误是bug还是系统特性,并且判断社区对此的修复措施是否正确。

1.4 升级协议和宪法

EOS操作系统使用源代码定义宪法和协议,同时也定义了宪法及协议的更新方法。

对宪法或协议进行变更的步骤:
step1.区块生产者(译注:miner/delegate/witness,因此没有译作矿工)提交一个宪法变更动议,并获得17/21以上的赞成票;
step2.区块生产者将17/21以上的赞成票维持连续30天;
step3.要求所有用户都使用新宪法的哈希值确认交易;
step4.区块生产者采用修改源代码的方式反映宪法变更,使用git提交的哈希值将变更提交到区块链上;
step5.区块生产者继续将17/21以上的赞成票维持连续30天;
step6.变更的代码7天后生效,源代码修改通过后,将有1周的时间来对所有节点的进行升级;
step7.所有没有升级为新代码的节点将自动关闭。

根据EOS操作系统的默认配置,更新区块链来添加新功能这一进程需要2到3个月时间,而修复那些不需要更改宪法的非关键性漏洞需要1到2个月时间。

1.5 紧急变更

面临一个损害用户利益的有害漏洞或安全漏洞时,区块生产者可以加速宪法变更过程。一般来说,加速新特性更新过程或修复无害漏洞,都是违反宪法的行为。

以上是关于EOS 链上治理的主要内容,如果未能解决你的问题,请参考以下文章

区块链治理(OnChain Governance)与智能合约的新方向探讨

微服务治理与统计分析

|通过Polkassembly平台使用MetaMask参与Moonbeam链上民主治理

治理通证OP能否为Optimism开掘链上生态?

操作指南|通过Snapshot进行投票

链上投票 VS Snapshot投票