建议增加“治理委员会”机制,通过“链上”合约的执行,动态设置并管理各种权限,如:合约部署权限、节点的升降级、管理员的权重及判断阈值
【提议方】选填
昵称 sunhuiyuan
【需求分类】
- chainmaker-go 新特性
- bugfix
- 新项目
- 其他
其他:
【功能/项目名称】
建议增加“治理委员会”机制: 不但具有链配置治理的权限,还具有合约粒度的权限治理体系。
【开发周期】
3个月
【适配版本】
拟适配2.3.0_ibc
【功能/项目描述】
具体所要实现的功能详细描述(需求说明、设计文档、如何实现、开发周期等)
操作内容
委员新增、撤销与查询
委员权重修改
委员投票生效阈值修改
委员权限
运维新增、撤销与查询
治理委员会可通过投票的方式管理合约的部署、合约的接口调用权限。
避免了联盟链逐渐增加管理员后,初始参与方决策权稀释后被踢出的窘境,可以随时更改投票判断策略与阈值。
例如参考FISCO BCOS的Max版本,在3.3版本以后将支持在链启动以后动态开启权限模式,部署治理委员会合约。
https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/design/committee_design.html
【考虑过的其他实现方案】
例如参考FISCO BCOS的Max版本。
【预计影响范围】
描述该功能可能的影响范围,方便评估。若是新项目则可忽略
【系统信息】
拟支持的系统:要求Linux-x86、Linux-arm-86必须支持,其他信创、龙芯、麒麟、统信尽量支持
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information