链上治理常被理解成“持币人投票,代码自动执行”。实际协作要复杂一些:一份提案从提出到真正改变协议,中间要经过多个部件,每个部件解决不同问题,也各自带来新的限制。
治理代币决定谁有资格参与
链上治理的起点通常是治理代币。资料把治理代币的基本功能概括为提案权、投票权和部分协议的收入分配权。持币量按比例折算成投票权重,是最常见的“一币一票”模型,MakerDAO、Compound、Uniswap 早期都采用过这种设计。
但代币本身只是权力凭证,不等于治理一定分散。资料指出,早期投资者、大型流动性提供者、开发团队或链上巨鲸往往持有大量代币,可能对投票结果形成主导。另一种设计是把代币当作“门票”,投票权重再叠加锁仓时间、委托或声誉积分,例如 veToken 模型要求把代币锁定一段时间,锁得越久投票权越高。
提案、讨论和投票是三个不同环节
一份治理提案通常先由持币成员提交,部分协议会设置最低持币门槛,防止垃圾提案。提交后往往还有论坛讨论或“温度检查”,让社区先判断方向是否值得进入正式投票。
正式投票可以在链上进行,也可以通过 Snapshot 这类链下平台完成。链下投票成本低、参与方便,但结果通常不具备链上自动强制力,仍需多签或治理合约另行执行;链上投票则直接写入合约,执行路径更确定,但每一步都要支付网络费用。资料提到,Uniswap 社区日常治理大量使用 Snapshot,涉及协议参数变更时才走链上投票合约。
投票权如何计算也有讲究。如果按投票当时的实时余额计票,攻击者可以在投票窗口内临时买入或借入大量代币。因此多数 DAO 引入快照机制,在投票开始前固定一个区块高度,按该时刻的持仓计算权重,后续转账不影响结果。
金库管钱,执行合约管落地
治理投票决定“做什么”,金库和执行机制决定“怎么做”。DAO 的资金通常存放在多签钱包或智能合约金库中,任何拨款、参数调整或协议升级,都要先经过提案和投票,再由金库或执行合约落实。
执行环节常见两种安排。一种是时间锁加多签:提案通过后并不立即生效,而是进入一段延迟期,期间社区可以发现问题并紧急叫停。另一种是投票通过后由合约自动执行,减少人工干预。资料提到 Compound、MakerDAO 等较高自治的协议已实现部分提案的自动执行,但多数 DAO 仍保留多签或紧急权限,用于极端情况。
这里要区分“投票通过”和“已经执行”。时间锁到期通常只是满足执行条件,具体落地可能仍需有人发起交易、多签签署或执行合约触发。把提案通过直接写成协议已升级,是不准确的。
协作链条上的薄弱点
这套部件配合起来,最容易被攻击的是投票权的时间连续性。资料记录了 2022 年 Beanstalk Farms 的案例:攻击者提前提交恶意提案,再用闪电贷借入巨额稳定币注入协议流动性池,瞬间获得超过七成投票权,提案在同一区块内通过并转走协议资产。事后总结认为,投票仅按账户即时余额计票、缺少防闪电贷和时间锁机制,是关键漏洞。
另一个问题是参与率。资料称许多 DAO 的实际投票比例不足一成,提案阅读门槛高、投票激励不足,容易让少数活跃地址或“治理专业户”实际决定结果。委托投票能提升效率,但也可能演变成事实上的代表垄断。
不同协议的选择并不相同
同样是链上治理,各协议的部件组合差别很大。MakerDAO 从基金会主导逐步过渡到链上投票,并设置治理安全模块,执行提案默认延迟;Optimism Collective 采用 Token House 与 Citizens' House 的双院结构,把代币投票和公共物品资助分开;Gitcoin DAO 则把二次方资助和身份验证引入资金分配。这些安排说明,链上治理没有一套通用模板,提案门槛、投票方式、执行延迟和金库权限都要按协议自身的目标设计。
对普通读者来说,判断一个项目的治理是否真的在运转,可以看几个具体问题:投票权按什么时点计算,提案通过后由谁执行,金库由多签还是合约控制,紧急权限掌握在谁手里。这些环节的答案,比“有没有治理代币”更能说明治理的实际状态。