DeFi协议的治理攻击风险敞口:拥有治理代币但链上财库多签的所有权与管理权限之间的复杂博弈

投资思维与框架 / 浏览:3

一枚代币,一把钥匙,和一座没人看管的金库

2024年夏天,一个名为“Compound 225”的提案在加密社区掀起轩然大波。提案内容本身并不复杂:将Compound协议的5%财库资金(约2400万美元的COMP代币)分配给一个由社区选举的“增长工作组”。但投票过程却暴露了一个令人不安的事实——一个持币量仅占总供应量不到2%的地址,通过借贷协议临时借入大量COMP代币,在投票截止前最后一小时投出了决定性的一票。

这不是孤例。2022年Beanstalk Farms被闪电贷治理攻击掏空1.82亿美元;2023年Tornado Cash的治理提案被单一巨鲸反复否决;2024年初,某头部借贷协议的多签财库管理人被曝出同时是三个竞争协议的顾问。这些事件指向同一个核心矛盾:当治理代币赋予持有者投票权,而链上财库由多签钱包控制时,所有权与管理权限之间出现了一道危险的裂缝。

这道裂缝里藏着DeFi世界最复杂的权力博弈。

治理代币:一张被高估的选票?

从“一人一票”到“一币一票”的幻灭

DeFi治理代币的设计初衷是美好的:持有者通过投票决定协议参数、财库支出、甚至核心合约升级。理论上,这实现了“代码即法律”之上的“社区即治理”。但现实很快击碎了这种理想主义。

绝大多数治理代币的投票权与持币量线性挂钩。这意味着,一个持有1000万枚代币的巨鲸,其话语权是持有100枚代币的散户的10万倍。更致命的是,代币的可借贷性和可组合性让投票权变得可以临时租用。Aave、Compound等借贷协议允许用户抵押资产借出治理代币,而Flash Loan(闪电贷)更是让“零成本投票”成为可能——只要在同一个区块内借入、投票、归还,攻击者无需持有任何代币就能操控治理结果。

投票率困境与“治理冷漠”

根据Tally和Boardroom的数据,主流DeFi协议的平均治理投票率长期低于15%。Uniswap一次关于“是否开启费用开关”的关键投票,参与率仅4.7%。这意味着,少数活跃地址实际上控制了整个协议的决策权。当这些地址背后是同一个实体,或者被同一组利益驱动时,治理攻击的门槛低得惊人。

多签财库:最后的守门人,还是最大的漏洞?

多签钱包的“信任悖论”

几乎每个DeFi协议都有一个由多签钱包控制的链上财库。Gnosis Safe(现Safe)是最常见的选择,通常采用3/5、4/7或5/9的签名门槛。表面上看,多签机制防止了单点故障——没有哪个个人能擅自转移资金。

但问题在于:谁掌握了多签的私钥?

大多数协议的“多签管理人”由核心开发团队、早期投资者和少数社区代表组成。他们不是由治理代币持有者直接选举产生的,而是通过“社会共识”或“创始团队指定”的方式上任。这就形成了一个诡异的权力结构:

  • 治理代币持有者可以投票决定“是否给某项目拨款1000万美元”;
  • 但真正执行这笔拨款的,是那5个多签人;
  • 如果多签人拒绝签名,治理投票结果就是一纸空文。

案例:当多签人“选择性执行”

2023年,一个中等规模的收益聚合器协议遭遇了这样的困境:社区投票通过了“向某安全审计公司支付20万美元费用”的提案,但多签财库的5个管理人中有3人认为“该审计公司资质不足”,拒绝签名。资金被冻结了47天,最终社区不得不重新投票更换多签人。这47天里,协议的一个关键漏洞被黑客利用,损失了800万美元。

多签人并非恶意,他们自认为在“保护协议”。但这种“保护”本质上是对治理结果的否决权。当所有权(代币持有者)与管理权限(多签人)分离时,谁才是协议真正的主人?

博弈的三种典型场景

场景一:巨鲸的“合法政变”

某借贷协议的总锁仓量(TVL)为12亿美元,治理代币总市值3亿美元。一个持有15%代币的巨鲸地址,通过场外借贷再购入5%代币,总投票权达到20%。在一次关键投票中,该巨鲸提出“将财库中30%的稳定币用于购买其关联公司发行的债券”。由于投票率仅12%,该提案以压倒性优势通过。

多签财库的管理人面临选择:执行,则协议承担巨大风险;拒绝,则违背治理精神。最终,5个多签人中有2人辞职,3人选择执行。三个月后,该债券违约,协议损失9000万美元。

这里的关键不是巨鲸有多坏,而是制度设计允许一个实体在无人察觉的情况下获得决定性权力。

场景二:多签人的“软政变”

另一个极端是:多签人联合起来,长期无视治理投票结果。某DEX协议的多签财库由7人管理,其中4人来自同一家早期投资机构。社区多次投票通过“降低交易手续费”的提案,但多签人以“技术升级未完成”为由拖延执行。实际上,该机构在另一家竞争DEX中有大量投资,降低手续费会损害其整体利益。

这种“软政变”不违反任何代码规则,却彻底架空了治理代币的价值。代币持有者发现,他们投票选出的“民意代表”被一群不受约束的“技术官僚”否决了。

场景三:治理攻击与多签防御的“猫鼠游戏”

最激烈的博弈发生在闪电贷治理攻击中。攻击者利用闪电贷借入大量治理代币,在单个区块内提交提案并投票通过,然后归还贷款。如果提案内容是“将财库所有资金转移至攻击者地址”,而多签财库恰好需要24小时的时间锁(Timelock),那么攻击者必须在24小时内完成所有操作——这在技术上几乎不可能。

但多签财库的时间锁并非万能。如果攻击者控制的提案是“更换多签人”呢?2022年Beanstalk的攻击正是如此:攻击者通过闪电贷获得多数投票权,提案“将财库资金转给攻击者”,由于Beanstalk的治理合约没有时间锁,提案在同一个交易内被执行。多签财库?Beanstalk当时根本没有多签财库,所有资金由治理合约直接控制。

这引出了一个更深的悖论:多签财库越强大,治理攻击的破坏力越小;但多签财库越强大,治理代币的实际权力就越小。 协议必须在“抗攻击”和“真治理”之间找到平衡点,而这个平衡点至今没有标准答案。

技术解决方案的局限

时间锁(Timelock)

时间锁要求所有治理提案在执行前必须经过一段延迟(通常24-72小时)。这给了社区反应时间,但也给了多签人“紧急否决”的窗口。问题是:多签人可以在延迟期内单方面取消提案吗?如果可以,那治理就变成了“多签人允许的治理”。如果不可以,那时间锁就只是拖延了攻击,而非阻止攻击。

委托投票与投票托管

Curve的veCRV模型和Balancer的veBAL模型通过锁定代币来换取投票权,增加了攻击成本。但这也导致了“治理代币的金融化”——投票权可以被买卖、租赁,甚至被协议本身控制。Convex Finance通过持有大量veCRV,实际上控制了Curve的治理方向,而Convex的治理代币持有者又控制了Convex。这种“治理套娃”让权力更加集中,而非分散。

多签的“渐进式去中心化”

许多协议宣称要“逐步将多签私钥交给社区”,但实际操作中,核心团队往往以“安全”为由保留关键私钥。一个典型的借口是:“如果社区选举的多签人被贿赂怎么办?”这个问题的潜台词是:我们不相信社区,所以我们替社区做决定。 这恰恰是治理攻击的温床——因为当多签人自己就是攻击者时,没有任何机制能阻止他们。

一场没有赢家的博弈

回到Compound 225提案。那次投票后,社区分裂成两派:一派认为“借贷投票是合法的治理参与”,另一派认为“这是对治理的滥用”。最终,多签财库的管理人选择执行提案,但附加了一个条件:资金分12个月逐步释放。这个折中方案既没有惩罚攻击者,也没有保护协议,只是把问题推迟了。

更深层的问题在于:DeFi协议的所有权与管理权限从未真正统一。 治理代币持有者以为他们拥有协议,但实际上他们只拥有“投票权”;多签财库管理人以为他们在“保护协议”,但实际上他们拥有“执行权”。当这两组人的利益不一致时,协议就陷入了内耗。

而在这个内耗过程中,协议的用户——那些真正在使用借贷、交易、流动性挖矿的人——成了沉默的代价承担者。他们不关心治理,不参与投票,却要为每一次权力博弈的结果买单。

未来:权力该放在哪里?

一些新兴协议开始尝试“无治理”或“最小治理”模式。比如,某些AMM协议将关键参数设为不可变,财库资金由算法自动分配,多签仅用于紧急暂停。这种模式牺牲了灵活性,但换来了抗攻击性。

另一些协议则走向另一个极端:完全由代币持有者控制财库,多签仅作为“技术执行者”,无权否决治理结果。但这又回到了闪电贷攻击的老问题。

或许,真正的解决方案不在技术层面,而在权力结构的透明度上。如果多签人的身份、任期、利益冲突必须公开披露,如果治理提案的投票率必须达到某个最低阈值才有效,如果财库支出必须经过多签人和治理代币持有者的双重批准——这些“社会层”的约束,可能比任何代码都更有效。

但这也意味着,DeFi必须承认一个它一直不愿面对的事实:代码不能解决所有问题,权力需要被制衡,而制衡需要人来做。 当治理代币遇上多签财库,这场博弈的终点不是谁赢谁输,而是协议能否在权力分裂中找到生存的缝隙。

而那些缝隙里,藏着DeFi真正的未来。

版权申明:

作者: 虚拟币知识网

链接: https://virtualcurrency.cc/investment-thinking/defi-protocol-governance-attack-risk-treasury-multisig-ownership-permission.htm

来源: 虚拟币知识网

文章版权归作者所有,未经允许请勿转载。

关于我们

 Ethan Carter avatar
Ethan Carter
Welcome to my blog!

最新博客

标签