ERC-7787 灵魂绑定可衰减治理:投票权不转手,还会过期
早期 DAO 最常见的困境:代币集中在少数人手里,投票权跟着钱包地址走,贡献多寡不影响话语权。ERC-7787(2024 年 10 月 15 日创建的 Draft 提案)给出的方案叫 SDG——Soulbound Degradable Governance,把治理权拆出两条规则:第一,治理代币不可转让,投票权不能买;第二,投票权会随时间自动缩水,除非持有人持续参与并刷新它。治理权与经济权就此脱钩,这是标准文本反复强调的主线。
一个函数、两个周期和一条事件
SDG 接口的核心是重写治理合约常见的 getVotes(address):返回的不再是静态余额,而是按公式实时衰减后的票数。合约提供两个参数函数,decayPeriod() 定义半衰周期,gracePeriod() 定义一段宽限窗口,衰减推荐采用线性或指数公式。投票权数的变动由 VotingUnitsUpdated(address, oldVotingUnits, newVotingUnits) 事件记录,发放入口是受权限控制的 grantVotingUnits——参与行为被确认后由治理方记账,转让路径则被刻意封死,标准建议直接重写 transfer 让它在账户间转移时执行失败。这样治理图谱就变成一张会呼吸的图:谁在做事,票数维持;谁退场,影响力自然淡出,无须任何人投票没收谁的席位。

它想解决、又不能解决什么
对年轻 DAO,SDG 的诱惑在于“反早期巨鲸”:发币阶段无论筹码怎么分,投票席按贡献重新长出来。但边界也要看清。其一,衰减公式的参数由实现者设定,半衰期是三十天还是三年,效果天差地别,这是治理设计不是协议常数,读提案时要去看具体实现的参数与变更流程。其二,grantVotingUnits 的权限归属决定了谁来裁定“什么算参与”,发权者若被俘获,衰减机制照样能被用作排除异己的工具,标准管住了转让通道,管不住发权名单的公正性。其三,它与代币符号经济解耦不彻底:多数实现仍需要一个可转让的代币符号挂在外面做资金与身份容器,治理归 SDG、资本归市场的两张皮如何避免长期撕裂,是机制外的社会学问题。
评估一个 SDG 部署的检查单
判断一份 SDG 式部署值不值得参与,可以核四件事:读实现合约的 decayPeriod 与 gracePeriod 数值及它们的修改权限在谁手里;翻 VotingUnitsUpdated 事件史,看票数分发的集中度与频率,新近大幅向个别地址倾斜是警讯;确认转让禁用是否在链上真实生效——调用一下 transfer,能成功的“SDG”只是修辞;检查续期路径有没有公开标准,参与记录存在哪里、能否离线重放。任何治理设计都在集中与效率之间做取舍,SDG 也不例外,它不提供“好的治理”,只提供“不靠钱包余额的治理”。本文只做协议机制科普,不构成投资建议。
与邻近治理设计的对照坐标
把 SDG 放进治理代币的坐标系会更清楚。普通 ERC-20 投票权跟随余额,鲸鱼天然强势;ERC-20Votes 类委托机制允许选票转授,票仓仍与筹码挂钩;名誉积分路线把票按贡献记录,但多数实现可转让可交易。SDG 的独特点是三条同时成立:代币按定义不可转让,衰减按公式自动发生,续期只认参与记录。对普通成员,这带来一个行为改变——过去“买币进会”,现在“按时干活”,治理参与从资产问题变成习惯问题。对想套用该标准的团队,提醒同样直白:衰减只是防沉睡工具,不是防合谋工具,若发权流程被少数账号垄断,公式再漂亮也只是给寡头装了自动门。选型时把“我们希望影响力如何随行为变化”写成句子,再回头对照各机制,比直接抄模板更可靠。
参与记录的存档与申诉通道
衰减机制成立的前提是“参与”可被证明,这带来两个常被忽略的配套问题。其一是存档:证明参与的数据存在哪里——链上打卡、链下签名日志还是第三方平台数据——三种选择的耐久性与可迁移性完全不同,平台接口一旦变更,续期通道可能整体瘫痪。其二是申诉:自动衰减误伤正当休整期成员时,有没有人工或治理复核的入口,标准不提供救济路径,实现若也不给,机制的硬度就会转化为组织的脆性。设计或评审 SDG 式部署时,把续期证明格式、存档镜像位置与申诉流程写进章程并附上链下备份方案,比在参数上精雕细琢更能决定这套治理能否活过第一年。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。