本文发布于Abmedia,作者:Jeff。
在过去,无论是传统金融还是加密货币市场,都采用挂单簿机制匹配买卖方交易,直到自动化做市商(AMM)交易模型横空出世,为去中心化金融领域的用户带来新颖的交易机制。自动化做市商(AMM)模型能降低 DEX 对区块链性能的依赖程度,在流动性充足的情况下,也能有更低的交易滑点,最重要的是,代币持有人还可以透过向自动化做市商协议(AMM)的资金池提供流动性收取交易手续费,将现货资产转换为生财工具。
但是,自动化做市商(AMM)却有一个天生的缺陷,那就是流动性提供者,必须承担「无常损失(Impermanent Loss, IL)」,以 Chainlink 代币为例,在 2019 年 4 月至 2020 年 8 月这段期间,LINK 代币价格上涨了 3,700% 以上,这导致 LINK / ETH 资金池的流动性提供者的资产价值与单纯持有相比损失超过 60%。
资料来源:zumzoom
由于无常损失对长期的流动性提供者会产生重大影响,因此,许多开发团队都致力于开发这方面的解决方案,但在这么多 AMM 项目中,唯一能够有效解决无常损失且易用性佳的平台,或许只有经过 V2.1 的版本更新过后的 Bancor 了。而本文要探讨的即是 Bancor 究竟如何解决 「无常损失」这个 AMM 痛点。
Bancor 是市场上相当古老的 AMM 项目,同时也是自动做市商(AMM)模型的先驱。与 Uniswap 或 SushiSwap 等不同,在 Bancor 上所有的资金池都必须以 BNT 对价资产,例如 WBTC/BNT、ETH/BNT、USDT/BNT,这意味着 BNT 是所有 TKN (ETC20 代币,Token 的简称)之间的连接或路径,例如:TKN A -> BNT -> TKN B。由于流动性提供者缺乏购买与持有 BNT 的诱因,导致 Bancor 过去难以与 Uniswap 或 Kyber 等能够自由选择对价币种的平台抗衡。
但正因为 Bancor 从过去到现在一直坚持这样的模型设计,才能让他在最近的 V2.1 改版中,解决其他平台无法解决的「无常损失」问题。从下图的平台锁定资产与交易量数据中可以看到,2021 年 2 月 Bancor 出现大幅度的成长,V2.1 的改版在这当中是最主要的原因。
Bancor 锁定资产显著增加:
资料来源:Dune Analytics
Bancor 月交易量显著增加:
资料来源:Dune Analytics
对流动性提拱者而言 V2.1 的版本更新带来的主要改变包括:「支援单边流动性提供」以及「无常损失保险」(两种功能皆仅限白名单池)。
资料来源:Bancor
过去由于在 Bancor 上提供流动性需要同时持有相应价值的 BNT,这导致许多流动性提供者避而远之,因此,在 V2.1 的版本更新中,开发团队透过弹性供给模型,实现了「单边流动性提供」功能,流动性提供者可以选择仅提供 TKN 或 BNT 单一币种的流动性,不需要一次准备两种资产,这是其他平台无法实现的。
所谓的弹性供给模型是指,当流动性提供者在 TKN / BNT 资金池中注入 TKN 的流动性时,协议就会自动增发 BNT,补足本应由流动性提供者提供的 BNT,这些新铸造的 BNT 会被保留在资金池中,并在流动性提供者撤出 TKN 代币的流动性时被烧毁。
另一方面,Bancor 除了能提供 TKN 的流动性以外,BNT 持有人也可以选择质押 BNT 提供流动性,当资金池有外部 BNT 流入(BNT 持有人质押)时,会取代协议铸造的 BNT 位置,与 TKN 组成交易对,而协议铸造的 BNT 也将因为被取代而销毁。
弹性供给模型实现「单边流动性提供」功能的同时,增发的代币由协议控制且仅能作为资金池中的流动性。此外,弹性供给模型存在增发上限 (hard cap),且数值由分散式治理组织决定。另一方面,弹性供给模型也可以视为协议与流动性提供者的共同投资,因为提供流动性可以获得交易手续费收益,而协议获得的手续费收益都会被用于销毁 BNT,因此,燃烧的 BNT 数量将大于铸造的原始 BNT 数量,进而增加 BNT 的稀缺性。
弹性供给模型同时也是 Bancor 解决无常损失痛点的核心基础。「无常损失保险」使得在 Bancor 上提供 TKN 流动性时除了能够享有「交易费收益」以外,协议还能弥补用户遇到的任何无常损失,但必须满足以下条件才能 100% 获得无常损失的保险理赔。
只有白名单池的 TKN 才能享有无常损失保险,可在 Bancor 网站直接查看,有蓝色盾牌的资金池都能享有无常损失的保障。
资料来源:Bancor
提供流动性达 30 天~100 天。提供流动性未满 30 天无法享有无常损失理赔,第 30 天可承保 30% 的损失之后每过一天加 1%,到第 100 天以后,即可享有 100% 的全额理赔。换句话说,只有长期流动性提供者才能享有无常损失的理赔。
资料来源:Bancor
满足上述条件,流动性提供者即可在撤出流动性时同时获得 Bancor 的无常损失保险(不可中途提领)。而保险的费用则来自协议共同投资的手续费收益,但如果收益不足以 100% 偿还流动性提供者的无常损失,协议就会增发 BNT 作为理赔金,这意味着,保险的成本将由所有 BNT 持有人共同摊薄。
资料来源:Bancor
想必大多数人看完 Bancor 的解决方案后会发现,无论是「弹性供给模型」还是「无常损失保险」都是透过增发代币作为解决方案,这是否会造成通货膨胀进而稀释代币价值呢。
弹性供给模型方面,增发的代币由协议直接管理,且仅作为资金池的流动性不会流入外部市场,更不会对代币造成价值稀释的问题。再者,协议增发代币作为共同投资资金,能够增加协议收入,进而销毁更多代币,反而有利于整体代币经济的正向循环。
无常损失保险方面,增发 BNT 作为无常损失的赔偿金这种做法看似不利于 BNT 的价格增长,但事实上,到目前为止这笔费用都已被协议投资的 BNT 的交易费收益完全摊薄。根据 Deribit 的分析表明,由于白名单池的设计与长期流动性提供者的限制,Bancor 协议每赚取 1 美元的交易费收益,无常损失在赔偿金的花费仅需约 0.07 美元,这意味着当前的协议设计能够有效的为生态系统提供自给自足的经济循环。
资料来源:Deribit
从各项数据来看,协议到目前为止并未走向通货膨胀的趋势,BNT 代币的价格也反而因为平台锁仓资产、交易量与质押收益的提升而不断上涨。
由于「单边流动性提供」以及「无常损失保险」是只有社群批准的白名单池才能享有的两大功能,再加上白名单池的批准流程繁琐,因此,新项目或非白名单池内的代币持有人想在 Bancor 建池就必须准备 BNT 且必须承担无常损失,这是开发团队为了协议安全而设计的限制,但同时也是 Bancor 与 Uniswap、Sushiswap 竞争的最大弱势。
事实上,除了今天分享的两个主要功能以外,Bancor 还具备了挖矿收益自动复投与 Bancor Vortex (杠杆融资)等功能,为 BNT 代币创造了充足的代币赋能与持有动机。此外,面对市场的强烈竞争,Bancor 开发团队也计划在未来推出更多不同的新产品,包括:Origin Pools (类似于 SushiSwap 的 Onsen)、Shadow Token stablecoin pools (对标 Curve 的稳定币交易池)、第二层扩容方案、跨链交易等,这种永不停歇的创新,或许正是 Bancor 被称为 DEX 黑马的主要原因。