最后更新:
Balancer 是一个开源的自动做市商和流动性协议,用于代币交易和提供流动性。由 Fernando Martinelli、Nikolai Mushegian 和 Mike McDonald 于 2018 年创立,其特点是具有可定制的加权池,可以按独立指定的比例持有多种代币。流动性提供者在交易者在其资金池中交换代币时可以赚取交易费。[36][1][2][10]
Balancer Labs 已于 2026 年 3 月停止运营,而截至 2026 年 10 月 27 日,Balancer 协议仍处于 DAO 批准的持续清算状态。[32][56] 根据 BIP-928,相关资金池计划于 2026 年 10 月 30 日转为仅限提款模式,最终的 V3 Vault 暂停计划于 2026 年 11 月 30 日进行。[56]
Balancer 是一个多代币池协议,由 Fernando Martinelli、Nikolai Mushegian 和 Mike McDonald 于 2018 年创立。Pantera Capital 的说明指出,Mushegian 和 McDonald 加入了 Martinelli 以实现这一构想。[36] 该名称源于该平台的自平衡流动性池。它使投资组合所有者能够创建 Balancer Pools,并让交易者与其进行交易。Balancer Pools 包含两个或更多代币,每个代币都有一个独立的权重,代表其在总池价值中的比例。这些池为 Balancer 协议提供流动性,并向交易者收取访问费用。Pools 可以被视为自动做市商,因为任何人都可以交换任何池中的任何两种代币。从历史上看,Balancer V2 已部署在 Ethereum、Polygon、Arbitrum 以及特定的测试网上。[10][15]
Balancer 于 2021 年 8 月 31 日宣布在 Arbitrum 上部署,使用户能够通过 Arbitrum Layer 2 网络上的 Balancer 应用程序进行交易。[37]
2022 年 6 月,Balancer 与 Beethoven X 合作在 Layer 2 汇总网络 Optimism 上启动。此次扩展提供了额外的扩展性、无需“批准”且可以使用任何代币支付 gas 的智能钱包 EOA,以及交易排序的去中心化。[16]
在 2025 年 11 月发生漏洞攻击并面临财务压力后,Balancer Labs 于 2026 年 3 月宣布关闭。[32]
BIP-928 是经 DAO 批准的有秩序终止计划,于 2026 年 9 月 29 日通过。根据其时间表,适用资金池定于 2026 年 10 月 30 日过渡到仅限提款模式,而合作伙伴请求的 V3 资金池可保持运行至 2026 年 11 月 30 日。从非托管资金池合约中提款并不依赖于 Balancer 的持续运营。[56][33]
BIP-936 是一份单独的链上执行规范。它列出了拟议的操作,包括:在支持的情况下禁用官方 V2 和 V3 资金池工厂;在 2026 年 10 月 30 日将协议费用默认值设为零;在当日暂停符合条件的资金池并启用恢复模式(合作伙伴延期的资金池除外);以及在 2026 年 11 月 30 日暂停合作伙伴资金池、V3 Vault 和缓冲区,并将 V3 全局费用设为零。该规范将治理行动应用于 Ethereum,其他链上的类似行动将由核心团队通过多签钱包执行。[42]
Snapshot 记录将 BIP-936 列为激活状态,投票定于 2026 年 10 月 27 日 18:00 UTC 结束。[54][41]
2021 年 2 月,Balancer 团队发布了 Balancer V2,将其设计目标描述为安全性、灵活性、资本效率和 gas 效率。该公告描述了一个用于池资产的协议金库 (Vault)、可定制的 AMM 逻辑、资产管理器、预言机设计以及社区治理的协议费用。[4]
Balancer V3 保留了金库 (Vault) 模型,但将更多的池需求和设计模式转移到了金库中。其瞬态核算 (transient accounting) 在金库操作期间跟踪代币的贷方和借方,并要求在操作结束前进行结算。V3 将钩子 (hooks) 正式化为独立合约,在池生命周期的各个点(包括交换和流动性操作)添加逻辑。[59][60][61]
Balancer 作为一个自动化做市商 (AMM) 运行。其流动性池可以包含多种资产,而不仅仅是许多 AMM 标准的两种资产。池可以通过智能合约进行编程,从而实现自定义规则和策略。[4][5]
用户可以创建或向流动性池注资,这些池由加权资产和由创建者设置的交易费用组成。这允许任何人拥有一个自平衡的指数基金,或投资于他人的基金,并在其他用户针对该投资组合进行交易时赚取费用。智能订单路由 (SOR) 在各个池之间路由交易。[4]
流动性池的创建者将每种资产的百分比权重定义为池参数。在交换过程中,余额会发生变化,而权重保持不变;池中由公式推导出的价格随这些余额而变化。[38]
如果池的价格偏离外部市场价格,套利可以使价格趋于一致。在没有交易的情况下,没有外部价格预言机会更新池价格。[38][5]
所述的核心池实现支持多达八种具有自定义百分比权重分布的代币;此限制并不代表每种 Balancer 池类型。[15] 例如,一个池可以是 30% BAT、30% DAI、30% USDC 和 10% LINK,而另一个池是 80% WETH 和 20% ZRX。
8020 倡议于 2023 年 7 月 6 日推出,描述了一种包含 80% 的一种资产和 20% 的另一种资产的双资产池。它提议使用该池的 BPT 作为治理代币,将协议的原生代币与其所在链的基础代币或流动性稳定币配对。其作者称该方案具有流动性深度、非对称上行空间、减少无常损失、激励措施以及对冲或价格增值等优势。[17][18]
Balancer 在 2023 年 5 月的一篇文章中声称,其技术在不到一年的时间内帮助 Ethereum 上的 $rETH 流动性实现了 20 倍的增长。[19]
可组合稳定池使用利率提供者 (rate providers) 查询区块链并更新代币比例,以计入收益累积。如果没有利率提供者技术,两种资产可能以 1:1 交易,导致质押收益的增值流向套利交易者。[20]
加速池于 2023 年 4 月 26 日推出,将流动性池头寸与单边收益市场相结合。它们将闲置流动性重定向到外部收益生成协议中。Balancer 的公告将其设计描述为流动性池与 Aave V3 的集成。[20][21]
一个例子是 Ethereum 上的 Balancer Boosted Aave V3 USD,这是一个三稳定加速 USDC/USDT/DAI 池,被描述为提供跨美元代币的兑换路径。[21]
Balancer 的 V2 安全文档列出了从 2021 年 3 月到 2022 年 10 月期间由 OpenZeppelin、Trail of Bits、Certora 和 ABDK 进行的外部审计,其定期报告涵盖了指定的合约,包括 Vault、加权池和稳定池、MultiRewards、线性池和稳定幻象池 (stable phantom pools)、Timelock Authorizer、Batch Relayer、可组合稳定池以及托管池。[51]
V3 审计库记录了自 2024 年 9 月开始由 Certora、Trail of Bits、Spearbit 和 Cantina 进行的定期审查,报告涵盖了金库(Vault)、池(pools)、钩子(hooks)、预言机(oracles)、路由(router)以及 Gyroscope 池,其中包括一份日期为 2026 年 1 月 26 日的 Certora 全面评估。[52]
Balancer V1 和 Balancer V2 之间主要的架构变化是过渡到单一金库,该金库持有并管理所有 Balancer 池添加的所有资产。Balancer V2 将 自动化做市商 (AMM) 逻辑与代币管理和会计分离。代币管理/会计由金库完成,而 AMM 逻辑则针对每个池独立存在。由于池是金库外部的合约,它们可以实现任何任意的、定制的 AMM 逻辑。[4]
在 Balancer V1 中,与两个或更多池进行交易的 gas 效率较低,因为用户必须从所有池中发送和接收 ERC20 代币。通过 Balancer 新的协议金库,即使交易是针对多个池分批进行的,也只有最终的净代币金额会从金库转入或转出,从而节省了 gas。由于仅传输最终净额,套利交易也变得更加容易。一个没有代币但检测到 Balancer 池之间价格不对称的套利者可以在池 1 中用 DAI 换取 MKR,在池 2 中用 MKR 换取 BAL,然后在池 3 中用 BAL 换取 DAI,最终以 DAI 获利。[4]
Balancer V2 允许用户持有内部代币余额。例如,如果用户用代币 A 交易代币 B,但知道几小时后会将 B 交易回 A,那么他们可能不需要在第一次交易后接收 B。Balancer 可以将这两种代币都保留在金库中,供下一次交易使用,从而完全避免任何 ERC20 交易。[4]
Balancer V2 支持可定制的 AMM 逻辑,允许团队开发不同的 AMM 策略,而无需处理底层的代币转账、余额会计、安全检查和智能订单路由。在发布时,Balancer V2 提供了加权池(类似于 Balancer V1 中的恒定权重、指数基金式池)和针对彼此软挂钩代币的稳定池(基于 Curve Finance 团队的工作)。公告预告了允许持续参数更改的智能池以及由合作伙伴构建的其他池类型。所有池都通过智能订单路由提供交易流动性。[4]
Balancer 的基础设施也被基于该协议构建的开发者所使用。例如,Gyroscope 利用 Balancer 技术构建了 E-CLP 集中流动性模型;Balancer 报告称,该池在运行的前两周内促进了 4,100,262 美元的集中交易。[22]
在 Balancer V2 中,资产管理器是由池提名的外部 智能合约,对池存入金库的底层代币拥有完全控制权。资产管理器可以将代币借给借贷协议以提高池的收益。金库中必须始终保留缓冲额度,否则交易可能会失败:金库无法代表池交易其当前未持有的资产。[5][6]
2021年2月2日,团队描述了一种基于累加器的预言机设计,并提出了具有不同新鲜度和抗操纵性权衡的即时且具有韧性的价格视图。该公告将即时价格描述为更具时效性但抗操纵性较差,而将具有韧性的价格描述为时效性较低但抗操纵性更强。[5]
2021年2月的 Balancer V2 提案指定了三个由治理控制的协议级费用:
该提案规定,交易费和提现费在启动时将处于关闭状态,而闪电贷费用将以一个较小的值开始。提案最初建议将所有协议费用保留在金库中,由治理决定如何使用它们。[4]
2021年7月,Balancer 在 Balancer V2 上推出了 Stable Pools。Stable Pools 专为交易价格相似的资产而设计。[13]
2021年8月,Balancer 宣布推出 MetaStable Pools,并与 Lido 建立合作伙伴关系,提供联合池激励。MetaStable Pools 非常适合处理逐渐累积费用的锚定代币。[14]
MetaStable Pools 的一个用例是通过持有其他池的 Balancer 池代币(BPT)来“嵌套”这些池,从而促进其组成代币与嵌套池代币之间的廉价兑换——就好像所有组成代币都在一个池中一样。虽然 Stable Pools 适用于汇率为 1:1 的代币,但 MetaStable Pools 对于价值逐渐偏离的代币效果良好。[14]

随着 MetaStable Pool 的推出,流动性质押协议 Lido 推出了一个资金池,以促进 以太币 与 质押以太币 之间的交易,为保障 以太坊 网络安全的质押者提供流动性。流动性池的数量也为 以太坊 质押社区而增加,并支持 Lido 的 stETH 代币不断增长的流动性需求。[14]
BAL 是 Balancer 协议的治理代币。其强制最大供应量为 1 亿枚 BAL;治理机构可以决定代币的分配方式以及排放的分配。[57][58]
最初的分配方案包括:高达 6500 万枚 BAL 分配给流动性提供者,2500 万枚分配给创始人、期权、顾问和投资者(受归属期限制),500 万枚分配给生态系统基金,500 万枚分配给筹款基金。2500 万枚的分配中包括 250 万枚的员工期权储备;初始分配表分别列出了 2250 万枚分配给创始人、期权、顾问和投资者,以及 250 万枚分配给贡献者激励。[57]
流动性挖矿始于 2020 年 6 月 1 日,每周排放 145,000 枚 BAL。BAL 于 2020 年 6 月 23 日正式上线。在分配给创始人、顾问和投资者的 2250 万枚代币中,25% 最初解锁,其余 75% 在三年内逐步归属。这些是历史初始分配数据;后来的治理决策改变了排放和代币经济学。[58]
veBAL(投票托管 BAL)是一种基于 Curve 的 veCRV 机制的归属系统,使用锁定的 80/20 BAL/WETH Balancer 池代币(BPT),锁定时间最长为一年。veBAL 于 2022 年 3 月上线。[12]
从历史上看,veBAL 为 BAL 持有者和流动性提供者提供了长期一致的激励、75% 协议费用的按比例分配、与 Curve 生态系统的兼容性以及可预测性。[12]
2026 年 4 月批准的治理变更停止了 BAL 排放,终止了 veBAL 的经济利益(包括费用分配和引导排放),并将所有协议费用转入 DAO 库库。这些变更将 V3 的协议交易费份额从 50% 降低到 25%;V2 交易费保持在 50%,收益费保持在 10%。现有的 veBAL 锁定将保留至到期,但不再赚取协议费用或赋予增强的投票乘数。2026 年 5 月批准并向 veBAL 持有者支付了一次性 500,000 USDC 的补偿分配。BAL 投票被重新配置为在支持的链上使用原始 BAL;在 Ethereum 上,80/20 BAL/WETH BPT 中的底层 BAL 按面值计算。[34][35][33]

在历史性的 veBAL 时代计划下,每周排放量每年下降约 15.9%,连续四年的年度削减使得每个四年周期内的排放率大约减半。第一次削减发生在 2023 年 3 月 28 日,将每周发行量从 145,000 枚降至约 122,000 枚 BAL。[24]
2020 年 10 月,Balancer 与 NEAR protocol 达成合作。Balancer 团队表示将继续主要专注于 Ethereum 的实现,而 Balancer 增长负责人 Jeremy Musighi 表示,与 NEAR 的合作将帮助团队评估 Balancer 在更具可扩展性的链上的表现。[9]
Balancer 和 NEAR 还提供了两笔价值高达 10,000 美元的赠款,以激励开发 NEAR 版的 Balancer 前端以及与 NEAR 钱包的集成。奖励以 NEAR 和 BAL 代币支付。[9]
2021 年 2 月 23 日,Balancer 宣布与 Aave ($AAVE) 建立合作伙伴关系,以构建首个 Balancer V2 资产管理器(Asset Manager),允许 V2 池中的闲置资产通过 Aave 赚取收益。[6]
随着价格波动,变得更昂贵的代币在池中可能会因为用户购买而变得稀缺,从而减少其余额。如果其可用现金余额耗尽,寻求购买该代币的交易可能会失败。Aave-Balancer 资产管理器的设计旨在通过从 Aave 赎回部分投资代币并将其送回 Balancer 金库(Vault)来补充该余额。它还可以将池中变得更充裕的代币发送到 Aave 进行借贷。[6]
2021 年 4 月 28 日,Balancer 宣布推出 Balancer-Gnosis-Protocol (BGP),将 Balancer V2 的金库、流动性池和资产管理器与 Gnosis Protocol V2 的价格发现机制及 MEV 保护相结合。[62]
2022 年 10 月,Balancer 与安全审计机构 Certora 合作推出了 Balancer Certora 安全加速器。它为在 Balancer 上构建的项目提供代码审查以及使用 Certora 形式化验证证明器(Prover)的机会。[11]
Balancer Labs 首席执行官兼联合创始人 Fernando Martinelli 表示,该加速器旨在支持安全审查,并为 Balancer 构建者生态系统中的项目提供工具。[11]
2023 年 6 月,Polygon Labs 推出了其 zkEVM 主网 Beta 版,这是一个使用零知识证明的 EVM 等效 Layer 2。Balancer 宣布在该网络上进行部署,以支持流动性和生态系统发展。[23]
Balancer 在 Avalanche 上的部署包括与 BENQI、Ankr、Yield Yak 和 GoGoPool 合作,分别为 sAVAX、ankrAVAX、yyAVAX 和 ggAVAX 提供流动性。[53]
2023 年 8 月 3 日,Balancer 宣布部署在 Base 上,这是一个由 Coinbase 支持的 Ethereum Layer 2 平台。公告描述了在 Boosted Pools、流动质押代币、ve8020 以及借贷市场方面的预期工作。[25][26] Balancer 的报告称,此次部署是通过治理投票促进的扩张计划的一部分,且 Base 在正式发布前主要向开发者开放。[27]
2020 年 3 月,Balancer Labs 在由 Accomplice 和 Placeholder 领投的种子轮融资中筹集了 300 万美元,CoinFund 和 Inflection 也参与了其中。[7]
2020 年 11 月 9 日,Balancer Labs 宣布 Pantera Capital 和 Alameda Research 均通过从公司库房直接购买 BAL 代币的方式对 Balancer Labs 进行了投资。除了作为 BAL 代币持有者提供资金外,这两家机构还通过作为协议的最终用户提供额外价值。[3]
2021 年 5 月 27 日,Balancer Labs 宣布投资者通过直接从 Balancer Labs 库房购买 BAL 代币提供了 2425 万美元的资金。投资者包括 Blockchain Capital、Continue Capital、Fenbushi Capital、FinTech Collective、Kain Warwick、LongHash Ventures 和 Jordan Momtazi。[55]
2020年6月28日,至少两个包含 STA 和 STONK 的 Balancer 多代币池在攻击中损失了约 452,000 美元,这些攻击利用了涉及自动做市商和通缩代币的漏洞。当时的媒体有时将损失四舍五入为约 500,000 美元。据报道,流失的资产包括 601.3 ETH、11.36 WBTC、22,593 LINK 和 60,915 SNX。[8][50]
攻击者部署了一个智能合约来在单个交易中自动执行多个操作。攻击始于从 dYdX 获取的 104,000 WETH 闪电贷。该闪电贷被用于在 WETH 和 STATERA (STA) 代币之间来回兑换 24 次,从而耗尽了资金池中的 STA 余额,使其变为 1 weiSTA(0.000000000000000001 STA)。[8]
之所以奏效,是因为代币余额是在 Balancer 池中追踪的,而 STA 代币具有通缩模型,会向接收者收取 1% 的转账费,这导致了 transfer() 和 transferFrom() 的行为异常。每当攻击者将 WETH 兑换为 STA 时,Balancer 池收到的 STA 比预期少 1%。随后攻击者多次将 1 weiSTA 兑换为 WETH。由于 STA 代币转账费的实现机制,即使资金池从未收到 STA,WETH 仍被释放。攻击者随后采取同样的操作耗尽了资金池中的 Wrapped Bitcoin (WBTC)、SNX 和 Link 代币余额。[8]
为了完成攻击,黑客向 dYdX 偿还了 104,000 WETH 的闪电贷,并通过存入少量 weiSTA 迅速增加了他们在 Balancer 池中的份额。最后,攻击者通过 Uniswap V2 将他们的 Balancer 池代币兑换为 136,000 STA,然后再次将 136,000 STA 兑换为 109 WETH。攻击者拥有深厚的智能合约知识,并使用 Tornado Cash 获取初始资金并掩盖其以太坊的来源。[8]
在 2020 年 6 月 30 日的事件响应中,Balancer 表示其在 5 月 6 日收到了来自 Hex_Capital 关于涉及通缩代币风险的漏洞赏金报告,但其团队低估了攻击的可行性。响应称 Balancer 将授予最高奖金,修订其审查流程,并委托进行计划中的 OpenZeppelin 审计。[50]
Balancer 在 2023 年 8 月 22 日的帖子中报告了一个影响 V2 池的关键漏洞,并采取了紧急缓解措施,当时约有 4% 的 TVL 仍处于风险之中。[28]
在 8 月 23 日的更新中,Balancer 报告称,超过 97% 的最初受威胁流动性已得到保护,该漏洞尚未被利用,总 TVL 的 0.89%(约 560 万美元)仍处于风险之中。[29]
据 Cointelegraph 报道,2023 年 9 月发生的一起 DNS 网络钓鱼事件导致约 238,000 美元被盗。[30]
2025 年 11 月 3 日,一起持续进行的 Balancer V2 漏洞利用涉及估计超过 1.16 亿美元的数字资产被转移到一个新创建的钱包。Balancer 团队承认了这次攻击,并启动了调查和赏金响应。[30][31]
2026年8月31日,不可变的旧版 Balancer V1 单边加入流(single-sided join flow)中的舍入缺陷使攻击者能够从受影响的资金池中提取资产。BIP-930 确认了120个受影响的资金池,按攻击发生时的价格计算,约有 $1,393,694.67 的代币被提取。[39]
该漏洞利用涉及将低精度代币(low-decimal-token)储备减少到极小值(dust)。随后,计算出的加入输入可能会向下舍入为微不足道的金额,同时铸造出完整的资金池代币,这些代币可以兑换资金池剩余的储备。到2026年9月的提案时,约有 296.4 ETH 已退还至 DAO 多签钱包。BIP-930 提议根据受影响的流动性提供者在首次攻击交易前的区块所持有的资金池代币份额,按比例以 ETH 进行补偿。[39]
BIP-930 于2026年10月6日通过,批准了一项比例分配框架,将追回的 296.401711 ETH 分配给120个受影响资金池的 LP。该框架根据每个资金池占攻击时总损失的份额分配追回的 ETH,然后根据 LP 在以太坊区块 25,872,248(即首次攻击交易前紧邻的区块)持有的资金池代币,在每个资金池内按比例分配。支付将以 ETH 形式进行。获批的提案条款为符合条件的 LP 提供了申领机制和申领期限。[40][39]
