如何分析去中心化自治组织的投票集中度

2026-09-03

如何分析去中心化自治组织的投票集中度

投票结束、票数公布,它读起来像是社区共同做出的决定。投票集中度问的是下面那个更窄的问题:这个结果需要多少方达成一致才能出现。答案不在持币榜上,也不由代币供应量固定,它会随着份额用哪个分母来算而移动。

如何分析去中心化自治组织的投票集中度:要点一览

投票集中度量的是什么

投票集中度是已投出选票的属性,而不是持仓的属性。它问的是决定一项提案的权重如何分布在提交它的那些地址上。一个 DAO 可以同时拥有很宽的持币基础和很窄的决策基础,因为持有是被动的,而投票是要有人去做的动作。

计量单位是投票权重,不是人头。一个投出一百万代币权重的地址和一个投出十个代币权重的地址各算一个投票者,而只有前者改变结果。用钱包数表示的参与率告诉你有多少方到场,它不告诉你其中哪一方做了决定。

所以分析必须先说明它针对的结果,再去数任何东西。与通过一项常规参数变更相关的集中度,与达到法定人数、否决一项提案、或批准一次可以动用金库的升级所相关的集中度,不是同一回事。它们各有各的阈值,达到其中一个所需的独立方数量,不等于达到另一个所需的数量。

持币集中度是另一个读数

持币榜回答的是谁拥有这个代币。建立在余额之上的集中度指标描述供应量如何分布,而余额高度集中本身就是预期治理被俘获的理由。但余额是一种能力,不是使用的记录。一枚躺在从未投过票的钱包里的治理代币,对任何一次计票都没有贡献。

这两个读数会朝两个方向分开。一个弃权的大户,在已投票权重里的份额是零,而它在供应量里的份额纹丝不动。一个每项提案都投票的小户,在决策里的份额可以远高于它在供应量里的份额,因为其余的基础都缺席了。读的是供应集中度、报的是投票集中度,等于用能力替换了行使。

两者应当进同一份报告,并用同一个快照来计量。供应集中度描述的是所有人都投票时的最坏情况。投票集中度描述的是他们没有投票时实际发生了什么。这两个数之间的距离,就是一个协同的小团体可以施展的空间。

一个集中度数字必须声明什么

一个集中度数字要能被搬走,就得说清四件事:它覆盖哪个子系统、它检验哪个阈值、它数的是哪种权重、以及把地址归并成实体的规则。Nakamoto 系数把同一套纪律用在网络上,问的是合计权重达到某个既定阈值所需的最少独立实体数。治理侧的同一个问题,只有在这四个字段跟着数字一起走的时候才可读。

阈值是最容易被顺手借走的那个字段。提案按已投票权重的简单多数通过的组织、要求绝对多数的组织、以及金库另挂在一份多签合约后面的组织,检验的是三个不同的条件。在其中一个条件下算出来的系数,对另一个条件什么也没说。

快照是最容易过期的那个字段。投票权重固定在某个时间点上,委托是可撤销的,而在一次大额解锁之前测得的分布,描述的是解锁之后已经不存在的那个组织。在每一个份额旁边记下区块或时间戳,并把没有时间戳的数字当作不可复现,而不是当作当前值。

换手率决定分母

换手率是已投出权重与本可投出权重之比,它在没有任何持仓易手的情况下就能移动一个集中度读数。同一个地址、同样的持仓,对供应量而言可以是一个舍入误差,对实际提交的权重而言可以是多数。两种说法都不错;它们回答的是不同的问题。

因此一个份额只有带着分母才可解释。有三个分母在场,而它们不可互换。

分母 占它的份额意味着什么 它遗漏了什么
流通供应量 所有人都投票时的投票能力 没有人有义务使用这份能力
快照时的合格投票权重 在当时规则下本可投出的权重 不携带权重的代币被排除在外
实际投出的权重 产生了这个结果的权重 对谁没有到场只字未提

三个都报,或者说明用的是哪一个。跨提案编成的集中度序列,如果分母在变,它会因为与谁控制这个组织毫无关系的原因而移动。

委托在不移动代币的情况下移动投票权

在 OpenZeppelin 的治理合约里,投票权重由受托人承载:想参与的持有者要么指定一位代表,要么通过自我委托成为受托人,而代币扩展会保留历史余额,使得权重从过去的快照读取而不是从当前余额读取。因此一个从未做过委托的持有者,手上的代币不附带投票权重。

这在地址层面的分析看不到的地方,切断了余额与选票之间的对应关系。权重可以堆积在一个几乎什么都不拥有的受托人地址上,而一笔很大的余额可以完全落在选民之外。真正与一次投票相关的集中度,看得见的地方是受托人名册,不是持币榜。

链下投票又加了一层。Snapshot 按配置的策略计算投票权,而不是直接按余额计算,并且它写明多个策略可以组合,总量是每个策略返回的权重之和。两个组织在不同的策略配置下报出同一个集中度数字,报的并不是同一项计量。

在一项提案上的算例

把输入手工设定下来。假设一项提案上投出的权重占流通供应量的 10%,最大的单一投票者持有流通供应量的 5% 并且投了票,前五大投票者合计持有流通供应量的 8% 并且都投了票。

以供应量为准,最大的那个投票者看着很小。以实际投出的权重为准,它一个人就占了总量的 50%,而前五大合计占 80%。地址没变,持仓也没变;变的只有分母。第一种表述说一个小持有者独自决定不了什么,第二种表述说一个地址抬过了这项提案。

再把法定人数规则加进来,它作用在换手率上而不是集中度上。OpenZeppelin 的治理文档把法定人数定义为提案投票权所取快照区块上总供应量的一个百分比,并用总供应量的 4% 来举例说明这个设置。在上面这组输入下,前五大投票者在没有任何其他参与者出现的情况下就越过了这道门槛,这项提案既达到法定人数,又由五个地址决定。

地址不是实体

上面算出的每一个份额都是跨地址的份额,而地址是技术记录。一方可以把仓位铺在很多个地址上,而一个托管地址可以持有属于数千个互不相干的人的余额。归并是一种推断,就应当被当作推断记录下来,附上每一次归并背后的证据,以及一个装无法归属的地址的显式桶。

归并做错了,答案会朝两个方向移动。把一方拆到几个地址上会低估集中度;把独立的几方并进一个带标签的簇会高估它。映射不完整的地方,报一个带着假设的区间,而不是一个把假设藏起来的精确数字。

其余的图景在投票记录之外。一份代币经济学清单覆盖供应、解锁、分配与金库这些决定下个季度谁有票可投的事实,而合约层决定一项通过的投票究竟能不能被执行。投票集中度是这项评估的一个输入。

要记录的字段 它回答什么 不合格的答案
子系统 这个数字覆盖哪一项决策 笼统的“治理”
阈值 什么样的结果算控制 从另一个组织借来的阈值
权重 被加总的是什么 钱包个数
实体映射 哪些地址被归并、依据什么证据 把地址当成方
快照 权重固定在什么时候 没有时间戳的实时看板

小结

投票集中度量的是做出决定的那部分权重如何分布,它回答的问题与持币榜回答的问题不同。换手率定分母,委托定谁承载权重,实体映射定这次计数认为存在多少个独立的方。三者中任何一个变了,同一个组织就会产生不同的数字。

所以在报出一个数字之前先把那四项声明写下来,给它附上快照,并且把供应读数摆在投票读数旁边,而不是拿它顶替。缺了这些字段的集中度数字不是对控制权的计量,只是一个算术结果。想继续打基础,请关注 Bitbase 学院的更多内容。

相关阅读

币贝上与本主题相关的其他文章:

- 如何撤回治理委托

- 代币迁移为什么要你在钱包里授权

- 代币迁移已完成,但新代币没有出现在钱包里

- NFT 铸造成功,钱包里却看不到

- 什么是加密钱包加密?你的密钥如何保持安全

风险披露:本文为 Bitbase(币贝)学院的科普内容,仅供教育与信息参考,不构成任何投资、交易、税务或财务建议。加密资产波动剧烈,请自行评估风险。本文撰写于 2026 年 9 月,请以官方最新信息为准。

参考资料

[1] OpenZeppelin,Contracts for Solidity 5.x,Governance 文档 docs.openzeppelin.com

[2] Snapshot 文档,用户指南,Voting strategies docs.snapshot.box

相关推荐

更多推荐