Balancer:通用化的Uniswap

原文标题:《Balancer:通用化的 Uniswap》

原文来源:蓝狐笔记

在 Balancer 的官网,可以看到它将其定位为「非托管的投资组合管理者、流动性提供者以及价格传感器」。对于初次接触 Balancer 的用户来说,一下子比较难理解为什么它是投资组合的管理者,同时又是流动性提供者。

如何来简单理解 Balancer?

虽然存在不少差异,但为了更快读懂 Balancer,可以将 Balancer 简单理解为 Uniswap 的通用化版本。正因为这个通用化,赋予 Balancer 不同于 Uniswap 的特性,从而产生不同的使用场景,最终带来路径的差异化。

Uniswap 和 Balancer 都是 AMM(自动做市商)模式,但 Uniswap 更像是 Balancer 的特殊版,而 Balancer 更像是 Uniswap 的通用版。Uniswap 是自动化的代币兑换协议,它不是采用订单撮合的模式,而采用流动池的模式。

在 Uniswap 的做市商模式中,其流动性池涉及到两种代币,在提供流动性时,流动性提供者须将各 50% 价值比例的代币注入到流动性池。在 Uniswap 中兑换代币,本质上就是往流动性池中注入一种代币,同时提取另外一种代币,其流动性池是恒定乘积。

由流动性提供商向流动性池提供代币对,其价值比例为 1:1,也就是说,比如你提供 100 个 MKR,同时需要提供 221 个 ETH 来做市(蓝狐笔记:截止到写稿时的价格大约是 1MKR=2.21ETH)。其自动做市商模式是恒定乘积模式,如果按照上述的例子,其恒定乘积为 100*221=22,100。

如果有用户用 1MKR 来兑换流动性池中的 ETH,那么流动性池变为 101MKR,根据其恒定乘积,那么可以兑换出 2.19 个 ETH(为了简化,这里不计入 0.3% 交易费用)。

那么,如果将这个模式进行通用化,会得到什么?那就是 Balancer。它们之间的关系,部分类似于 Maker 和 RAI 的关系。

如果按照 Balancer 的模式,其恒定乘积就相当于 (100)^0.5*(221)^0.5=148.66,其中 0.5 的比重是固定的,148.66 的乘积也是常数,代币价格的变化取决于注入和提取代币的量。如果按照这个模式,那么注入 1MKR,同样也可以兑换出 2.19ETH。也就是说,按照 Balancer 的模式来看,Uniswap 的做市模式是将两个代币的价值比重固定为各 0.5。因此,最终来说,两者代币池的兑换价格是一样的。

Balancer 的通用化是指,将池中的代币,从 2 个增加为多个(目前 Balancer 最高可以设置为 8 个),将各 50% 的比重改为完全自定义的比例,也就是说,在 ETH-MKR 的池中,不再限定为必须各注入 50% 价值比例的相应代币,而是注入用户自定义比例价值的代币,例如 75% 的 MKR 和 25% 的 ETH。当然,如果用户将代币设定为 2 个,一个是 ETH,一个是 MKR,比例为 1:1,那么这跟 Uniswap 上的相应代币池没有区别,当然交易费也可以设定为 0.3%。

将 Uniswap 通用化后,会产生什么结果?

* Balancer 依然可以实现去中心化的代币交易

在 Uniswap 上,人们可以进行 ETH 和 ERC20 代币,或 ERC20 代币间的兑换。Balancer 依然可以进行同样的兑换。其流动池中的代币兑换价格取决于该代币对的占比和余额。如下图:


其中 Bi 是代币 i 的余额,该代币是注入流动性池中的代币,也就是交易者要卖的代币;Bo 是代币 o 的余额,该代币从流动性池中流出,也就是交易者想要买的代币;Wi 是代币 i 的比重;Wo 是代币 o 的比重。

由于比重是常数,因此,现货价格跟随代币余额的变化而变化。被购买的代币(从流动性池中提取)价格会上涨,而被售卖的代币(注入到流动性池)价格会下降。一旦外部市场价格发生变化,导致它跟 Balancer 流动性池的价格不一样,套利者就会进来赚取利润, 直到价格实现均衡,不再有套利空间。这意味着 Balancer 代币对之间的价格最终会与现货价格趋于一致。

Balancer 的流动池可以有多种代币,也可以只有两种代币。目前其流动性最好的是 MKR-ETH 流动池,截止到蓝狐笔记写稿时,其流动性达到 3,189,561.03 美元,24 小时交易量为 153,846.91 美元,其池的比例不是 Uniswap 常见的 50%ETH 和 50%MKR,而是 75% 的 MKR 和 25% 的 ETH。同时,在 Uniswap 上 MKR-ETH 的流动性为 3,266,092 美元,24 小时交易量为 176,995 美元,就 MKR-ETH 的流动性池来说,当前两者基本上处于同一水平。对于代币的兑换者来说,用 Balancer 的 MKR-ETH 池进行代币兑换更合适一些,因为其兑换费用为 0.2%,但对于流动性提供者来说,其收入少了 0.1%。Balancer 上也有不少多个代币的流动性池,最多有 8 个代币的池。

流动性提供者可以自定义自己的流动性池,可以是私人池,也可以是共享池。私人池不允许其他人加入,共享池则是开放的流动性池。目前暂时只开放共享流动性池。

假设流动性提供者构建了一个由 10 个 wBTC、400 个 ETH、37MKR 的多代币池,资产比例为 40%、40%、20%(按照蓝狐笔记写稿时的价格计算),那么其资金池的恒定乘积是:

10^0.4*400^0.4*37^0.2=56.8

在这个代币池中可以支持 wBTC 和 ETH 以及 MKR 代币之间的任意兑换。而在 Uniswap 中,V1 版本是需要通过 ETH 路由完成 wBTC 和 MKR 之间的代币兑换,而在 V2 中它支持 wBTC 和 MKR 的直接兑换。

当然,为了降低滑点,Balancer 也会帮助用户从多个资金池中寻找最佳交易选择。Balancer 由于费用可以自定义,相对于 uniswap 的 0.3%,有一些优势。不过费率本身并不是获得竞争优势的门槛,因为可以跟进。

* Balancer 也可以是自动化的投资组合管理工具

为了对冲风险,并获得相对较高的收益,投资者经常采用投资组合策略。指数基金帮助投资者持续获得投资组合的敞口。

不过,指数基金需要有人管理,基金的管理人员会向投资者收取管理指数基金的费用。其中包括再平衡指数基金的成本,有人工成本也有自动化的机器人成本等。

Balancer 流动性池的好处在于它通过套利者参与,可以实现自动化的指数基金,无须托管,去中心化,不仅不用缴纳费用,而且还可以收获费用。

Balancer 之所以可以创建自动化的指数基金,成为自动化的投资组合管理工具,主要是因为其 AMM 模式,在其流动性池中的资产价值比例是常数,这意味着不管如何交易,每个流动性池中的代币价值比例是恒定的。

其中 V 是代币的价值,Bt 是流动池中代币的余额,Wt 是代币的价值占比,所有这些代币的价值占比之和为 1。

这意味着,随着交易的进行,随着套利者的参与,最终的资产组合会根据其设定的价值比例进行再平衡,并跟现货价值趋于一致。

例如,假设有些投资者对 DeFi 赛道感兴趣,但是又无法把所有的资金押注在一个项目上,这些投资者可以构建 DeFi 指数基金,根据某些指标,比如锁定的资产价值量、交易量、非相关性等选取其中 5 个代币作为指数基金,按照各 20% 的比例进行配置,例如根据现在的资产锁定量,从 MKR、SNX、Avae、COMP、Kyber、BNT…… 中选取 5 种代币(蓝狐笔记注:请注意,此处不是投资建议,只是为了说明建立指数基金的场景)。

又比如用户只是想获得主流加密货币的敞口,建立主流币指数,其投资组合加上 BTC(可以使用代币化的 btc,如 wBTC、tBTC、renBTC、imBTC……)、ETH 等。

同时,Balancer 还可以通过合成资产,构建出传统股票的指数基金。例如在其指数基金中包括特斯拉、苹果、亚马逊等各种股票资产。用户可以用较低门槛自定义指数基金,从这个角度,它有潜力取代传统的中心化的指数基金。

Balancer 的代币机制:流动性挖矿

Balancer 协议的代币是治理代币 BAL。BAL 代币跟其业务有深度绑定,这种机制在 Compound 的代币设计也可以看到。这比单纯投票治理模式更利于生态系统的发展。这也凸显了 DeFi 领域代币模型设计的进化。

具体来说,BAL 采用的是流动性挖矿的模式。早期的流动性提供者为 Balancer 业务的成功提供关键的流动性,也承担了早期的风险,例如智能合约的风险、低收益风险(尤其是费用低于 0.3% 的流动性池、代币价格大幅波动)等。Balancer 给这部分流动性提供者分配 BAL 代币。

流动性挖矿的好处是将 BAL 代币分散到流动性提供者手中,BAL 代币持有人跟 Balancer 的生态利益绑定,这对其未来治理有利。治理会涉及到添加新功能、在以太坊之外的公链上部署智能合约、layer2 的扩展方案、引入协议层的费用等。

BAL 代币的供应量为 1 亿,其中 25% 分配给创始人、核心开发者、顾问和投资者,这部分代币会有解锁期。剩余 75% 的代币将分配给流动性提供者。随着后续治理批准,代币也可能会分配给协议的生态战略合作伙伴。

每周分配给流动性提供商的代币数量为 145,000,大约每年 750 万个代币。后续的分配可能会根据治理来决定。其种子轮的代币价格为 0.6 美元。如按照这个价格算,它每周分配大约 87,000 美元的代币。当然,实际的价格取决于公开市场的交易。每周的代币分配会考虑流动性提供者提供的流动性总量、池费用率等因素。提供的流动性越大,费用率越低,能获得的代币越多。

成为流动性提供者可以赚取费用,也可以赚取代币,是一种很好的引导出流动性的方法。但同时,流动性提供商也可能会亏钱,也有潜在的智能合约风险,这些都是需要考虑的,除非有充分把握,普通投资者早期不宜投入大量资金,以免遭成损失。

DeFi 的创新越来越多,切入点也越来越多,这已经成为以太坊生态蓬勃发展的重要推动力。

律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。    

Balancer Uniswap 金融 区块链金融、借贷、中心化衍生品