LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 实例说明,Balancer池如何向Balancer 协议提供流动性?

实例说明,Balancer池如何向Balancer 协议提供流动性?

2020-06-05 洁sir 来源:区块链网络


Balancer是非托管投资组合经理,流动性提供者和价格传感器。我们将Balancer协议视为以太坊生态系统中潜在的强大构建块,尤其是在DeFi中,它将在其之上提供更复杂的用例。

团队认为可以建立在Balancer之上的许多构想中,我们将描述粘结面(bonding surfaces)的构想,它是一种新的范式,扩展了Simon de la Rouviere和其他许多在粘合曲线上所做的出色工作。在开始了解之前,快速重温结合曲线的概念非常有用。

粘合曲线回顾

在非常基本的水平上,绑定曲线允许铸造和刻录新代币,例如#projectToken(可以表示新项目或DAO的所有权份额),以换取备用代币。铸造新的#projectTokens的价格通常会随着供应量的增加而上涨,以便项目的早期采用者或投资者因承担的风险而得到回报。


简单的绑定曲线-感谢Simon de la Rouviere。

键合曲线引起了许多有趣的概念和应用,例如,连续组织(对Thibauld的h / t)和增强键合曲线(对Michael Zargham和Abbey Titcomb的h / t)。

Balancer池和粘结面


假设你要启动一个新项目或DAO,该项目或项目接受了多个代币以换取#projectTokens — MolochDAO可能成为一个真实的例子。假设你的组织需要DAI的储备值为60%,以对冲加密货币的波动,ETH的储备值为25%,因为它是以太坊中流动性和信任度最高的资产,而另一项与你的项目密切相关的ERC20代币则为15%。你会怎么做?


输入 Balancer协议及其 Balancer池。 Balancer池是可以容纳多个不同代币的合约,每个代币在池中的总价值中都有自己定义的份额——代币权重。得益于精心设计的数学属性以及激励与套利者的结合, Balancer池在每个代币中始终保持相同的价值比率,即使它们的相对价格发生变化也是如此。这就是为什么我们将Balancer视为自平衡投资组合管理工具的原因。

虽然键合曲线通常只有一个备用代币,但 Balancer池可以有两个或多个基础代币。在绑定曲线中,给定数量的#projectTokens恰好映射到一个且只有一个数量的储备代币(考虑到它们没有不同的购买和出售功能):


给定的#projectTokens供应量映射到储备代币的一个且只有一个余额。

可以将Balancer池代币(代表池的部分所有权)视为与绑定曲线中的#projectTokens等效。 Balancer池中的基础代币(在上面的示例中为DAI,ETH和ERC20)等效于绑定曲线中的备用代币。


如果要铸造池代币,可以通过按比例分配池中所有基础代币的权重来实现。如果愿意,也只能存入其中一个备用代币。通过仅存入一个代币,可以更改池中相对于该代币的所有价格,这可能会为其他交易者创造套利机会,使你从中获利。当存款额比池中的流动性小几个数量级时,这种影响几乎不会引起注意。

下面的粘结面显示了对于一个仅包含两个代币且权重各为50%的简单Balancer池,#projectTokens的供应如何随#reserveTokenA(rTA)和#reserveTokenB(rTB)的备用余额而变化。所有Uniswap池都具有这些特征,但是每个池始终将ETH作为两个备用代币之一,以及另一个ERC20。


请注意,给定例如5个#projectTokens的大量供应,位于蓝色曲线投影上的rTA和rTB余额的任何组合都是可能的。


左:具有两个代币和相等权重的Balancer池的粘结面。

右:从粘结面上方的2D视图。蓝色水平曲线表示#projectToken供给为5时可能的所有rTA和rTB组合。

上面的表面所显示的用于计算#projectTokens供应量的方程式直接来自Balancer的价值函数。在这种情况下,它是值函数除以常数100:


请注意,例如,如果池中有500 rTA和500 rTB,则池代币(PT)的未清供应为5-如上图中绿色叉所示。


最后,对于给定的集合代币供应,外部市场决定储备代币余额的正确组合。这是因为所有的Balancer池都允许任何人在池内的任何两个代币之间进行交易,价格由其权重和当前余额决定。这就是为什么Balancer协议是流动性提供者的原因:任何交易者都可以访问其所有池的汇总流动性。


rTA重量为85%,rTB重量为15%的 Balancer池的粘合表面的另一个示例如下所示。在这种情况下,储备金总额的85%将由rTA持有,而15%将由rTB持有。例如,这可能是一个更保守的项目,正在铸造其#projectTokens,将DAI中的储备的85%和ETH中的储备的15%。


左:平衡块池的粘合表面,重量分别为85%和15%。

右:从粘合表面上方的2D视图。蓝色水平曲线表示#projectToken供给为5时可能的所有rTA和rTB组合。

使用包含3个或更多标记的Balancer池很难可视化n维粘合面,但是数学定义仍然有效并且非常有用。

奖励早期贡献者

随着#projectTokens供应的增加,传统的绑定曲线对每个#projectToken的价格都有所上涨。这等效于说,对于相同数量的储备代币,该项目的早期捐助者将获得比后来捐助的人更高的#projectTokens数量。相反,先赎回的#projectToken持有者的价格要比事后赎回的#projectToken持有者更好。


与Uniswap一样,Balancer池默认情况下也不具有这种设计:Balancer池的流动性提供者获得相同数量的池代币,而不论它们是提前还是延迟存款。这是一项设计决策,目的是避免为流动性提供者带来任何不必要的风险。但是,在现有的Balancer协议的基础上实现提高每个池代币价格的逻辑是很容易的,可以在上面显示的整个公式中添加小于1的指数,例如0.5。


在这种情况下,早期的流动性提供者将比后期的提供者有财务利益。可以在下面的图表中直观地看到,水平曲线之间的间隙(代表#projectTokens供应量的增量增加)随供应量的增加而增加。换句话说,迟来的流动性提供者将需要存入更多的储备代币以获得#projectToken的一个单位。


具有两个代币和相等权重的Balancer池的粘结面。请注意,在供给公式中添加小于1的指数如何导致水平曲线之间的间隙增大,从而使早期贡献者受益于晚期贡献者。

结论


这篇简短的文章旨在举例说明我们的团队如何相信Balancer协议可以成为以太坊生态系统的基础。具体来说,我展示了一个示例,其中Balancer池可用作粘结面(bonding surfaces)。这些规定通过存放对项目最有意义的任何所需的储备代币来发行代表项目或DAO所有权的新代币。

更一般而言,Balancer池是未经许可的非托管智能合约,通过该合约,任何流动性提供者都可以从交易费中获得被动收入,以换取向Balancer协议提供流动性。我们很高兴看到Balancer催生出各种不同的想法和新的应用程序。

原文链接:https://medium.com/balancer-protocol/bonding-surfaces-balancer-protocol-ff6d3d05d577

—-

编译者/作者:洁sir

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...