CIP-105:基于 PoS 质押量的最小 DAO 投票数

本文是整理好的 CIP-105 中文介绍,供大家交流讨论。

CIP-105 详情链接:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-105.md

简介

根据 DAO 投票数与 PoS 质押量的比率,设置一个 DAO 票数的最小要求。

摘要

在 CIP-94 的 DAO 投票机制中,如果只有少量的 token 参与投票,那么操纵结果的成本就会很低。该 CIP 旨在新增一个 DAO 投票数的最小要求。如果投票数少于投票周期开始时的 PoS 质押量的某个比例,那么投票结果将不会生效,链上参数保持不变。

动机

增强 DAO 投票的鲁棒性(健壮性),使得投票结果不会被少量的 token 操纵。

规格说明

当一个投票周期开始时,当前的 PoS 质押总量作为系统存储条目被记录在状态中。当这个周期结束时,已经记录的当前 PoS 质押量的值会被移动到已处理的 PoS 质押量中,当前的 PoS 质押量的值会被更新。
当一个已处理的投票结果需要被应用时,如果总投票数少于之前记录的 PoS 质押量的 5%,那么此次投票结果将不会生效,链上参数也不会更改。

基本原理

我们使用投票周期开始时的 PoS 质押量而不是结束时的,因此它不会在投票的最后时刻被操纵。当一个账户进行投票时,PoS 质押量的值保持不变。
当我们处理投票结果时,可以知道投票数是否足够。即使投票结果不生效,也会被移至“已处理”的值中,此结果会保存一段时间。

后向兼容性

此提案向后不兼容。

测试用例

待补充。

实现

待补充。

安全性考虑

待补充。

版权

此提案遵守 CC0 协议,所有版权及相关权利不设限。

现在有一个问题,矿池怎么参与DAO投票的问题,由于矿池基本上不能承诺锁定,因此没有投票权。那么这里你算的是有投票权的5%还是质押量的5%,如果是质押量算我感觉永远都到不了5%。

因此stake的票数能不能有基础投票权?

按照当前质押量1.4亿的5%是700万,这个值还是很容易达到的。

主要是目前的状况,使pos节点质押者没有投票权,我感觉不是很合理,按道理应该给予一点投票权,因为你最少需要锁定14天呀。不过这是细枝末节,目前无关大局~