? ? ? ? ? ? ? ? ? Bancor算法來源
在20世紀40年代,英國經(jīng)濟學家凱恩斯提出采用30種有代表性的商品作為價值錨定發(fā)行國際貨幣Bancor的構想。而其他國家或機構再以Bancor為價值錨定發(fā)行各自的貨幣。然而眾所周知這一方案并沒有被采納,因為二戰(zhàn)之后美國一家獨大,掌握貨幣權才能真正的掌控權利,誰都不愿意把權利分散出去。
我們知道現(xiàn)在的國際貨幣是美元,而當初美元的價值錨定的是黃金。二戰(zhàn)后期,有四十幾個國家代表在美國布雷頓森林公園開了一個會議。會議的一項核心決議就是確定了布雷頓森林體系。該體系確定了固定匯率制度:美元與黃金掛鉤(美國國庫每存在1盎司黃金,才可發(fā)行35美元貨幣),而其他成員國的匯率與美元掛鉤。但后來因為多次爆發(fā)美元危機與美國經(jīng)濟危機、制度本身不可解決的矛盾性,布雷頓森林體系于1973年宣告結束
所以我們可以類比Bancor為黃金,各國的貨幣以Bancor進行錨定。但這個匯率不是固定的,是根據(jù)算法來調節(jié)的。Bancor相當于你這個國家的儲備金(黃金),然后如果你這個國家經(jīng)濟越來越好,那么就會有人用Bancor來換你國家的貨幣,那么你的貨幣是升值的,比如前期是Bancor:人民幣=1:10,后面換的人越多,這里匯率就會上升可能變成了1:5。反之也一樣,當你貨幣不行了,人們就會拿你的貨幣換回Bancor,然后匯率就會下降,原先1:5,后面又會變成1:10。
? ? ? ? ? ? ? ? Bancor的計算公式
計算公式及多個參數(shù)
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的發(fā)行量為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的發(fā)行量為1000,儲備金余額為250個EOS,CW為0.5,那么當前的報價則為0.5個EOS兌換1個AToken;現(xiàn)在Bob想花750個EOS購買AToken,帶入公式:Token_Return = 1000 *((1 + 750 / 250)^ 0.5 - 1)= 1000
即Bob花了750個EOS購買了1000個AToken,本次購買的平均價格為0.75個EOS兌換1個AToken,比初始報價已經(jīng)高了許多。Bob的購買行為推高了AToken的報價。若Bob接著購買同樣數(shù)量的AToken,則需要付出更多的EOS代價,每一筆購買都會繼續(xù)推高AToken的報價。
Token賣出計算公式
EOSReturn = Balance *(1 - (1 - TokenAmount / Supply)^ (1 / CW))
舉例:在Bob的那筆交易完成后,AToken的發(fā)行總量為2000個,儲備金余額為1000個EOS,CW維持不變、仍然為0.5,那么通過公式可以計算當前的報價為1個EOS兌換1個AToken;現(xiàn)在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中創(chuàng)建合約創(chuàng)建賬號等都需要消耗RAM,而RAM的分配采用了優(yōu)化后的Bancor算發(fā)。但是前期我們都知道RAM被爆炒到了一個很高的價格,也就是我們前面所說的,當市場需要RAM時,就會用大量買入RAM,Bancor算法自動就會炒高RAM。但是這里有個問題,買RAM的不是真正需要RAM的,這就導致了投機行為。
后面我們也知道RAM的價格下跌了,按照正常的Bancor算法不應該下跌那么多的,主要的原因就是RAM擴容了。在上面的Bancor算法中我們能看到一個Supply(供應量),這個值是固定的。但是當這個值是不固定的,即RAM的擴容速度大于RAM的使用速度的話,RAM的價格其實是一直下跌的。所以我覺得現(xiàn)在RAM上的擴容是違背了Bancor算法的。
我在查資料的時候看到了某團隊寫的關于Bancor的一篇文章,原文如下,如果當初有人看了這篇文章不斷抄底的話不知道要死的多慘。
4.如果EOS擴容呢?
因為上述公式的邏輯一直成立,因此無論EOS RAM如何擴容,他的價格只是在擴容初期急劇下降,而后又會隨著EOS RAM余量的減少而價格上漲。因此,無論擴容的量有多大,最終還是會按照上漲的趨勢走。