简介 Balancer池是具有某些关键属性的自动化做市商,这些属性使它可以用作自平衡加权投资组合和价格传感器。 当前工作 指数基金是一种常见的金融工具。第一个指数基金于1972年生效。从那时起,投资者就严重依赖于不同的投资组合策略来对冲风险并实现投资多元化。指数基金保证了投资者对投资组合的持续和受控的敞口。如果其资产之一表现不佳或整体表现不佳,则将其出售或购买以保持其在总投资组合中的价值份额不变。在传统金融系统以及区块链环境中,指数基金和其他类型的投资组合都向投资者收取管理和持有其资金的费用。这些费用对于支付主动重新平衡指数基金的成本是必需的,无论是手动交易者还是自动机器人。 有许多用于投资组合管理和指数基金投资的集中式解决方案。这些都具有某种形式的保管风险。 我们知道,一个去中心化解决方案具有Balancer设计的所有基本特征:Uniswap。 V. Buterin首先描述了这种方法,Alan Lu对此方法进行了概括。 理论 在整篇文章中,我们使用术语“代币”来指代通用资产,因为我们的第一个实现是在以太坊网络上操纵ERC20代币的合约系统。但是,以太坊执行环境并没有使该做市算法成为可能的基础,传统的金融机构可以将其作为集中式(托管)产品来提供。价值功能 Balancer交换函数的基础是通过约束值函数定义的层面,V-池权重和平衡的函数,是常数。我们将证明该层面暗示着每个点的现货价格,这样,无论进行什么交换,池中每个代币的价值份额都保持不变。V定义为: 其中: 现货价格 池中的每对代币都有一个现货价格,该价格完全由该对代币的权重和余额定义。任何两个代币之间的现货价格用SPio表示,它是通过权重标准化的代币余额的比率: 其中:
有效价格 重要的是要记住,SPio是现货价格,这是最小交易的理论价格,不会引起滑点。实际上,任何交易的有效价格取决于交易量,这总是会引起价格变化。如果我们定义一个Ao作为代币数量,o被交易者购买,并且Ai作为代币数量,那么我们可以将有效价格定义为: 如上所述,EP倾向于当交易量趋于0时,SP: 现货价格证明 现在让我们证明这种选择,V包含等式2。首先,我们知道交易者购买什么,Ao从合约的余额中减去。因此,Ao =-ΔBo。代入方程式2和方程式3,我们得到:根据定义,此极限减去的偏导数为: 定值分布证明 我们现在将证明:Balancer池在池中的所有代币中保持不变的价值份额;并且这些价值份额等于与每个代币关联的权重。 让我们计算一下,Vt是以任意代币表示的总池值,其他所有代币都值钱。使用相对于代币的有效价格没有意义,因为我们将不做任何实际交易。相反,为了计算理论值,我们使用其相对于代币的现货价格。
我们知道以代币为单位的总池值,t是每个代币的值之和,以代币为单位: 交易公式 如果我们认为价值函数必须保持不变,即计算任何给定的Balancer池的交易结果将很容易。
给价 出于实际目的,打算将我们的合约用于套利的交易者想知道有多少代币。Ai是他们将不得不发送合约以更改当前现货价格。所需现货价格通常将是外部市场价格,只要合同现货价格与外部市场价格不同,任何套利者都可以通过与合约交易并使合约价格更接近外部市场而获利。套利者可能获得的最高利润是他们将合约现货价格准确地带到外部市场的价格。如前所述,这是我们的设计成功跟踪市场价格的主要原因。当在区块链上实施时,这使其成为可靠的链上价格传感器。 可以证明代币数量,Ai是用户需要与代币进行交易;o是池的现货价格,SPi'o是: 流动性提供公式 池代币 资金池可以汇总几个不同用户提供的流动资金。为了使他们能够从池中自由存入和提取资产,Balancer协议具有池代币的概念。池代币表示池中包含的资产的所有权。池代币的未偿供应与池的“价值函数”成正比。如果资产存款使集合价值功能增加了10%,那么集合代币的未偿还供应量也会增加10%。发生这种情况是因为向存款人发行了10%的新池代币以换取存款。
全资产存取款 “全部资产”存款必须遵循池中现有资产的分配。如果存款包含池中已经存在的每种资产的10%,则价值函数将增加10%,而储户将获得当前未偿还池代币供应量的10%。所以要接受鉴于现有的总供应量,发放的池代币。 池中每个代币的Dk代币k公式为: 单一资产存取款 当用户由于发现资产分配的乐趣而希望向池中提供流动性时,他们可能未按加权资产存款所需的正确比例拥有所有资产。 Balancer允许任何人通过向共享池中存储单个资产来从共享池中获取池代币,前提是该池中包含该资产。
一次性提取资产交易费 在单个资产中向共享池存款或从中撤出,池中所有其他资产的存款金额的(1-Wt),存入金额的Wt已以资产形式由资产池持有,因此对该股份收取交易费将是不公平的。确实,如果我们不考虑任何可能的池退出费用,则仅存入资产,将产生与从以下位置进行交易相同的交易费用。 实现 关于Balancer的第一个发行版,有一些初始说明。我们将在发布源代码的同时,发布有关该系统的更详细的说明。以太坊上的免费软件 Balancer被实现为GPL3许可的以太坊智能合约系统。发布 青铜发行版是Balancer协议计划的3个发行版中的第一个。青铜强调审核和验证的代码清晰性,并没有竭尽全力优化gas。 白银发行版将带来许多gas优化和体系结构更改,从而减少交易开销并为受控池提供更大的灵活性。 黄金发行版将引入一些新功能,以将整个系统联系在一起。 数值算法 “理论”部分中的公式足以描述功能规范,但对于EVM而言,它们并不容易实现,部分原因是缺少成熟的定点数学库。我们的实现结合了一些代数变换,逼近函数和数值技巧,以有限的最大误差和合理的gas成本来计算这些公式。 受控池与最终池 铜牌发行版针对池允许两个基本的信任层: 受控池可通过“控制器”地址进行配置。只有该地址可以添加或删除池中的流动性(加入或退出)。这种类型的池允许更改池资产类型及其权重。请注意,由于控制器是地址,因此原则上可以实现任意逻辑,例如以类似于最终池的方式管理公共存款。关键区别在于,官方工具不会将其视为“不信任”资源库。白银发行版可能会增加信任度要求的受控池。
掉期和退出费 青铜发行在两种情况下收取费用:交易者通过掉期及其变体交换代币,以及流动性提供者通过退出及其变体从资金池中移除其流动性。这两种费用都可以由控制器配置,但是在池最终确定时,它们也是固定的。
参考文献 原文链接:https://balancer.finance/whitepaper/ —- 编译者/作者:洁sir 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
从0到1学习Balancer:Balancer 白皮书里透露了哪些“天机”?
2020-06-02 洁sir 来源:区块链网络
LOADING...
相关阅读:
- 币海寻牛:BTC白盘先涨晚间加上下跌2020-08-03
- 币汐柔:8.3比特币以太坊日内能否再次领涨操作建议低多为主2020-08-03
- 王团长区块链日记994篇:月黑风高杀人夜正是狗庄插针时2020-08-03
- 至尊所BestDEx合约大户持仓情况2020年8月3日08:00播报2020-08-03
- 冷风视角:BTC震荡筑底主流币岀玩分化2020.08.032020-08-03