Balancer—功能丰富且充满潜力的去中心化交易所

Balancer 是一个社区驱动的协议、自动化的投资组合管理器、流动性提供者和定价系统,Balancer支持以太坊区块链和其他EVM 兼容系统上的去中心化交易和代币的自动化投资组合管理。Balancer Pools 包含两个或多个交易者可以交换的代币。流动性提供者将他们的代币放入池中以收取交易手续费。Balancer 采用强大的功能来削减gas 成本,提高资本效率,以零代币启动资金解锁套利,并打开定制AMM 的大门。具有高代币数量的矿池就像指数基金,允许用户广泛接触各种代币。然而,Balancer 与传统指数基金概念的不同之处在于费用。无需支付费用让经纪人重新平衡池,而是通过交易者进行套利不断地重新平衡池来收取费用。此外,高代币数量池具有拥有许多代币对的优势,从而创造了额外的收取交易费用的机会。Balancer 的WeightedPools 扩展于常数乘积公式。通过这种机制,流动性提供者和交易者的需求都得到满足: 流动性提供者收取交易费用,而他们的投资组合不断重新平衡交易者可以访问一个的开放、去中心化的交易所,允许他们以低廉的费用交易资产

Balancer 是以太链上TVL排名第三的DEX项目,有创新的权重池设计,能够集中流动性,具有低手续费,低滑点以及高灵活性等特性并且支援自定义流动性池,还可以直接进入Balancer的结算系统,使用Balancer的流动性,让Balancer跟众多项目合作,成为Defi世界中基础建设的良好范例,并且和其合作项目,组成庞大的生态系,为Defi世界带来更好的体验和更丰富的服务

目前以太链上的TVL排名

项目竞争者

Balancer 因为具有高度灵活性,所以竞争者横跨诸多赛道,以下仅以DEX赛道为主

Stable Swap(稳定币间兑换)

Balancer 在稳定币池的价格曲线有很好的设计,并且有收益提升池(同时拥有流动性挖矿和借贷的双重奖励)能够吸引用户,但比起目前Defi的造血机— curve(拥有最大的流动性,创新的代币经济ve模型,以及最大的生态系),就滑点来说Balancer并没有优势但在散户市场(巨鲸因为金额大,通常可以忽略手续费),因为金额不大,手续费的占比更高,所以寻求低手续费的交易所比起低滑点更为重要,Balancer 因为池的结构,交易可以享有比curve更低的手续费,所以Balancer的Stable Swap仍然是散户的首选

最后一组条形图说明了使用Curve 可以获得的相对百分比奖励,绿色表示Curve 性能更好,红色表示Balancer 性能更好。

Non Stable Swap(非稳定币间兑换)

在Defi的世界,存在着很强烈的滚雪球效应,当项目体量大,更能给予用户更好的体验(低滑点),进而能吸引更多交易者,获得更好的收入,以至于吸引更多人为其提供流动性面对AMM的创始项目Uniswap,Balancer 虽然改进了其模型,并添加了更多功能,但是Uniswap 的资金池中有大量可用的流动性,因此用户在进行交易时通常会看到更少的滑点。但Balancer因为其的灵活性,以及能够更有效地做到资产分配,吸引了更多项目基于它来建构更高层级的应用(ex: Element.fi),即便Uniswap取得了低滑点(to C)的市场,其他高层级项目仍会更多选择Balancer作为其底层基础(to B)

项目深度介绍

以下会使用5W1H架构来深度介绍Balancer项目

项目使用者(who)

交易者 流动性提供者 使用Balancer做为基础设施的其他Defi项目

项目要解决的核心问题(what)

传统AMM会因为池的限制(50/50, 且无法改变权重)而导致一系列问题

因使用Liquidity Pair(两种币组成的交易对)而导致流动性分散,和多次交易手续费高 无法提供客制化的池结构,在建构复杂应用上有难度 因为是双币结构,流动性提供者如果要组成多币的投资组合会要使用非常多pair,复杂且消耗gas fee

项目用途(why)

稳定币间(或价格波动相对稳定的资产)的交易 非稳定币交易 透过权重池组成投资组合 利用Balancer灵活性和可订制的特性,在其之上建构更复杂的项目 基金 Launchpad

项目机制(how)

以下会先介绍项目的所有产品,在介绍其内部定价公式

项目产品

Balancer 具有以下产品:

The Vault Balancer Pools Smart Order Router Merkle Orchard Balancer CoW Protocol

The Vault

Vault 是Balancer 的核心;它是一个智能合约,持有和管理每个Balancer 池中的所有代币。它也是大多数Balancer 操作(交换/加入/退出)发生的门户。

分离代币记账和池逻辑

Vault 架构将代币记帐和管理与池逻辑分开。这种分离简化了矿池合约,因为它们不再需要主动管理其资产;池只需要计算交换、加入和退出的数量。这种架构将不同逻辑的池的流动性集中; Vault 与池数学无关,因此可以容纳满足特定要求的系统。任何新的交易系统可以将自定义池直接插入Balancer 的现有流动性,而无需建立自己的去中心化交易所。

Balancer v1和v2 的池逻辑

高效率批量交换

在其他代币记账与池逻辑配对的去中心化交易所中,多层交易(A->B->C)会增加滑点和手续费,因为代币总价值再经过每次兑换时都会支付池中手续费而变少。Balancer 的优势在于所有代币都存储在同一个合约The Vault 中。允许更高效率的交换。The Vault 只需要纪录每个池中的代币量,在交易时转移代币,因此能大量降低手续费。

池内部交易将最小化代币转移的概念更进一步,实际上可以在没有任何代币转移的情况下交易。与Vault 维护矿池代币余额的方式类似,它也可以维护任意以太坊地址的余额。用户可以在Vault 中持有内部余额并执行与这些余额之间的交易。

范例:

A在A pool 存了50USDT 
B在B pool 存了50USDC 
A 可以把30USDT用内部交易的方式转给B
并换取B的30USDC,而过程中不牵涉到任何外部交易
The Vault中的资金总量不会发生改变

安全

Vault 旨在保持池余额严格独立。这对于任何人都可以创建自己的令牌和池的无许可系统至关重要。保持这种独立性可以防止恶意或疏忽设计的代币或自定义池从任何其他池中耗尽资金。因此,即使Vault 可能持有来自多个池的某个代币的综合流动性,该组合流动性的深度不会改变单个池中的价格影响。

闪电贷

Vault 中的综合流动性不会改变对每个池的价格影响,但它确实使Balancer 协议能够通过提供闪电贷款来利用这种综合流动性。闪电贷是无抵押贷款,必须在借入的同一笔交易中偿还(连同利息)。由于所有事情都必须在一次交易中完成,因此保证借款人不可能带着代币逃跑。在任何在两个Balancer 池中发现价格差异的人都可以执行Flash Swap(闪兑)。进行闪兑的套利者不需要持有任何通常需要进行交易的输入代币。交易者发现不平衡,可以在Vault 进行交易,并获得利润奖励。

Balancer Pools

池是Balancer 协议的基本组成部分;智能合约,定义了交易者如何在Balancer 上进行交易。Balancer Pools 与其他协议的独特之处在于其无限的灵活性。虽然其他交易所的池具有受限制的参数,但Balancer 可以容纳任何组成的池。Balancer 的架构允许任何人开发自己的池类型,为交易池中的定制定价功能打开了大门。一些池(WeightedPool2Tokens 和MetaStable Pools)具有可选的Oracle 功能。这意味着它们可以作为链上价格数据的来源。

池种类:

Weighted Pools Stable Pools MetaStable Pools Liquidity Bootstrapping Pools Managed Pools
Balancer 各种池比较表

Weighted Pool (加权池)

加权池是高度通用和可配置的池。加权池使用,这使得它们非常适合一般情况,包括不一定具有任何价格相关性的代币(例如DAI/WETH)。与其他DeFi 协议中仅提供50/50 权重的矿池不同,Balancer 加权矿池使用户能够构建具有不同代币数量和权重的矿池,例如具有80/20 或60/20/20 权重的矿池。

传统AMM50/50池和Balancer加权池比较

特性

可控制曝险 代币在池中的权重越高,它在价格飙升时遭受的无常损失就越少 可以透过分配权重来降低无常损失 不平衡的权重分配也可能造成高滑点 池中的每个代币都可以与池中的任何其他代币进行交易

控制无常损失

Stable Pool (稳定池)

稳定池专为预期以接近平价交易的资产而设计,例如不同品种的稳定币或合成币。稳定池使用基于Curve 的StableSwap 公式,降低滑点并且提高资本使用效率。

Balancer 上稳定池的主要优势之是它们与所有其他池插入到相同的协议中。当一个代币与不同池中的两个不同的稳定币配对时,通过利用Balancer 上的批量交换,这些交易可以组合成一个单一、高效的交易。用例:

DAI/USDC/USDT WBTC/renBTC/sBTC

MetaStable Pool(元稳定池)

元稳定池是稳定池的扩展,其中包含已知汇率的代币。MetaStable 池将Stable Math(挂勾资产互换的优化公式) 与此已知汇率结合使用。适合的使用场景: 挂钩或相关性大的代币(DAI/cDAI) 锚定代币(例如:美元稳定币,跟踪BTC 的代币)

用例: Lido wstETH/WETH 流动性池

wstETH:在Lido平台质押ETH获得的代币(因为有质押奖励,比起ETH会慢慢升值)

Liquidity Bootstrappng Pool (流动性引导池) — LBP

流动性引导池(LBP)是可以动态改变代币权重的池(例如TokenA/TokenB 的1/99 到99/1)。LBP 与时间相关的权重一起使用。开始和结束权重和时间由池所有者选择,池所有者也有权暂停交换。

特色:

平衡买卖压

在权重转移期间,一种代币的代币价格经历卖出压力,而另一种则经历买入压力。当这与适度的交易量混合时,价格接近普遍同意的市场价格。

市场公平化

LBP 通常以故意高价开始。这极大地抑制了鲸鱼和机器人从一开始就攫取大部分资金池流动性。当LBP 用于早期代币时,这有助于增加代币分布的广泛性。

启动资金可以很小

使用LBP 来启动尚未良好分配的代币的流动性的团队可以用最少的启动资金来做到这一点。对于使用TOKEN 和DAI 运行LBP 的团队,从10% 或20% DAI 开始,而不是像他们在另一个平台上可能需要的50% DAI,显著降低了启动资金需求。从80/20 TOKEN/DAI 转移到20/80 :

Liquidity Bootstrappng Pool 的池权重改变示意图

并最终导致团队在LBP 结束时持有更多的DAI,同时减少团队在启动50/50 池时遇到的价格波动。

用例:

Copper Launch

Copper Launch是一个公平的代币拍卖(FLA) 平台(简单的众筹机制),让来自世界各地的项目和想法能够公平的筹资。Copper 通过其直观且易于使用的网站,让新创团队或新项目可以使用很少的成本就能轻松创建和使用LBP来进行募资。

Managed(托管池)

托管池旨在为Balancer 带来的灵活性,提供创建复杂的投资组合策略和细粒度控制的功能。托管池使用并允许用户拥有最多50 个代币的池。这些池为基金经理提供了一个框架,可用于跟踪更广泛的加密领域。(拓展加权池的功能)

特殊功能:

可制定的管理费 最多50 个令牌 流动性提供者白名单 主动代币管理 主动权重管理 防止特定代币加入

用例

WSBDapp 托管池

WSBDapp 正在利用Balancer 的托管池为其用户带来去中心化金融。这允许他们的投资者使用仅在Balancer 上可用的技术和控制参与由WSBDapp 团队创建和运营的池(投资组合)。

流动性挖矿+借贷=双重收益)” style=”box-sizing: border-box; font-weight: 800; margin: 15px 0px; font-size: 1.12em;”>Boosted Pools(收益提升池->流动性挖矿+借贷=双重收益)

收益提升池为流动性提供者和交易者带来了两全其美的优势。交换者以接近平价的汇率获得深度稳定币流动性,而流动性提供者将其流动性头寸发送到外部协议,例如AAVE 这些版本的稳定池本身并不直接持有稳定币,而是持有嵌套线性池(下面会介绍)的池代币,以Aave 为例,保持TOKEN 和aTOKEN(在AAVE质押的yield bearing TOKEN) 在适当平衡状态。

机制:

Linear Pools(线性池)

线性池是收益提升池的基础组件。用公式来计算出两种币的理想比例,并使用正/负费率机制来激励套利者保持两个代币之间的理想比率。例如,平衡DAI 与aDAI,促进DAI 交易,同时保持较大的aDAI 余额,为流动性提供者提供额外的推动力。

Phantom Pool Tokens(Phantom BPT)

使用Phantom BPT 简化了在Boosted Pools 中进行的交易。一般情形下,当流动性提供者加入/退出池时,池会根据需要铸造/销毁池代币,过程会需要大量的手续费。但在使用Phantom BPT 的池中,所有池代币都是在创建池时铸造的,并由池本身持有。使用Phantom BPT,流动性提供者其实是在与池进行交易,来获得LP代币。

用例:

Balancer Boosted Aave USD Pool (bb-a-USD)

将带有Phantom BPT 的线性池嵌套在带有Phantom BPT 的稳定池中,可以巩固稳定币的流动性,同时改善流动性提供者的体验(更高的收益)。以下会由小到大解释其建构的方式

三个线性池

这些池具有Phantom BPT(the bb-a-* tokens)并维持基础代币及其aToken 对应物的目标余额。

2. 将线性池代币放入稳定池

交易流程: 由于线性池有Phantom BPT,从一个稳定币到另一个稳定币的batchSwap会经过以下步骤:(USDC->DAI)

USDC -> bb-a-USDC bb-a-USDC -> bb-a-DAI bb-a-DAI -> DAI

稳定池与其他非稳定币进行交互: 只要有一个WETH/bb-a-USD 的池,通过与Boosted Pool 代币配对,就可以在WETH 和bb-a-USD(DAI、USDC、USDT)中的所有稳定币之间直接交易,并且流动性提供者可以从Aave 上的放贷利息中获得额外的提升。

Custom Pools (自定义池)

借助Balancer 抽象的Vault 和Pool 架构,团队可以创建自己的AMM ,所有代币的纪录都由The Vault 处理。由于Balancer 是无需许可的,任何人都可以开发自己的自定义池类型并将其集成到协议中。自定义池类型适合任何开发自定义交易方程式和策略的团队。与其启动他们自己的去中心化交易所并担心吸引流动性,团队可以在Balancer 之上启动,从项目开始就可以直接利用Balancer 的现有流动性。团队可以更专注在设计机制上(定价)而不需要重新建构底层。对于自定义池类型,他们只需要实现加入、退出和交易的功能。

用例

Element.fi

使用Balancer V2 的自定义交易曲线功能来启用一个不变量,该不变量非常适用于随着时间推移价值收敛的资产。接入V2 生态系统后,用户可以在Balancer 现有的流动性基础上,从任何其他主要资产购买和出售固定收益资产。

Smart Order Router(智能订单路由器(SOR))

智能订单路由器(SOR) 为Balancer 交易者找到最优惠的价格。对于给定的输入和输出代币,SOR 会找到最佳交易,无论是一个池中的直接交换,还是跨多个池的交易组合。

由于添加到批次中的每个交换都会增加gas 成本,因此只有在它们提供足够的价格差异来弥补gas 时,才会将额外的池添加到路径中。

机制

SOR 旨在在其使用的路径之间创建无套利状态。为了实现这点,SOR 路由的每条路径都需要在交换完成后提供相同的现货价格。

Merkle Orchard

流动性挖矿分配可通过合约每周索取。流动性提供者可以通过向代币提交声明来从该合约中声明代币。这些声明将根据存储在Merkle Tree 中的应计代币余额的Merkle root进行检查。通过MerkleOrchard 进行提领比上一代提领合约更省gas,尤其是在认领数周奖励和认领多个代币时。Merkle 树是一种数据结构,可以很容易地检查数据的有效性,在这种情况下是代币余额。在平衡二叉树的每一层上,元素都被散列在一起,因此可以通过从叶到根提交散列来验证树中是否存在数据,即“Merkle Proof”。

任何人都可以将他们的代币添加MerkleOrchard中,使用它来激励对利益池的流动性挖掘,或者将其用作将ERC20 代币分发给接收者的工具。

Balancer CoW Protocol(防止MEV攻击)

CoW(Coincidence of Wants)是指点对点交易直接结算而不使用AMM,因此不会产生任何滑点和费用的经济现象。CowSwap 是第一个基于CoW 协议的交易界面,允许用户使用点对点结算的无气体订单或任何链上流动性来源买卖代币,同时提供MEV 保护。BCP 使用Coincidence of Wants,无需外部做市商或流动性提供者;这使用户可以节省gas 成本、滑点容忍度和协议费用。

Balancer CoW Partnership (BCP) 是app.balancer.fi上的默认交易界面。BCP 的用户可以受益于:

低手续费交易 MEV保护 最佳链上价格 交易失败不收取gas费 专业第三方处理的交易管理

Balancer CoW 协议是一个交易介面,使用与Balancer Vault 紧密集成的CoW Solvers来批量执行交易。使用CoW Solvers,交易者只需签署消息以发送无手续费交易。求解器匹配各种交易,利用CoW 在使用链上流动性结算前交易,避免交易者的交易受到Miner Extractable Value(MEV) 的影响。

BCP利用多个不同的去中心化交易所确保交易者始终获得最优惠的价格,它与Balancer 的Vault 的紧密集成使其能够以最少的代币转移执行复杂的多跳交易,从而降低交易成本。而且由于BCP 将无gas交易一起批量处理,因此失败的交易不会导致费用损失。

定价公式

Balancer有以下两种定价公式,分别是稳定币间和非稳定币间的交易

加权池公式

参数

t loop through 池中所有的代币 Bt 是池中代币t的余额 Wt 正规划权重,让最终权重合为1

稳定池公式

稳定池的公式很复杂,迭代定义D值

Stable Math 曲线结合了Constant Sum和Constant Product曲线,旨在促进1 对1 的交易,只有当代币余额差异很大时才会产生较大的价格变化。由放大参数(A)调整价格曲线逼近常积(一般AMM)曲线的程度。

A = 0 -> 黑色弧线(常积曲线) A = ∞ -> 绿色直线(总合曲线(永远1比1))

项目团队介绍

Balancer 由Balancer Labs 团队维护,团队的架构完整,在linkdin 上有公开21位成员,包含顾问,数据科学家,DAO专家,行销,运营专家,以及软件工程师(前端,区块链),成员遍布世界各地,Fernando Martinelli为Balancer 的共同创办人兼CEO,毕业于法国索邦大学,他常常以Balancer 的共同创办人的身份参与许多AMA 亲自回答各种问题,并积极推广Balancer。Balancer Lab 在2020 年3 月从Accomplice和Placeholder获得300 万美元的投资。2021 年2 月完成1200 万美元的A 轮融资,由Three Arrows Capital、DeFiance Capital、Alameda Research 和Pantera Capital 参与投资。

目前Balancer 主要官方社群为Discord,社群人数约17,000 人,官方会不定时举办AMA,以及会发周报告知目前平台状况,积极地让使用者了解他们。

总结

项目优点

比起其他的DEX,Balancer的架构更灵活,有更低的滑点和手续费,能体现Defi乐高的可组合性,也更能吸引其他项目以其作为基础建设建构更多更复杂的应用

项目疑虑(真的不好写,好的项目其实没什么疑虑)

即便有上述种种优点,Balancer目前仍未在任何赛道取得真正的领先,也出现越来越多的Balancer仿盘,虽然目前没有一个仿盘能威胁到其地位,但不能保证未来不会出现一个Balancer版本的Sushi swap 虽然它表现已经很好了,但目前仍未在任何一个赛道取得领头地位

结语

Balancer 的机制是Defi世界的一大突破,尤其是它在Defi已经蓬勃发展后还能创造出新的东西,目前有各种类型不同的项目以Balancer为基础建构新的应用(ex. Copper Launch),相信随着时间的发展,Balancer的生态会随着Defi的各种新需求而蓬勃发展

因为时间问题我没有去实测或研究有没有关于balancer的数据,上述资讯均取自官方资讯,以及参考资料中的资源,之后有时间会再补充到底这些厉害的结构是不是真的让资金利用效率更上一个层级,还是其实有更深而未解的隐忧和缺点

我自己认为比起Uniswap或Curve,Balancer拥有更好的机制(还没认真研究它的代币模型)未来一定会有更大的涨幅,甚至是超越上述两个项目(个人观点)

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!