引介

Balancer V2:广义自动做市商

曾汨   |     |   503 次阅读

Balancer v1 的表现超出了我们的预期。它不仅改善了流动性供给,还建立了一个强大且活跃的社区。如今,怀着骄傲的心情,我们要与大家分享 Balancer v2。这个升级会让我们更接近 Balancer 的愿景:成为 DeFi 流动性的主要来源。

Balancer v2 的核心原则是安全性灵活性资本效率和 gas 效率。亮点如下:

  • 管理所有 Balancer 资金池资产的协议金库
  • gas 效率提高
  • 免许可型可定制化自动做市商逻辑
  • 通过资产管理器提高资本效率
  • 低 gas 成本和抗攻击的信息输入机制
  • 通过社区治理决定的协议费

协议金库(Protocol Vault)

Balancer v1 和 v2 之间的主要架构变化是,使用单个协议金库来持有并管理所有 Balancer 资金池的资产

Balancer v2 将自动做市商逻辑与代币管理和记账分开。代币管理/记账由协议金库完成,自动做市商逻辑则因资金池而异。

由于资金池是独立于金库的外部合约,它们可以实现定制化的自动做市商逻辑。

1

- Balancer v2 将自动做市商逻辑与代币管理和记账分离 -

Gas 效率

在 Balancer v1(以及我们已知的所有自动做市商),与两个及以上资金池交易存在 gas 效率低下的问题,因为用户必须分别发送并接收来自这些资金池的 ERC20 代币。

有了 Balancer 新推出的协议金库,即使用户执行涉及不同资金池的批量交易,也只有最后的净代币量会从金库转入或转出,这一过程节省了大量 gas

由于只有最后的净代币量会发生转移,套利交易也会变得更加容易。假设某个不持有任何代币的人发现 Balancer 资金池之间存在价格不对称,就可以在 1 号资金池用 DAI 买入 MKR,再到 2 号资金池用 MKR 买入 BAL,再到 3 号资金池用 BAL 买入 DAI,利用这里面的价格差赚到更多 DAI。

2

- Balancer v2 可以一次执行多笔交易,最后由协议金库汇总结算 -

Balancer v2 可以让用户持有池内代币余额。这对高频交易者来说简直是一大福音。

例如,如果你用代币 A 买入代币 B,同时知道自己几小时后还会用代币 A 买回代币 B, 你在第一笔交易完成后可以不取出代币 B。Balancer 会将这两种代币保存在金库中,以便执行下一笔交易,从而省去了一笔提现交易的 gas 费。我们预期将来会出现聚合商,利用 Balancer 的池内余额来为用户提供低 gas 成本的交易服务。

可定制化自动做市商逻辑

目前正处于自动做市商的发展初期,我们希望能成为开发者、交易者和流动性提供者的首选平台。2020 年涌现出了大量针对特定用例的自动做市商。为了实现不同的目标,它们做出了不同的权衡取舍。这一趋势很有可能会在 2021 年进一步增强。

Balancer v2 还开创了可定制化自动做市商的先河。各团队可以通过 Balancer v2 提供的启动台,制定不同的自动化做市商策略,而无需担心代币转账、余额记账、安全检查和智能订单路由等问题。有了 Balancer v2,一切都是开箱即用的。

上线时,Balancer v2 将提供加权资金池(类似 Balancer v1 的恒定权重、指数基金型资金池)和稳定资金池(适用于相互之间软锚定的代币,其灵感源自 Curve)。上线后,Balancer v2 很快就会推出智能资金池(支持用户不断改变参数),以及由合作伙伴构建的其它类型资金池。借助于智能订单路由器,所有资金池都能提供交易流动性。

资产管理器

2020 年,自动做市商取得了巨大成功。然而,由于缺乏资本效率,自动做市商中的大部分资产都没有真正发挥作用。Balancer v2 推出了一个简单而又强大的功能,不仅解决了这一问题,还彻底革新了自动做市商的设计。这个功能就是:资产管理器

资源管理器是由资金池指定的外部智能合约,可以全权控制该资金池存入金库的所有代币。

资源管理器可以将代币借给借贷协议,来增加资金池的收益。请注意,金库会保证满足缓冲机制的需要,否则交易就会失败:金库只能卖出来自资金池的代币。几周后,我们会发布一篇文章来详细介绍资产管理器。

3

- 资产管理器有助于提高 Balancer v2 资金池的资本效率 -

低 Gas 成本和抗攻击的信息输入机制

Balance v2 将包含使用累加器抵御三明治攻击的信息输入机制(首个使用累加器的是 Uniswap v2)。另外,dApp 能够以最低的 gas 成本查询价格,而且无需存储过去的累加器状态。我们计划提供两类价格,都可以用极低的 gas 成本查询到。

  • 即时价格:最新价格,但是对操纵的抵御力较低
  • 抗逆价格:非最新价格,但是对操纵的抵御力较高

价格类型的选择因用例而异。例如,借贷协议更适合选择抗逆价格,预测市场可以选择即时价格。

基于治理的协议费

随着 Balancer 向社区驱动型协议过渡,Balancer v2 实现了三种可通过治理(BAL 代币持有者)调控的协议级费用:

  • 交易费:由交易者向资金池流动性提供者支付的比例费用。
  • 提现费:在用户从Balancer 协议金库提现(不包括交易)时向用户收取的一个比例费用(以所提现资产支付)。在 Balancer 资金池之间转移流动性不需要支付该费用。
  • 闪电贷费:在使用闪电贷时用户需支付的比例费用(以所用资产支付)。

Balancer v2 上线初期不收取交易费和提现费,但是会收取少许闪电贷费,确保在 Balancer 上的闪电贷是有成本的。初期,所有协议费将存入金库,由 Balancer 的治理代币持有者决定是否以及如何使用这些费用。

Balancer v2 概要

我们非常高兴能推出 Balancer v2。今后,我们会继续努力,推动自动做市商行业变得更加:

  • 安全 —— 谨慎确保金库架构能够将来自不同资金池的内部余额隔离开来。核心合约将经过形式验证。
  • 简单 —— 与 Balancer v2 的所有交互都将通过单一访问点(金库)完成。在进行交易或向 Balancer 资金池中注入流动性时,用户只需批准一次代币许可。
  • gas 效率高 —— 在使用标准资金池和稳定资金池交易时,用户只需支付略高于 10 万 gas 的交易费,与 Uniswap v2 相当。如果使用内部余额,交易成本会更低。同时使用多个资金池交易只会略微增加 gas 成本。
  • 资本效率高 —— 资金池可以完全控制它们添加到金库中的代币。这为提高资金效率和代币投票等用例打开了设计空间。
  • 灵活 —— Balancer 欢迎其它团队在 v2 上开展创新活动,共建蓬勃的生态和网络效应。成功创建新的资金池的贡献者将获得补助金和奖励。

未来计划

Balancer v2 正在进行内部审计,预计将于今年 3 月上线。

由于 v2 的代码几乎已经定型,已经有一些项目表示有兴趣在 v2 正式上线之前在该平台上进行构建。

我们希望能与更多优质团队合作,帮助 Balancer v2 吸引更多用户。如果你认为 Balancer v2 适合你的项目,请联系我们,加入我们的 v2 上线合作伙伴计划。我们的合作伙伴可以提前访问我们的代码库和文档,早日在 Balancer v2 上进行构建。

经过本次上线,Balancer 将向着成为最大 DeFi 流动性提供商的愿景迈出一大步。

随着行业环境不断变化,Balancer 旨在成为所有 DeFi 项目(无论它们有着什么样的设计和流动性需求)的核心组成部分。如果你想了解 Balancer v2 的动态,并加入不断壮大的 BAL 持有者社区,快来加入我们的Balancer Discord 频道,或关注我们的治理论坛

我们期待将 DeFi 可组合性变成 2021 年的最大热潮!

(完)


原文链接: https://medium.com/balancer-protocol/balancer-v2-generalizing-amms-16343c4563ff
作者: Fernando Martinelli
翻译&校对: 闵敏 & 阿剑


你可能还会喜欢:

“流动性挖矿” 概念的由来

回购-销毁 是下策

当前 DeFi 应用的流动性模型

 
0 人喜欢