万字干货 | IBO的金融原理和应用方向分析
導(dǎo)讀:關(guān)于IBO市場的各種分析如天花爛墜,但大都如耍流氓般只給結(jié)論,讓閱讀者懷疑人生,信也不是不信也不是。而本文作者從經(jīng)濟(jì)學(xué)、金融學(xué)基礎(chǔ)原理出發(fā),將IBO市場的金融特性、應(yīng)用前景,事無巨細(xì)整理進(jìn)統(tǒng)一的論述體系中,一步步推導(dǎo)至結(jié)論。樸素扎實(shí)的論證方法讓人眼前一亮,不由讓人贊嘆:明白覺厲。
作者:Sanchez,山菜。沉迷探索區(qū)塊鏈通證經(jīng)濟(jì)與應(yīng)用落地場景,行業(yè)從業(yè)者/Researcher,泛金融領(lǐng)域天賦專精。個人公眾號:冰山鏈報(bào)? || Get Schwifty in the Blockchain Galaxy
上篇:基礎(chǔ)篇
?
名詞說明:
Bancor Protocol:指整套流動性與價(jià)格機(jī)制的算法公式和理論基礎(chǔ)。
Bancor?Network:是Bancor項(xiàng)目組以Bancor Protocol為核心機(jī)制開發(fā)的一套去中心化交易所。
?
Bancor Protocol是什么
?
一句人話說明:班科協(xié)議為代幣提供了一套自動化的價(jià)格發(fā)現(xiàn)機(jī)制與流動性解決方案。
?
想象一下曾經(jīng)金本位體系下的貨幣,所有貨幣的發(fā)行和定價(jià)都是和黃金價(jià)值掛鉤的,美元可以換回貨真價(jià)實(shí)的黃金,而不是像現(xiàn)在一樣背后只錨定了國家信用背書。
?
在這種語境下,我們把黃金等價(jià)為connector token,也就是貨幣的錨定幣種,把貨幣等價(jià)為smart token也就是現(xiàn)在的代幣。將這種邏輯類比過來其實(shí)就是Bancor Protocol的思想:所有smart token在發(fā)行背后,都價(jià)值錨定了某種共識更強(qiáng)、流動性更好、價(jià)值更穩(wěn)定的connector token作為背書和準(zhǔn)備金。
?
有了這個思想,下一步需要解決的就是實(shí)現(xiàn)的細(xì)化,首先,怎么確定“匯率”?代幣(smart token)和對應(yīng)的錨定幣種(connector token)按照怎樣的價(jià)格比例兌換?這里就要引入錨定幣權(quán)重(connector weight),簡稱CW,也是“匯率”的核心影響因子。
?
其次,代幣背后的錨定幣種能有一種還是多種?可以有多種,舉例來說,假設(shè)美元同時錨定了黃金和白銀,美元和這兩種不同錨定物的兌換比例,就體現(xiàn)在美元和黃金、白銀分別不同的CW上。
?
最后,代幣之間的兌換如何實(shí)現(xiàn)?在確定了“匯率”的價(jià)格決定機(jī)制后,由于代幣和錨定幣種間轉(zhuǎn)換都是雙向的,于是所有token兌換之間就有了傳遞性和可逆性,整個系統(tǒng)下可以實(shí)現(xiàn)connector token與smart token的多對多關(guān)系。
?
Bancor Protocol的關(guān)鍵公式與計(jì)算
?
關(guān)于Bancor Protocol計(jì)算的說明和解釋,Bancor的白皮書及formula計(jì)算說明講的非常清楚。各類文章也很多,這里簡單說一下。核心就是解釋下CW的價(jià)格決定機(jī)制。
?
(以下公式全部引用于Bancor Protocol白皮書)
?
公式1
公式2
公式3
公式1體現(xiàn)了CW定義的核心思想,CW是錨定代幣池資金量與發(fā)行代幣總市值的比值。公式2給出了代幣總市值的計(jì)算公式。公式3由公式1,2得出,是整個定價(jià)機(jī)制的核心,也就是:
?
Connector Balance = Price * Supply * CW
?
需要注意的是,公式3其實(shí)隱含了時間概念,其中的價(jià)格是T時刻的價(jià)格,outstanding supply指的是T時刻未發(fā)行部分代幣總數(shù)量。當(dāng)T=0,也就是代幣剛開始發(fā)行時,outstanding supply就變成了total supply,connector balance變?yōu)閏onnector reserve也就是錨定貨幣的初始準(zhǔn)備金,在固定CW的情況下,確定了發(fā)行的初始價(jià)格。
?
公式4
公式5
公式6
公式4與公式5的推導(dǎo),由公式1-3得出,好學(xué)的同學(xué)可參考Formulas for Bancor?System,(傳送門:?https://drive.google.com/file/d/0B3HPNP-GDn7aRkVaV3dkVl9NS2M/view),推導(dǎo)利用了基礎(chǔ)的微積分知識,需要大一水平的數(shù)學(xué)分析/高等數(shù)學(xué)知識,不影響繼續(xù)閱讀。
?
公式4-6的真實(shí)意義在于,由于公式3確定的價(jià)格曲線是連續(xù)的,在任一微小變動后價(jià)格都不嚴(yán)格相同。所以當(dāng)真實(shí)交易一筆買入代幣或者賣出代幣時,最終的有效成交價(jià)格是可以被嚴(yán)格計(jì)算出來的,也就是說,交易滑點(diǎn)是在交易前就是已知確定的。公式4-6就是分別給出了一定數(shù)量下買入、賣出以及有效成交價(jià)格的計(jì)算公式。
?
關(guān)于CW
?
在Bancor Protocol機(jī)制下,CW的值初始是預(yù)設(shè)好的。根據(jù)公式3,在確定T初始錨定代幣準(zhǔn)備金總量、總代幣數(shù)量以及CW之后,對應(yīng)的supply-price曲線可以很容易的畫出來,如下圖。?
?
這圖基本講Bancor的文章都會有,不贅述,這里只補(bǔ)充一點(diǎn)。如果從公式層面操縱Bancor價(jià)格,玩法是可以很多的,核心只要保證Connector Balance = Price * Supply * CW等式成立即可,其中的四個參數(shù),想玩可以隨便玩。
?
舉個簡單的例子,把connector balance減半,CW減半,公式依然成立,等于通過調(diào)整CW,在保證價(jià)格不變的情況下,提出池子里的錨定貨幣。其他的玩法自己試試就都知道了,不是文章重點(diǎn),不展開了。
?
Bancor Protocol的核心優(yōu)勢在哪
它要解決什么問題?
?
很多文章和解讀偏重從Bancor協(xié)議的公式、計(jì)算、CW擬合曲線上重篇分析,畢竟這是價(jià)格機(jī)制決定的核心,從炒幣盈利來說最為關(guān)鍵。但如果想從高維理解Bancor Protocol,只明白價(jià)格計(jì)算公式還是停留在“術(shù)”上。
?
理解Bancor Protocol的核心,首先要理解“流動性”在金融中的重要地位。Bancor的全部use case和algorithm最終都在圍繞流動性的深度、成本、實(shí)現(xiàn)難度等各個維度上展開。
?
回想一下目前代幣市場上流動性是如何產(chǎn)生的,主要分為OTC(場外)和交易所(場內(nèi)),而核心的定價(jià)來源主要來自場內(nèi),場外交易在場內(nèi)形成的定價(jià)基礎(chǔ)上,疊加各類因素作用,產(chǎn)生溢價(jià)或折價(jià)。而場內(nèi)的價(jià)格確定,最主要來自于order book上的買賣訂單關(guān)系。
?
所謂的order book,是在某個時刻所有買賣訂單形成的一個合集,買單價(jià)格自低往高排列,賣單價(jià)格自高往低排列,而買單賣單重疊的部分不斷被撮合完成交易,而上一次被撮合成交的價(jià)格,就是當(dāng)前這個token展示的價(jià)格。
?
交易所的這種撮合定價(jià)機(jī)制,是一種古老的,基于微觀供需關(guān)系形成的價(jià)格發(fā)現(xiàn)動態(tài)平衡。這在市場中被驗(yàn)證為是很高效和公平的解決方案,但是同樣存在很多問題:
?
1. 交易深度與交易滑點(diǎn)(depth & slippage)
?
在這種定價(jià)機(jī)制下,由于買賣雙方成交需要找到對手方,整個市場的流動性非常依賴orderbook的深度。
?
舉例來說,如果用戶在上圖的orderbook中想按照6462的價(jià)格市價(jià)買入10個BTC,這筆交易會吃掉圖中顯示的所有賣盤。最終實(shí)際成交的平均價(jià)格在6466左右,而這個實(shí)際成交價(jià)格與下單價(jià)格的損耗就是滑點(diǎn)(%)。
?
現(xiàn)在市場上token有千余種,主流貨幣的買賣深度還好,而對二三線在場內(nèi)交易的長尾token,每天的真實(shí)成交量也就幾十萬,法幣價(jià)值幾萬的買賣單就可以砸穿整個orderbook,造成token價(jià)格的大幅波動。這對項(xiàng)目方、持幣者、交易者來說都是不利的(只對依賴波動性的投機(jī)交易者有利)。
?
2. 流動性提供成本
?
在山寨token鄙視鏈中,更下游的是還沒有上交易所的幣種。對于持有該類token的用戶,標(biāo)準(zhǔn)化的流動性解決方案都沒有,想買不知找誰買,賣不知找誰賣,只能靠原始的場外otc來解決需求。
?
項(xiàng)目為了代幣上交易所進(jìn)而提供基本的流動性,上幣費(fèi)、空投費(fèi)等各類成本都在等著項(xiàng)目方,而上幣后面臨的市值管理、流動性管理等問題,對天賦點(diǎn)點(diǎn)在技術(shù)上的項(xiàng)目方也是巨大的隱形成本。流動性提供訴求直接導(dǎo)致了交易所話語權(quán)無限大。
?
3. 交易費(fèi)用
?
即使上了交易所后,對生態(tài)中的用戶而言,需要承擔(dān)每次交易的交易手續(xù)費(fèi),部分交易所對部分幣種設(shè)置maker負(fù)費(fèi)用,taker正費(fèi)用的定價(jià),本質(zhì)上就是因?yàn)樽鳛閙aker,你在幫交易所提供流動性,而taker是在消耗流動性,交易所為不同交易類型的用戶對流動性的影響提供差異化定價(jià)。
?
4. 幣幣交易對缺失
?
由于代幣世界的特殊性,不存在唯一的錨定標(biāo)準(zhǔn)代幣,所以幣幣之間的交易往往需要中間媒介。比如我想用ENJ換成LOOM,由于沒有交易所存在ENJ/LOOM的交易對,我只能選擇用ENJ換成ETH(或BTC,USDT,EOS等其他共識強(qiáng)流動性高的token),再用ETH換成LOOM。
?
熊市階段下的區(qū)塊鏈行業(yè),和之前屁屁踢融資模式不同,項(xiàng)目方都是精悍干練,先出活再拿錢。
?
目前行業(yè)相對的熱點(diǎn)都是看得見摸得著的真實(shí)應(yīng)用,無論是游戲、自媒體、錢包、行情、金融還是其他,對這類實(shí)干路線的項(xiàng)目,他們需要通證經(jīng)濟(jì)機(jī)制的賦能,又沒法牽扯太多精力參與流動性與市值管理。按照曾經(jīng)的私募-愛西歐-交易所的一二級流動性管理模式真的科學(xué)?
?
Bancor Protocol?BEGS TO DIFFER.
?
Bancor Protocol想干的事情,其實(shí)只是在解決流動性提供這個古老的難題,為此,它提供了流動性四大法寶。
?
1. 異步流動性
?
所謂異步,就是不需要同時存在買盤/賣盤的對手盤完成撮合交易。由于Bancor提供的connector pool的機(jī)制,當(dāng)你在Bancor Protocol機(jī)制下去買入或者賣出幣時,整個成交機(jī)制不需要實(shí)時有對手單這個條件,哪怕整個交易系統(tǒng)下只有1個人在買,你依然能夠以一個不擊穿token價(jià)格的合理的價(jià)格完成交易。這在交易所撮合機(jī)制下是天方夜譚。
?
當(dāng)然,本質(zhì)上,你的交易對手方其實(shí)是項(xiàng)目方,只是整個過程由connector pool和既定的價(jià)格算法機(jī)制代勞了。
?
硬要類比的話,這等價(jià)于在交易所撮合模式下,項(xiàng)目方實(shí)時在做market maker幫所有交易者提供流動性,并在提供流動性的同時保證整個價(jià)格曲線是按照一個既定的曲線來走,不拉盤不砸盤。負(fù)責(zé)任的說,這種成本在撮合機(jī)制下高出天際。
?
另外說一下交易滑點(diǎn),Bancor機(jī)制下,當(dāng)你一個大單買入或者賣出時,同樣你是不能按照當(dāng)前的展示價(jià)格實(shí)際成交的。但是,你可以根據(jù)自己的ordersize,精確的計(jì)算出滑點(diǎn)比例。而在撮合機(jī)制下,滑點(diǎn)比例是不確定的,可能很大也可能很小,所以在滑點(diǎn)這個問題上,兩種機(jī)制各有高下。
?
2. 長尾流動性
?
目前市面上有千余種代幣,整個市場的交易量就算在牛市,最多最多也就集中在前100的token。特別對于很多已經(jīng)或?qū)⒁霈F(xiàn)的小而美的utility token,天生就不比security token承載交易價(jià)值的流動性天賦點(diǎn)。
?
而通過Bancor Protocol,哪怕是market cap和total number非常非常小的token,同樣可以以極低的成本實(shí)現(xiàn)異步流動性。省去了早期上交易所、market making的一攬子煩惱。
?
3. 低成本流動性
?
簡單直白,交易費(fèi)用可選為零,做市費(fèi)用極低,上幣費(fèi)用極低。當(dāng)然,在后面的實(shí)際應(yīng)用中,出于種種考慮,我們會看到一些不同的交易費(fèi)率設(shè)置,后面細(xì)表。
?
4. 網(wǎng)絡(luò)流動性
?
回到上文中ENJ/LOOM交易對的問題,在Bancor Protocol白皮書中明確提出,并且在Bancor?network下已經(jīng)實(shí)現(xiàn)。
?
如果兩種代幣共享至少一種connector token,如ENJ和LOOM都選擇ETH作為connector token,則可以無縫完成ENJ/LOOM的兌換。這種兌換傳遞鏈可以不斷的傳遞下去,當(dāng)然承擔(dān)的后果是整個交易的波動性是翻倍上升。但在閃兌和小額兌換場景下,這種優(yōu)勢非常明顯。
?
關(guān)于Bancor Protocol機(jī)制的判斷和認(rèn)知
?
上面扯了這么多,其實(shí)只想說明一件事請,Bancor Protocol在流動性機(jī)制上確實(shí)想了很多,這點(diǎn)是需要被肯定的。最后談?wù)剮c(diǎn)對于Bancor Protocol的認(rèn)知。
?
Bancor Protocol能否取代交易所?
?
簡單粗暴的回答,不能。
?
如果我們把已經(jīng)流通的token定義為二級市場,把未流通的token轉(zhuǎn)為已流通的token的過程定義為一級市場。
?
那么私募和愛西歐肯定屬于一級市場,而在交易所撮合機(jī)制下,代幣發(fā)行方做市參與的交易屬于一級市場(也就是項(xiàng)目方把自己手里的代幣買入賣出的過程),代幣發(fā)行方不參與的交易屬于二級市場。
在這種語境下,Bancor Protocol解決的流動性,實(shí)際上是同時解決了一二級市場的流動性。但從上面的分析中其實(shí)可以得出結(jié)論,Bancor Protocol更擅長解決一級市場的流動性,也就是流動性從0到1或者到10的過程。
?
對于流動性體量特別大的代幣,Bancor的交易系統(tǒng)并不足夠友好,每次大單的滑點(diǎn)雖然可控但卻一定存在。而交易所撮合模式承載了傳統(tǒng)金融發(fā)展至今的百年智慧,并且不斷將人性逐利的因素加入體系設(shè)計(jì)中,疊加在其上的各種金融衍生品、交易優(yōu)化、估值模型等等仍具有重要意義,在目前金融屬性仍然特別厚重的區(qū)塊鏈3.0世界中,被替代可能性嚴(yán)格為零。
?
理想情況下,更有可能的情景是,在早期token的分發(fā)和二級市場流動性提供中以Bancor作為冷啟動,當(dāng)流動性到達(dá)一定閾值后,不涉及流通代幣總量變化的純粹的二級市場交易會自發(fā)的發(fā)生,兩種交易模式會同時存在,哪方的交易量更大取決于具體的交易機(jī)制設(shè)計(jì)。
?
只有當(dāng)流通代幣總量不能滿足當(dāng)前生態(tài)下代幣承載的稀缺資源時,才會重回Bancor主導(dǎo)的交易模式,從而使流通代幣總量總大。
?
Bancor Protocol適用于哪些類型場景?
?
接著上個問題,既然更適用于流動性從0到10的過程,那么更適合的是小而美的項(xiàng)目,團(tuán)隊(duì)天賦點(diǎn)不在交易所上幣和市值管理能力,希望專注于項(xiàng)目,代幣有非常實(shí)際的應(yīng)用場景、消耗機(jī)制,承載和錨定了稀缺資源。對于動輒就要融千萬上億的項(xiàng)目,其實(shí)并不適合。
?
結(jié)合這個分析來看,Bancor Protocol其實(shí)特別適合目前的Dapp生態(tài)。Token有使用價(jià)值在先,發(fā)幣在后,這部分下篇重點(diǎn)展開。
?
為什么利用Bancor Protocol的融資會被定義為IBO?
?
假定一種情況,在一定時間內(nèi),某個代幣的Bancor Protocol規(guī)定只能買入不能賣出,那這個過程其實(shí)相當(dāng)于是按照一條項(xiàng)目方既定的價(jià)格曲線(固定準(zhǔn)備金與CW),完成了一級市場融資。對于曾經(jīng)的基石輪、私募輪、愛西歐輪,亦或股權(quán)的天使輪、A輪、A+輪,這其實(shí)是一個將不同輪次價(jià)格階梯從離散到連續(xù)的一個過程,很像telegram當(dāng)年的融資定價(jià)模式。這點(diǎn)我們在下篇也會用實(shí)例展開。
?
Bancor Protocol機(jī)制的use case?
?
Bancor Protocol的白皮書中設(shè)計(jì)的使用場景,筆者會主觀的分為兩類:
?
第一種,其實(shí)已經(jīng)通過Bancor?network最后實(shí)現(xiàn)的,就是多種代幣通過relay token相互轉(zhuǎn)換的模式。
?
還用之前的例子來說,ENJ背后的錨定幣種有ETH和BNT,LOOM背后的錨定幣種有ETH和EOS,因?yàn)镋NJ和LOOM共享ETH這個錨定幣種,可以無縫完成ENJ/LOOM的轉(zhuǎn)換。
?
具體實(shí)現(xiàn)就是先用ENJ的Bancor Protocol價(jià)格曲線換成ETH,再用LOOM的Bancor Protocol價(jià)格曲線將ETH換回LOOM。同理ENJ/EOS,LOOM/BNT這幾個交易幣對同樣可以無縫實(shí)現(xiàn)。
?
但是,Bancor?network并不算成功,因?yàn)榻灰琢繉Ρ葌鹘y(tǒng)交易所非常小。其中原因在我看來,是因?yàn)橛缅e了場景,如果作為PC端傳統(tǒng)交易所的使用場景,用戶的核心訴求是賺錢。顯然,Bancor Protocol單調(diào)的價(jià)格發(fā)現(xiàn)機(jī)制并不合適,繼承了更多金融屬性和功能的撮合機(jī)制下的交易所占盡優(yōu)勢。這點(diǎn)稍微做過交易的肯定都能理解。
?
而要真正發(fā)揮Bancor Protocol在交易兌換上的優(yōu)勢,在現(xiàn)階段可見的方式是集成到錢包中的閃兌場景。
?
以太坊生態(tài)下的0x和kyber包括其他錢包內(nèi)置交易所的體驗(yàn)?zāi)壳安⒉凰闾貏e好,EOS生態(tài)下的newdex體驗(yàn)還不錯,如果Bancornetwork能往這個方向發(fā)展,隨著token應(yīng)用場景提升,錢包內(nèi)兌換的需求繼續(xù)增加,還有一定潛力。
?
第二種,是我專門拎出來的一類,Bounty token,也就是在發(fā)行時connector base是空的或者很小的代幣。這對于小項(xiàng)目來說,是冷啟動并充分利用通證機(jī)制賦能的一個很好的實(shí)踐點(diǎn),為真正的應(yīng)用類通證提供了一套基礎(chǔ)設(shè)施。目前還沒有看到以這種形式來實(shí)踐的項(xiàng)目,點(diǎn)到為止,驀然回首再觀瀾。?
?
說了這么多,中場休息。在下篇中,我們將系統(tǒng)梳理Bancor Protocol的真實(shí)應(yīng)用,從Bancor& BancorX、RAM、FIBOS、TPT/PUB一步一步走到今天的整個過程,以及其中的踩坑和經(jīng)驗(yàn)分析。
?
下篇:應(yīng)用篇
?
Bancor Protocol到目前為止,有了多次的應(yīng)用實(shí)踐,是時候分析一波每次嘗試的經(jīng)驗(yàn)與復(fù)盤了,這幾次實(shí)踐分別是:
?
Bancor?network & Bancor?X
EOS RAM
FIBOS
PUB/TPT
?
?
Bancor?network &?Bancor?X:
去中心化交易所
?
Bancor?network是Bancor項(xiàng)目組以Bancor Protocol機(jī)制為核心建立的去中心化交易所。其中的主要connector token為ETH以及Bancor自己發(fā)行的代幣BNT,而BNT本身也按照CW=10%的參數(shù)錨定ETH。
?
Bancor?network是對Bancor Protocol白皮書中提到的network token以及代幣之間無縫兌換的踐行。可以看到,不同代幣之間的流轉(zhuǎn)確實(shí)可以無縫實(shí)現(xiàn),交易的滑點(diǎn)也會在交易時給出提示。但整個項(xiàng)目并不成功,單個代幣的24小時交易量在幾千到幾萬USD,非常少。
?
其中原因,在上篇文章中也提了自己的看法,交易所是具有非常強(qiáng)金融屬性和功能的組織,包括通過算法(twap、vwap等)優(yōu)化消除大單滑點(diǎn)等特性,這方面Bancor望塵莫及。當(dāng)token本身不承載稀缺資源,只承載交易和投機(jī)價(jià)值時,在Bancor交易體系和撮合機(jī)制交易所體系共存流通的情況下,二級市場的流動性會大概率會偏向交易所。這是Bancor?network實(shí)踐總結(jié)出來的教訓(xùn)。
?
最近,Bancor又推出了BancorX,其實(shí)是將Bancor Protocol的實(shí)現(xiàn)從ETH網(wǎng)絡(luò)搬到了EOS網(wǎng)絡(luò)。不得不說,對于去中心化交易所,EOS生態(tài)下的體驗(yàn)要比ETH生態(tài)下好很多,沒有g(shù)as費(fèi)用支出、成交速度快等特點(diǎn),結(jié)合目前遍地開花的EOS錢包,BancorX如果能內(nèi)嵌優(yōu)化使用場景,還是有一戰(zhàn)之力。
?
不過個人主觀感覺,Bancor Protocol主做交易所并沒有將優(yōu)勢用在刀刃上,或者說現(xiàn)在市場環(huán)境時機(jī)不成熟,就算在EOS錢包生態(tài)下,如果能在newdex等去中心化平臺上交易,為啥還要選擇在Bancor系統(tǒng)下交易呢,唯一的可能除去套利因素外,只能是二級市場流通的總量不夠了,需要通過Bancor的一級增發(fā)。
?
所以還是回到這個結(jié)論,在之前語境定義的一二級市場流動性下,Bancor更適合一級市場流動性。
EOS – RAM?:?Bancor Protocol成名之戰(zhàn)
?
EOS的RAM價(jià)格機(jī)制,可以說是將Bancor Protocol推向大眾視野的主要推手。
?
RAM是什么以及在EOS生態(tài)中的地位,和NET、CPU的關(guān)系,對于EOS生態(tài)下DAPP開發(fā)的作用等等,限于篇幅原因,這里不詳細(xì)展開,相關(guān)文章非常多。這里主要想提幾個關(guān)鍵點(diǎn)。
?
RAM、RAMCORE以及EOS換算
?
根據(jù)github中代碼中的計(jì)算公式(鏈接見文末#1)
?
?
轉(zhuǎn)換成公式來說就是
公式7
其中A為RAMCORE發(fā)行總量,B為EOS池的數(shù)量(connector balance),C為當(dāng)前未釋放的RAM容量,X為購買投入EOS數(shù)量,RAMCORE為X單位EOS轉(zhuǎn)換后的RAMCORE數(shù)量,RAM為對應(yīng)RAMCORE轉(zhuǎn)換為RAM的數(shù)量。0.5/1000為初始CW值。
?
也就是說,其中包含EOS-RAMCORE與RAM-RAMCORE兩組利用Bancor Protocol定價(jià)的交易對,兩組交易對的CW值相同。并不存在一個直接的利用Bancor Protocol的EOS-RAM交易對,而是通過交易傳遞產(chǎn)生了EOS-RAM交易對。經(jīng)過簡單代入推導(dǎo),最后得出RAM的購買公式是:
?
公式8
這說明什么?CW在其中被約掉了,也就是說RAM價(jià)格曲線只與B和C的初始值設(shè)定有關(guān)!Bancor Protocol在其中更多的是起到了一個relay的機(jī)制,CW值其實(shí)只是其中的一個參數(shù)或者在代碼中被定義為F,并沒有起到Bancor Protocol中CW對定價(jià)的影響。
?
更多數(shù)學(xué)相關(guān)的推導(dǎo)和證明,其實(shí)不難,EOSPARK有篇文章寫的很好,不贅述,請見文末參考鏈接#3。
?
為什么重點(diǎn)說明這點(diǎn),因?yàn)楹竺孢€有這個公式的升級版。
?
BM最終對RAM機(jī)制做了哪些更新?
?
所有人都知道RAM價(jià)格瘋漲,BM不斷提擴(kuò)容改參數(shù)刷新存在感,最終RAM價(jià)格暴跌到無人關(guān)注。那么,BM最后到底對RAM機(jī)制做了哪些更新呢?
?
其一,RAM擴(kuò)容機(jī)制。代碼部分貼圖。翻譯成人話就是說,每新出一個塊,增加1kb RAM內(nèi)存。直觀的理解就是在公式7中,C的值在接近連續(xù)的勻速變大,定量EOS換成的RAM變多,即RAM價(jià)格降低。這種連續(xù)的緩慢擴(kuò)容機(jī)制,也被后來者鎖學(xué)習(xí)。
其二,F從0.005改為0.5。這一點(diǎn)的改動,BM在medium的官方文章中也提到了。需要指出的是,F值的改動影響的更多是連續(xù)近似成離散過程的數(shù)學(xué)計(jì)算,主要的影響也就是trading slippage,對RAM價(jià)格曲線本身并無影響。因?yàn)檎缟衔乃f,公式7中的F值在定價(jià)過程中已經(jīng)抵消,價(jià)格曲線影響因素僅有B與C的初始值,這個F和Bancor Protocol白皮書中的CW區(qū)別很大。
你要問EOS-RAM真正的價(jià)格曲線到底是什么,其實(shí)用excel利用迭代思想很容易就能離散近似的畫出來,參考鏈接#3里也有近似推導(dǎo),留作思考題啦。
?
RAM利用Bancor Protocol的價(jià)格機(jī)制
到底算不算成功?
?
首先需要搞清楚,RAM的定價(jià)并沒有利用Bancor Protocol中cw價(jià)格曲線的精髓,更多是把Bancor Protocol?relay的機(jī)制進(jìn)行了一種定價(jià)方式。因此內(nèi)外網(wǎng)上很多說BM最后通過改CW改價(jià)格曲線的批判是不屬實(shí)的。
?
Github上關(guān)于RAM公式F值變動的討論(參考鏈接#5)
https://github.com/EOSIO/eosio.contracts/pull/2
?
其次,RAM作為稀有資源的載體,這種eos-ram的分發(fā)機(jī)制不一定是最優(yōu),但一定是經(jīng)過思考。曾經(jīng)有過建議,為什么RAM不按照EOS持有比例直接分配給所有人,但由于RAM的直接使用者是開發(fā)者,同時又是稀缺資源,平均分發(fā)機(jī)制并不給持有者提供賣出RAM的動力,隨著主網(wǎng)生態(tài)繁榮,很可能陷入開發(fā)者無RAM可用但卻有大量RAM閑置的狀態(tài)。
?
所以,作為Bancor Protocol的應(yīng)用先驅(qū),RAM有很多可圈可點(diǎn)的嘗試,其對價(jià)格曲線參數(shù)的選取、將CW優(yōu)化掉的機(jī)制、增發(fā)方式的選取,也不斷被后來者學(xué)習(xí)。但總的來說,RAM保持了Bancor Protocol的一個核心思想即價(jià)格曲線的穩(wěn)定性,這點(diǎn)在后來的嘗試中被突破。
?
最后,不得不說,投機(jī)是所有經(jīng)濟(jì)系統(tǒng)中不可被忽視的一環(huán),RAM本身的分配理性考量,在引入了BP角色、交易逐利、市場羊群效應(yīng)等各種因素下,還是不可避免波動性上了天。但個人覺得,這是必然會交的一筆學(xué)費(fèi),投機(jī)在所有經(jīng)濟(jì)體的行為體系中,只要逐利的第一性存在,永遠(yuǎn)是無法被規(guī)避的,只能逐漸教育磨合和適應(yīng)。
FIBOS:IBO之一
Bancor Protocol原生機(jī)制
?
FIBOS項(xiàng)目是EOS主網(wǎng)上線后推的一個以JavaScript為主導(dǎo)編程語言的側(cè)鏈項(xiàng)目,其對應(yīng)的代幣為FO,按照EOS為錨定貨幣的Bancor Protocol發(fā)行。
雖然FIBOS被說成是追隨RAM的定價(jià)機(jī)制發(fā)行募集的,但根據(jù)上面的分析就會發(fā)現(xiàn)并非如此。其實(shí)在我看來,FIBOS才是第一個真真正正利用Bancor Protocol的定價(jià)機(jī)制進(jìn)行一級市場發(fā)行的項(xiàng)目。Bancor?network自己當(dāng)年的一級市場發(fā)行可都是用的愛西歐模式。
?
FIBOS的定價(jià)模型嚴(yán)格利用了公式1-6,其中的CW值設(shè)定,根據(jù)官方說明選取的是11%,EOS池初始值(connectorreserve)為550000eos,FO總發(fā)行量100億,其中開放兌換的是50億,初始FO價(jià)格根據(jù)公式3計(jì)算為1EOS:1000FO。
?
FO和EOS在生態(tài)體系內(nèi)等價(jià),鏈上也有自己的RAM,兌換機(jī)制和EOS-RAM很類似。所以FO本身,其實(shí)也承載了在這條側(cè)鏈上開發(fā)DAPP的稀缺資源的功能。FO在發(fā)行初期為規(guī)避過度投機(jī),僅僅開發(fā)了命令行編程的購買方法,本人作為全程參(tou)與(ji)者表示很有趣。
?
FIBOS選擇JavaScript這種群眾基礎(chǔ)好的語言,最主要的核心還是為了鼓勵dapp開發(fā),也只有dapp開發(fā)量起來了,才能讓FO作為稀缺資源的期望真正做實(shí),反哺FO價(jià)格和FIBOS開發(fā)團(tuán)隊(duì),所以項(xiàng)目一直以來的發(fā)聲也都是“用不上FO就別買”,吸取了RAM早期價(jià)格波動過大對生態(tài)的不利影響。
?
FIBOS的Bancor Protocol實(shí)踐的一些思考
?
為了賦能FIBOS上dapp開發(fā)者通證經(jīng)濟(jì)的威力,方便以后DAPP在FIBOS鏈上以FO作為錨定幣種發(fā)通證,最近又發(fā)布了FIBOS經(jīng)濟(jì)白皮書(傳送門:https://dapp.fo/whitepaper,參考鏈接#6),其中將鎖倉與解鎖、增發(fā)模型、銷毀模型等機(jī)制在Bancor Protocol協(xié)議語境下提供了指導(dǎo)性操作。
?
回歸到公式
Connector Balance = Price * Supply * CW
?
鎖倉與解鎖:supply增加的第一種情況,為了保證價(jià)格不突變,選擇增加connector balance中的connector reserve,也就是增加錨定貨幣準(zhǔn)備金,這個來源可以是項(xiàng)目方按照當(dāng)前的價(jià)格賣掉手中的代幣獲取。
?
增發(fā)模型:supply增加的第二種情況,為了保證價(jià)格不突變,這次選擇的是減小CW值,會改變整個定價(jià)曲線。
?
銷毀模型:supply減少的情況。為了保證價(jià)格不突變,選擇增大CW值,也會改變整個定價(jià)曲線。
?
為什么說是選擇,因?yàn)樵跐M足恒等式情況下,如何調(diào)整變量,完全是可以人為的來控制和設(shè)計(jì)的。這里的把銷毀和增發(fā)詮釋為調(diào)整價(jià)格曲線,是否符合持幣者(不只是項(xiàng)目方)的利益,很難判定,至少會和價(jià)格在上漲還是下跌趨勢中有很大關(guān)系。
?
從FIBOS白皮書的描述,可以感覺到團(tuán)隊(duì)更多想把FO打造成一套生態(tài),把IBO的融資功能作為殺手級應(yīng)用和ETH當(dāng)年的愛西歐對標(biāo)起來,很多機(jī)制設(shè)計(jì)的角度站在項(xiàng)目方的立場進(jìn)行了思考,但姑且不談細(xì)節(jié)機(jī)制的實(shí)現(xiàn),這有一個基本前提是生態(tài)本身的共識和穩(wěn)定性足夠強(qiáng),而FO本身又是錨定EOS的一個生態(tài),整體的波動性是雙倍快樂。這個大目標(biāo)還有很長一段路,需要腳踏實(shí)地慢慢的走。
TPT/PUB:IBO之二
Bancor Protocol?relay機(jī)制
?
花開兩朵,各表一枝。FIBOS之后,EOS錢包tokenpocket的TPT代幣發(fā)行又掀起了一股短暫的小熱潮。而隨著對TPT的研究,雖然TPT在TPdex和Newdex上均可交易,但其實(shí)際初始發(fā)行是由dapppub(https://dapp.pub/)發(fā)行完成的,而dapppub自己也發(fā)行了自己的代幣PUB。(改版之后dapppub網(wǎng)頁平臺上已看不到TPT)
?
深入研究了dapppub代幣發(fā)行白皮書之后,發(fā)現(xiàn)這套代幣發(fā)行邏輯和思考還是很有意思的,在tele上也和dapppub創(chuàng)始人進(jìn)行多次交流,我們來抽絲剝繭的看一下。
?
首先,明確定位,這是一套主要針對Dapp通證所設(shè)計(jì)的通證體系。
?
引用一段白皮書中不能同意更多的論述:
?
“傳統(tǒng)以太坊上的ERC20代幣在設(shè)計(jì)上刻意強(qiáng)化了通證的流通特性,但是對于一個DApp來講,通證的流動性并不是越強(qiáng)越好,根據(jù)Dapp的經(jīng)濟(jì)規(guī)模和發(fā)展階段會對通證有不同的訴求……我們認(rèn)為應(yīng)用型通證應(yīng)該著重于用戶本身的通證使用訴求以及通證長期投資者的分紅收益訴求……”
?
這也是我在認(rèn)知Bancor Protocol過程中,認(rèn)為現(xiàn)階段最好的實(shí)踐點(diǎn)。別急著以融資需求為出發(fā)點(diǎn),動輒就建設(shè)個大而全的currency token、security token體系,先用應(yīng)用類通證把微觀層面的“積分體系”玩轉(zhuǎn)了再說。之前苦于這類盤子小的應(yīng)用型通證流動性提供成本過于高,而Bancor體系+ eos生態(tài)提供了一個很好的早期流動性解決方案。
?
其次,具體到算法實(shí)現(xiàn)上,dapppub沒有采用傳統(tǒng)的CW體系,而是采用了類似RAM的定價(jià)體系。回憶之前討論過的RAM與Bancor Protocol的關(guān)系,已經(jīng)論證過這套機(jī)制中其實(shí)沒CW什么事,是一套把Bancor Protocol?relay機(jī)制借鑒過來的定價(jià)模型,整個價(jià)格曲線主要依據(jù)錨定代幣的初始準(zhǔn)備金。
以此為基礎(chǔ),考慮應(yīng)用型通證的使用場景,整套協(xié)議包括通證“使用協(xié)議”、“分紅協(xié)議”,“期權(quán)協(xié)議”,“交易手續(xù)費(fèi)”幾個模塊。具體的公式和推導(dǎo)參考文末鏈接#8,本質(zhì)上和RAM的公式推演是非常類似的。整體的邏輯關(guān)系見下圖:
拿通證使用協(xié)議公式來舉個例子,經(jīng)過推演過后的公式如下(參考鏈接#7):
通證被消耗后,重新返回到通證池中,同時基準(zhǔn)貨幣資金池不變(也就是用戶交易積攢的EOS總量不變),而基準(zhǔn)貨幣基儲量改變,所以價(jià)格曲線改變,導(dǎo)致通證價(jià)格提升。(其他協(xié)議具體公式請參考鏈接#8)
?
期權(quán)協(xié)議利用了RAM逐步擴(kuò)容的思想,在確定了鎖定周期、鎖定數(shù)量之后,會按照公式逐步釋放,相當(dāng)于是逐步增發(fā)的過程。其對于持幣者的影響與使用協(xié)議恰好相反,導(dǎo)致價(jià)格下跌。這也是為什么通證消耗場景會特別重要,因?yàn)樾枰粩喾聪驅(qū)_掉期權(quán)協(xié)議的影響。
?
分紅協(xié)議最容易理解,直接將分紅金額沖進(jìn)基礎(chǔ)貨幣資金池,基準(zhǔn)貨幣基儲量和資金量都會變化,從而使通證價(jià)格提升。
?
通證交易手續(xù)費(fèi)的設(shè)計(jì)也很有意思,采用了曲線遞減的方式,發(fā)行者可在初始時設(shè)定初始費(fèi)率和基礎(chǔ)費(fèi)率,隨著時間流逝,期權(quán)部分的代幣逐漸釋放,同時交易費(fèi)率逐漸變低,最終在期權(quán)釋放完成后,公式中的交易費(fèi)率變?yōu)榛A(chǔ)費(fèi)率。
?
通過設(shè)置較高的初始交易手續(xù)費(fèi)(如30%),可以變相促使投資者鎖倉,也會增加投機(jī)成本,而早期產(chǎn)生的高額交易手續(xù)費(fèi)也可選擇直接按照分紅模式返還給資金池,從而緩解Dapp初期的代幣價(jià)格劇烈波動。
?
回顧這套IBO發(fā)行體系,其宗旨在于為Dapp的應(yīng)用類通證提供服務(wù),在協(xié)議設(shè)計(jì)中參考了RAM的Bancor?relay機(jī)制,同時優(yōu)化掉了CW而選擇基礎(chǔ)貨幣基儲量作為一個價(jià)格曲線的調(diào)節(jié)器。這里要特別說明的是,這個“基礎(chǔ)貨幣基儲量”是一個虛值,可以理解為一個dummy variable,和FIBOS體系下的準(zhǔn)備金完全不是一回事,項(xiàng)目方并沒有這么多的基礎(chǔ)貨幣充進(jìn)來,它只是一個價(jià)格曲線條件的調(diào)節(jié)參數(shù)。
?
具體到技術(shù)層面,真正將這套代幣系統(tǒng)和通證的應(yīng)用場景聯(lián)動還需要實(shí)現(xiàn),其中各項(xiàng)參數(shù)的開源和監(jiān)督也需要更加透明。目前已經(jīng)發(fā)行的TPT就是基于這種機(jī)制,在TPT的白皮書上,通證應(yīng)用場景還并不豐富,主要集中在分紅上,而核心的消耗機(jī)制還有待加強(qiáng)。PUB目前的設(shè)計(jì)更簡單粗暴,發(fā)幣消耗100PUB。對于發(fā)幣初期,兩者的機(jī)制都還可以接受,總體來說是一個非常好的方向。
?
?結(jié)語
?
聊到現(xiàn)在,Bancor在區(qū)塊鏈領(lǐng)域的前世今生基本都涉及到了,而談到目前所謂的IBO市場,讀者們至少要清楚目前是有兩種非常不同的體系:
?
一種是Bancor Protocol原生的定價(jià)機(jī)制,以CW為核心調(diào)節(jié)價(jià)格曲線,以FIBOS為代表。
?
一種是RAM改良版的基于Bancor Protocol進(jìn)行relay的定價(jià)機(jī)制,拋棄了CW,以準(zhǔn)備金為核心調(diào)節(jié)價(jià)格曲線,以TPT/PUB為代表。
?
總結(jié)下來,Bancor Protocol作為一套流動性和價(jià)格機(jī)制的解決方案,最擅長的還是在早期流動性或者說一級市場流動性領(lǐng)域,和交易所并不是在一個維度里競爭。因此,它對于盤子小但又需要通證機(jī)制賦能的長尾項(xiàng)目,在目前環(huán)境下也就是Dapp類項(xiàng)目,是一個不錯的選擇。
?
而在發(fā)行代幣的設(shè)計(jì)上,代幣主要承載的是融資功能還是應(yīng)用功能,又會將這條路分叉成不盡相同的兩個方向。由衷的希望,未來真的能看到更多的項(xiàng)目,并不(只)用通證摟錢,而是用通證賦能,真正激活各自垂直領(lǐng)域的生態(tài)體系。
?
Sanchez
2018.9.30
?
?
?
參考資料:
?
#1 EOS RAM 擴(kuò)容代碼更新細(xì)節(jié)
https://github.com/EOSIO/eosio.contracts/blob/master/eosio.system/src/eosio.system.cpp#L79
?
#2 BM:EOSIO RAM Market &?BancorAlgorithm
https://medium.com/@bytemaster/eosio-ram-market-Bancor-algorithm-b8e8d4e20c73
?
#3 EOSPark雜談:RAM篇——基本概念
https://eospark.com/ram.html
?
#4 EOS RAM 代碼層計(jì)算公式
https://github.com/EOSIO/eos/blob/v1.0.5/contracts/eosio.system/exchange_state.cpp#L4
?
#5 Github上關(guān)于RAM公式F值變動的討論
https://github.com/EOSIO/eosio.contracts/pull/2
?
#6 FIBOS經(jīng)濟(jì)白皮書v1.0
https://dapp.fo/whitepaper
?
#7 Consumption ProtocolFormula Derivation
https://medium.com/dapppub/consumption-protocol-formula-derivation-9d334a96897d
?
#8 基于班柯的使用增強(qiáng)型通證協(xié)議
https://github.com/Dappub/tokendapppub/blob/master/Bancor%20based%20utility-enhanced%20token%20protocol.pdf
?
#9?Bancor Protocol白皮書
https://storage.googleapis.com/website-Bancor/2018/04/01ba8253-Bancor_protocol_whitepaper_en.pdf
DappReview必讀文章系列
后臺回復(fù)“游戲”,獲取游戲類文章合集
后臺回復(fù)“觀點(diǎn)”,獲取觀點(diǎn)類文章合集
后臺回復(fù)“行業(yè)”,獲取行業(yè)類文章合集
后臺回復(fù)“解謎”,獲取解謎類文章合集
往期精選
2018年區(qū)塊鏈游戲產(chǎn)業(yè)白皮書 - 新的市場 新的機(jī)遇
17.5BTC + 15ETH獎金的極客解謎游戲了解一下?
你玩的Fomo3D跟我玩的可能不太一樣?[彩蛋全解析]
背靠ERC1155- 第一個有真正價(jià)值背書的游戲資產(chǎn)
深度解讀16天3000ETH凈收入的區(qū)塊鏈版爐石
點(diǎn)擊閱讀原文,查看最全的DApp排行
總結(jié)
以上是生活随笔為你收集整理的万字干货 | IBO的金融原理和应用方向分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Genexus开发开源平台的应用程序
- 下一篇: 硅谷码农35岁危机:Java之父也找不到