Bancor算法和来源

                  Bancor算法来源

在20世纪40年代,英国经济学家凯恩斯提出采用30种有代表性的商品作为价值锚定发行国际货币Bancor的构想。而其他国家或机构再以Bancor为价值锚定发行各自的货币。然而众所周知这一方案并没有被采纳,因为二战之后美国一家独大,掌握货币权才能真正的掌控权利,谁都不愿意把权利分散出去。

我们知道现在的国际货币是美元,而当初美元的价值锚定的是黄金。二战后期,有四十几个国家代表在美国布雷顿森林公园开了一个会议。会议的一项核心决议就是确定了布雷顿森林体系。该体系确定了固定汇率制度:美元与黄金挂钩(美国国库每存在1盎司黄金,才可发行35美元货币),而其他成员国的汇率与美元挂钩。但后来因为多次爆发美元危机与美国经济危机、制度本身不可解决的矛盾性,布雷顿森林体系于1973年宣告结束

所以我们可以类比Bancor为黄金,各国的货币以Bancor进行锚定。但这个汇率不是固定的,是根据算法来调节的。Bancor相当于你这个国家的储备金(黄金),然后如果你这个国家经济越来越好,那么就会有人用Bancor来换你国家的货币,那么你的货币是升值的,比如前期是Bancor:人民币=1:10,后面换的人越多,这里汇率就会上升可能变成了1:5。反之也一样,当你货币不行了,人们就会拿你的货币换回Bancor,然后汇率就会下降,原先1:5,后面又会变成1:10。

                Bancor的计算公式

计算公式及多个参数

Supply:Token的供应量【Smart Token's Supply】

Price:Token的价格【Smart Token's Price 】

TotalValue:Token的总市值【Smart Token's Total Value】

Balance:储备金余额【Connector Balance】

CW:储备金固定比率【Connector Weight】

计算公式

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%)。

Token买入计算公式

TokenReturn = Supply *((1 + EOSAmount / Balance)^ CW - 1)

举例:若当前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购买了1000个AToken,本次购买的平均价格为0.75个EOS兑换1个AToken,比初始报价已经高了许多。Bob的购买行为推高了AToken的报价。若Bob接着购买同样数量的AToken,则需要付出更多的EOS代价,每一笔购买都会继续推高AToken的报价。

Token卖出计算公式

EOSReturn = Balance *(1 - (1 - TokenAmount / Supply)^ (1 / CW))

举例:在Bob的那笔交易完成后,AToken的发行总量为2000个,储备金余额为1000个EOS,CW维持不变、仍然为0.5,那么通过公式可以计算当前的报价为1个EOS兑换1个AToken;现在Alice想卖掉1000个AToken,带入公式:EOS_Return = 1000 *(1 - (1 - 1000 / 2000)^ (1 /0.5))= 750

即Alice 卖掉了1000个AToken,获得了750个EOS,本次购买的平均价格为0.75个EOS兑换1个AToken。因为Bob的购买行为推高了AToken的报价,而Alice是在Bob的购买行为之后卖掉了AToken,所以Alice卖到了相对较高的价位。假如没有Bob的购买行为,回到AToken的供应量为1000的那个时候,Alice卖掉全部的AToken,也只能获得250个EOS。

                EOS上Bancor的应用

Bancor算法真正的流行应该要归功于EOS上的RAM,记得当时RAM是一大炒作热点,在EOS中创建合约创建账号等都需要消耗RAM,而RAM的分配采用了优化后的Bancor算发。但是前期我们都知道RAM被爆炒到了一个很高的价格,也就是我们前面所说的,当市场需要RAM时,就会用大量买入RAM,Bancor算法自动就会炒高RAM。但是这里有个问题,买RAM的不是真正需要RAM的,这就导致了投机行为。

后面我们也知道RAM的价格下跌了,按照正常的Bancor算法不应该下跌那么多的,主要的原因就是RAM扩容了。在上面的Bancor算法中我们能看到一个Supply(供应量),这个值是固定的。但是当这个值是不固定的,即RAM的扩容速度大于RAM的使用速度的话,RAM的价格其实是一直下跌的。所以我觉得现在RAM上的扩容是违背了Bancor算法的。

我在查资料的时候看到了某团队写的关于Bancor的一篇文章,原文如下,如果当初有人看了这篇文章不断抄底的话不知道要死的多惨。

4.如果EOS扩容呢?

因为上述公式的逻辑一直成立,因此无论EOS RAM如何扩容,他的价格只是在扩容初期急剧下降,而后又会随着EOS RAM余量的减少而价格上涨。因此,无论扩容的量有多大,最终还是会按照上涨的趋势走。

你可能感兴趣的:(Bancor算法和来源)