作者:@Xeonus, @0xDanko
附带有效载荷的 PR
https://github.com/BalancerMaxis/multisig-ops/pull/2557
摘要
DAO 在此提议一个框架,用于分配在 2025 年 11 月初 Balancer v2 漏洞利用事件中抢救出的资金。
白帽行动者和内部救援行动成功地在多个网络上追回了约 800 万美元的用户资金(另有约 1970 万美元的 osETH/osGNO 由 StakeWise 单独处理)。用户理解 DeFi 的固有风险以及社区通过 使用条款、风险提示 等工具以及采用 SEAL 安全港协议 (BIP-726) 来持续管理这些风险的努力。本提案在此基础上,详细说明了风险管理策略的后续步骤,包括:(1) 根据先前批准的 [BIP-726] 安全港协议 实施白帽补偿政策;(2) 按网络和白帽贡献者划分追回资金的明细;(3) 向受盗窃影响的流动性提供者进行补偿的方法。
背景
2025 年 11 月初,Balancer v2 在多个网络上遭到主动攻击。根据 [BIP-726]: 采用 SEAL 安全港协议,白帽行动者介入抢救了面临风险的资金,并有资格获得“成功保护协议资金的白帽行动者的预定奖励”。
Balancer DAO 采用的安全港协议为白帽干预提供了明确的条款:
- 赏金:追回资金的 10%
- 上限:每次救援行动 1,000,000 美元
- 可保留:否(资金必须返还至 DAO 恢复地址;赏金另行支付)
- 身份:需要提供完整的法定姓名
- 合规性:需要进行 KYC 和全球制裁核查
1. 白帽补偿政策
1.1 赏金支付计价单位
提案:所有白帽赏金应以返还资金的相同代币支付,计算方式为追回代币的 10%,如 BIP-726 中所批准并在第 2.2 节中所述。
理由:
- 安全港协议规定“可保留:否”,这意味着白帽行动者不能直接从追回的资产中保留赏金。这需要单独的赏金支付。
- 以追回资产进行实物支付 (PIK) 可提供:
- 跨不同代币类型的清晰度和一致性
- 赏金计算与支付之间无价格波动
- 简化 DAO 和接收方的会计处理
- 多网络结算的操作效率
1.2 资格要求
根据 BIP-726 和安全港协议,白帽行动者必须完成:
- 身份验证:提供完整的法定姓名
- KYC:完成了解你的客户验证
- 制裁筛查:通过 OFAC、英国和欧盟制裁名单核查
基金会已为本提案清除了合规要求,白帽行动者的身份将保持匿名并受到保护。
1.3 争议解决程序授权
如果 Balancer DAO 与白帽行动者之间发生争议,根据安全港协议,财政委员会将被授权通过 Balancer 基金会代表 DAO 的利益参与此类解决方案。
2. 外部白帽追回资金
下表详细列出了所有外部白帽追回的资金,按白帽行动者和网络组织。
2.1 按白帽行动者汇总
| 白帽行动者 | 网络 | 总计追回金额(追回时的美元价值) |
|---|
| 匿名者 #1 | Polygon | $2,681,321 |
| Bitfinding | 以太坊主网 | $963,832 |
| 匿名者 #2 | Base | $161,274 |
| 未知者 #1 | Arbitrum | $46,933 |
| 未知者 #2 | Arbitrum | $1,862 |
| 未知者 #3 | Arbitrum | $230 |
| 总计 | | $3,855,452 |
注:StakeWise 抢救了 osETH(以太坊)和 osGNO(Gnosis),但将通过其自有机制直接处理向受影响用户的重新分配。这些资金不包含在本提案中。
注 2:Arbitrum 上的白帽救援者通过不透露身份和/或拒绝 KYC 放弃了他们的赏金。
2.2 详细追回明细及赏金目标
匿名者 #1 — Polygon
| 代币 | 数量 | 赏金 | 总计(净额) | 退款交易 |
|---|
| WPOL | 8,007,431.9 | 800,743.19 | 7,206,688.71 | 0x52f19146... |
| MaticX | 6,802,355.9 | 680,235.59 | 6,122,120.31 | 0x2c844233... |
| TruMATIC | 2,865,691 | 286,569 | 2,579,122.26 | 0x3daae091... |
| stMatic | 72,412.2 | 7,241.22 | 65,170.98 | 0xe3137b85... |
赏金应退还至 0xCdef7f1e13b86CC1f9C0cF57bDC9A7db501CB680
BitFinding — 以太坊主网
赏金应退还至 0xc3C7ccE1962B7a744847933CC3abD50b67ff5402
匿名者 #2 — Base 网络
赏金应退还至 0xcab1e5cc8bda570d29d5e321ec15cde5b9f6e555
未知 — Arbitrum 网络(放弃赏金)
3. 内部救援行动(Certora — 亚稳态池)
在与 Certora 团队协调下,Balancer DAO 执行了一项内部白帽救援行动,针对处于风险中但尚未被外部攻击者利用的亚稳态池 [CSPv5](包括 rETH 和其他相关资产池)。此救援工作不在 SEAL 安全港协议及其条款的覆盖范围内。
3.1 内部救援的处理
提案:内部 Certora 救援行动不符合 10% 安全港赏金的资格,原因如下:
- Certora 的参与是基于其与 Balancer 现有的服务关系。
- 安全港协议旨在激励外部行为者保护协议;内部协调响应不在此范围内。
3.2 亚稳态池追回详情
以下代币通过内部 Certora 协调的救援行动被追回,并退还至 Balancer DAO 多签地址:
以太坊 (0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)
| 代币 | 数量 |
|---|
| WETH | 510.37 |
| rETH | 320.12 |
| wstETH | 141.39 |
| StaFi rETH | 0.80 |
| 小计 | |
Optimism (0x043f9687842771b3dF8852c1E9801DCAeED3f6bc)
| 代币 | 数量 |
|---|
| rETH | 64.88 |
| WETH | 66.06 |
| wstETH | 1.86 |
| 小计 | |
Arbitrum (0xaF23DC5983230E9eEAf93280e312e57539D098D0)
内部救援总计
| 网络 | 追回总额(按追回时美元价值计算) |
|---|
| 以太坊 | $3,590,712.58 |
| Optimism | $488,327.39 |
| Arbitrum | $28,525.58 |
| 总计 | $4,107,565.55 |
这些资金存放在相应网络的 Balancer v2 金库中,作为内部余额,由各自的 DAO 多签地址持有。这些资金将根据第 4 节概述的方法进行申领并分配给受影响的亚稳态池流动性提供者。
内部余额可在此处验证 here。
4. 流动性提供者补偿
4.1 方法
提案:将追回资金分配给受影响用户的方法应为:
- 非社会化分配 —— 每个受影响资金池的救援资金仅分配给该特定池及网络内的流动性提供者
- 按BPT持有比例分配 —— 根据快照区块时刻每位持有者在池中BPT的份额进行比例分配
- 实物支付 —— 流动性提供者将收到与被救援资产相同的代币(例如:WETH、wstETH、WPOL等)
4.2 快照区块
4.2.1 外部白帽救援
外部白帽救援资金的分配资格应根据以下区块时刻的BPT持有情况确定(各网络首次攻击交易前的最后一个区块):
| 网络 | 快照区块 |
|---|
| 以太坊主网 | 23717626 |
| Base | 37683373 |
| Polygon | 78525618 |
| Arbitrum | 396293450 |
4.2.2 内部救援(准稳定池)
内部救援的准稳定池资金分配资格应根据以下区块时刻的BPT持有情况确定,按资金池划分:
以太坊主网
| 资金池ID | 快照区块 |
|---|
| 0x1e19cf2d73a72ef1332c882f20534b6519be0276000200000000000000000112 | 23785042 |
| 0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080 | 23785044 |
| 0x851523a36690bf267bbfec389c823072d82921a90002000000000000000001ed | 23785052 |
| 0xb08885e6026bab4333a80024ec25a1a3e1ff2b8a000200000000000000000445 | 23785057 |
Optimism
| 资金池ID | 快照区块 |
|---|
| 0x4fd63966879300cafafbb35d157dc5229278ed2300020000000000000000002b | 143687339 |
| 0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb200020000000000000000008b | 143687377 |
Arbitrum
| 资金池ID | 快照区块 |
|---|
| 0x36bf227d6bac96e2ab1ebb5492ecec69c691943f000200000000000000000316 | 399567435 |
4.3 净分配额
可供流动性提供者分配的资金量为:
净分配额 = 救援资金 − 白帽赏金
对于每个资金池,扣除10%实物赏金后的净代币将分配给BPT持有者。
请注意,这不适用于4.2.2节所述的内部白帽行动所救援的资金,这意味着从这些资金池中追回的资金全额将返还给受影响的流动性提供者。
4.4 申领机制
将开发一个申领机制,以便向符合条件的流动性提供者分配救援资金。技术实施细节——包括具体的智能合约架构、申领界面和操作流程——将在启动前最终确定并向社区公布。
核心原则:
- 需接受条款:申领者需提供数字化的同意证明,明确接受Balancer的条款和条件,同意免除Balancer Labs、Balancer DAO、Balancer基金会以及任何关联方和服务提供商与此次攻击或任何争议相关的责任。
- 智能合约与多签钱包处理:智能合约账户和多签钱包可能需要个案协调。受影响方可联系 admin@balancer.finance 获取指导。
- 申领期限:将设定合理的申领窗口期。该期限结束后,未申领的资产将被宣布为休眠资产,其处置方式可能通过单独的治理提案由社区重新评估。
5. 执行规范
若本提案通过,将执行以下行动:
- 执行白帽赏金支付: 按照第2.2节规定,向完成KYC验证的白帽黑客分发赏金,以实物形式(追回代币的10%)支付到其指定地址。
- 发布申领数据供社区审查: 公布完整的快照数据,包括:
- 指定快照区块时刻各资金池的BPT持有者名单
- 每个合格地址的代币分配金额
- 供社区审计的数据验证脚本
- 部署申领机制: 授权Balancer基金会和服务提供商为受影响的流动性提供者开发并部署申领框架。
- 执行流动性提供者分配: 开放申领窗口,允许符合条件的流动性提供者根据第4节所述方法领取其救援资金。
- 监控并支持申领: 为申领者提供持续协助,特别是需要个案协调的智能合约账户和多签钱包(联系方式:admin@balancer.finance)。
- 休眠资产管理: 在180天申领窗口期结束后,通过单独的治理提案提出未申领休眠资产的新分配方案。
参考文献
编辑:
- 分配BIP编号并重新格式化为BIP
- 添加白帽还款的负载文件
- 添加白帽赏金支付信息
- 调整第4.3节以明确外部与内部白帽代币分配
- 调整第5节中提案执行流程的措辞