LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 从 Bancor 算法到 IBO

从 Bancor 算法到 IBO

2020-04-14 GDF数字金融 来源:链闻

本文由 GDF 研究院和 Hashgard Labs 共同出品

从 Bancor 算法到 IBO

数字资产的创新从未停止,刚过去的 9 月,基于 EOS 的侧链 FIBOS 吸引了行业内极高的关注度。该项目创新地利用 Bancor 算法进行募资,在上线三天内就募集到了 90 万枚 EOS, 有观点认为 EOS 九月初的大幅度上涨就是由 IBO 募资引发的,于是 Bancor 算法的运用再次进入大众视野。

Bancor 算法出现以来,经历了三个主要的应用场景 Bancor Network,EOS RAM 和 FIBOS,分别用于解决流动性,稀缺资源分配和 Token 融资的问题。虽然 Bancor Network 最先应用该算法,但其中更为人熟知的确是 EOS RAM,以及同样具有财富效应的 FIBOS。大家都对 Bancor 算法早有耳闻,但真正了解其本质并且深刻探索了其可能落地方向的还是少数人。

本篇文章从 Bancor 的历史开始说起,通过 Bancor 算法原理解析,展示 Bancor 算法中的关键影响因素如何印象 Token 价格,使读者全面而生动地了解 Bancor 算法。而后结合 Bancor 算法衍生的 4 种经济模型,探讨今后可能的落地方向。

一) Bancor 算法的历史:

Bancor 首次出现时是一种超国家货币的提案,由约翰梅纳德凯恩斯和 EF 舒马赫在 1940 年至 1942 年间提出,在第二次世界大战后由英国提议引入到全球货币体系中。其试图采用 30 种有代表性的商品作为价值锚定发行国际货币,而其他国家或机构再以 Bancor 为价值锚定发行各自的货币。

这个名字的灵感来自法语的银行 banque 或「银行金」 (「bank gold」)。这种新创造的超国家货币主要作为多边清算系统 - 国际清算联盟 - 中的一个账户单位用于国际贸易。然而这一方案没有得到实施,取而代之的是《布雷顿森林体系》,美元成为国际货币。

source:Wikipedia

在加密货币领域,Bancor Network 没有募资之前,若在网络上搜索关于 Bancor 的资料,内容基本都是关于经济学的。

随着以太坊流行使得发行 Token 变得非常火热,这给 Bancor 的设计思想在区块链领域的实际应用提供了环境基础。大约在 2017 年 6 月份的时候,Bancor 项目发布了白皮书并完成了私募。

白皮书中论述了 Bancor 在智能通证发行领域的用途,并且给出了 Bancor 算法的计算公式,以及 Bancor Network 通证 BNT 背后的系统原理。这是第一个基于 Bancor 成功落地的区块链应用。

但 Bancor 算法在区块链世界真正进入大众视野是由于 EOS RAM 的火热。

在今年 8 月之前,EOS RAM 总量一直是 64G 不可变。由于 RAM 作为一种生态内必须的稀缺资源,导致其受到不少投机客热捧,在今年 7 月出现了 3 天涨一倍,8 天赚 5 倍,13 天 54 倍的神话,这在漫长熊市中无疑成为了一个迅速传播的热点。

然而,RAM 的炒作持续时间并不长。由于参与门槛高,也将很多参与者拒之门外,Bancor 算法慢慢少人问津。

source:eosmeta.io

1 个多月后,一个号称开发者友好的区块链生态系统 -- FIBOS 开启了 EOS 兑换 FO 用于 token 筹资,兑换机制使用的就是 Bancor 算法。初始兑换比例为 1EOS:1000FO,随着 EOS 兑换数量上涨,比例逐渐降低。

由于其项目本身的实用性以及筹资新玩法的出现,不到两周已经有大约 85W 个 EOS 参与兑换,兑换比例为 1:450 左右,这次成功的募资被称作 IBO,广为人知。截至目前,整个网络的 EOS 兑换数量也保持在 50W 以上。

source:fibos.rocks, date: 2018.10.10

二) Bancor 算法的本质:

由于参与兑换并不是传统的交易所撮合对手方交易机制,因此大家都想弄清楚 Bancor 算法到底是如何调控 token 价格,试图在买卖中占得先机。

Bancor 算法的基本思路是购买者和售卖者通过与锚定物兑换,由智能合约替代传统的中心化交易所,提供了即时买卖的流动性。比如在 EOS 兑换 FO 的系统中,锚定物是 EOS。下面以 FIBOS 兑换系统为例简单说明购买与售卖 FO 的过程:

购买者:发送一定量的 EOS 到 Token 合约地址,触发了合约代码自动执行「购买功能代码」,获得对应数量的 FO;

售卖者:发送一定量的 FO 到 Token 合约地址,触发了合约代码自动执行「售卖功能代码」,获得对应数量的 EOS。

这个过程中,Token 持有者无需通过交易所,仅仅凭借智能合约提供的买卖与兑换功能,就能实现 EOS 与 FO 的自由兑换。

未来 FIBOS 生态项目使用 IBO 筹资则需要项目方质押 FO,如果该项目方发行的是 AToken,于是 AToken-->EOS-->FO,多种智能通证之间通过共同的锚定物串接起来,就形成了一个价值网络(Bancor Network)。

Bancor 的基本计算公式:

计算公式涉及多个参数,解释如下:

Token 的供应量【Smart Token's Supply】,简称 Supply;

Token 的价格【Smart Token's Price 】,简称 Price;

Token 的总市值【Smart Token's Total Value】,简称 TotalValue;

储备金余额【Connector Balance】,简称 Balance;

储备金固定比率【Connector Weight】,简称 CW。

计算公式如下:

CW = Balance/ TotalValue;

TotalValue = Price * Supply;

Price = Balance / (Supply * CW)

举例:若当前 AToken 的发行量为 1000,报价为 0.5 个 EOS 兑换 1 个 AToken,那么 AToken 的总价值为 500 个 EOS,但是储备金余额可能并没有 500 个 EOS,比如为 250 个 EOS,那么 CW 则为 0.5 (50%)。

上述公式中 price 是基于整体发行量的推到结果,实际买卖过程中:

Token 买入计算公式:

Token_Return = Supply * ((1 + EOS_Amount / Balance)^ CW - 1)

Token 卖出计算公式 :

EOS_Return = Balance * (1 - (1 - Token_Amount / Supply)^ (1 / CW))

其中的变量为 Supply 和 Balance 都是动态变化的,每一笔买卖之后都需要重新计算。比如:

若当前 AToken 的发行量为 1000,储备金余额为 250 个 EOS,CW 为 0.5,那么当前的报价则为 0.5 个 EOS 兑换 1 个 AToken;现在 Bob 想花 750 个 EOS 购买 AToken,带入公式:Token_Return = 1000 * ((1 + 750 / 250)^ 0.5 - 1)= 1000

那么如果 Bob 打算将 750 个 EOS 分两次买入 Atoken 呢:

第一次花费 350 个,代入公式:Token_Return= 1000 * ((1 + 350/ 250)^ 0.5 - 1)= 549.193

第二次花费 400 个,代入公式:Token_Return= 1549.193 * ((1 + 400 / 600)^ 0.5 - 1)= 450.806

兑换总量依然是 1000 个。

三) Bancor 算法的模型要点与未来:

Bancor 算法在实际应用落地时,核心都是基于商业环境的考虑和业务需求,对准备金率(CW),发币总量(TotalSupply)等进行调整,而 CW 的调整是最核心的因素,其对 token 发行价格的影响如下图:

source:blockbeats

当 CW=0,这意味着新发行的通证没有任何准备金做抵押(ICO 模式就是属于这种情形),此时价格曲线是随意的,或者说是可以操控的,因为通证价格和准备金数额无关。

当 CW=20%,这意味着新发行 通证的市值的 20% 需要有准备金来做背书,此时价格曲线为凹函数(0<CW<50% 时均为凹函数)。

当 CW=50%,这意味着新发行 通证的市值的 50% 需要有准备金来做背书,此时价格曲线为带有斜率的直线 (意味着准备金数量永远是发行通证市值的 50%,等于是 2 倍信用扩张)。

当 CW=75%,这意味着新发行 通证的市值的 75% 需要有准备金来做背书,此时价格曲线为凸函数(50%<CW<100% 时均为凸函数)。

当 CW=100%,这意味着这个新 发行通证的市值的 100% 需要有准备金来做背书,这个时候,新发行的通证更像是准备金的一个等价「贴牌」通证,就像稳定币(如 USDT、GUSD 等)或 ETF 等,此时价格曲线为一条水平直线。

所以,通证的 CW 值越低,该通证的信用扩张越大,市值杠杆率越高,可以用更少的本金来推高整个项目的市值。

EOS RAM 和 FIBOS 使用的都是类似图三的 Bancor 经济模型,其中 FIBOS 的 CW 值为 11%。

总结:

Bancor 算法目前落地的三个主要场景中,Bancor Network 用于提供市场流动性,解决长尾 token 的买卖问题,EOS RAM 是用于稀缺资源的分配的一个良好方案,Fibos 改善了 1CO 的部分弊端。小编认为,其中应用最为精确的方案是 EOS RAM,Fibos 更多的是由于熊市氛围导致的财富效应被放大,而 Bancor Network 是一种聚焦流动性的解决方案。

根据 Fibos 白皮书,想创建一个健康区块链经济生态,使用 Fibos 无可厚非,但使用 Bitshare 和 MakerDao 类似的超额抵押机制也可解决空气 ICO 的问题,到底哪个方案好,归根结底还是看哪个系统认可度高。

参考资料:

1:EOS「带货」Bancor 算法,但大多数人并未真正读懂它
2:FIBOS 通证经济白皮书 V1_0

—-

编译者/作者:GDF数字金融

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

LOADING...
LOADING...