Bancor演算法出現以來,已經應用於三個主要的應用場景 Bancor Network、EOS RAM 和 FIBOS,分別解決流動、稀缺資源配置和 Token 融資的問題。Baccor為人熟知的應用是 EOS RAM,以及具有財富效應的 FIBOS。
區塊鏈領域大都對 Bancor 演算法早有耳聞,但真正了解並且深刻探索的人算少數,本篇就從Bancor的歷史開始說起,透過Bancor演算法原理解析,了解Bancor演算法中代幣價格的影響因素為何,並且告訴讀者Bancor可以解決什麼問題。
Bancor起源
Bancor的兌換與傳統交易所的差別
Bancor演算法的原理
Bancor Network白皮書中對定價模型有著十分嚴謹和詳細的說明,它定義了兩類token:一種是通常會搭配流通加密貨幣使用的儲備金(connector token),例如:BTC、ETH、EOS等,而另一種流通加密貨幣是作為“超平臺”中間媒介的 Smart Token。通常稱使用的流通加密貨幣為儲備金。
Bancor Network是第一個公開完整的Bancor演算法公式,往後都用該公式當作Bancor演算法基礎。Bancor演算法公式中隱藏價格函數與經濟學上的價格彈性曲線的概念相通,根據供需量來得出價格,Bancor經過微積分計算得出購買項目代幣時所需流通加密貨幣的等效價格,防止產生購買價格誤差,總的來說,當儲蓄金越高,購買代幣的價格也越貴。
執行Bancor 演算法的概念,假設儲備金為EOS:
購買者:發送EOS 到 Token合約位址,觸發智能合約代碼自動執行「購買功能」程式,獲得對應數量的Atoken。
售賣者:發送Atoken到Token合約位址,觸發智能合約代碼自動執行「售賣功能」程式,獲得對應數量的EOS。
如果項目有了生態圈,項目的第三方專案開方商也能使用IBO籌資,而專案開方商需要質押Atoken。假設專案開方發行代幣,稱為Btoken,透過Bancor演算法可以執行Atoken<–>EOS<–>Btoken,透過共同的儲備金串接起來,形成價值網路。
Bancor解決的問題
Bancor演算法解決區塊鏈領域兩個目前最頭痛的問題:
一、代幣流通性。
在區塊鏈領域各種代幣不斷發行,但各種代幣在交換的過程中面臨著嚴重障礙,代幣流通需要買家剛好需要買,賣家剛好準備賣,且買賣雙方必須對價格達成一致才能夠成交。代幣的流動性必須交易雙方達成,能完成一次交易,代幣才能流通。
Bancor演算法結合區塊鏈技術、智能合約成為Bancor協議,也就是底層貨幣協議,通過區塊鏈技術和智能合約為發行的代幣,提供連續流動性和實現非同步價格機制。
二、中小企業或個人皆能發幣
在未來區塊鏈領域會有更多人參與在其中,必然會出現中小企業需要發幣,鑒於中小企業使用人數少,只能小規模發幣。這樣的情況會造成中小企業發行的代幣流動性受阻,交易時根本不可能透過市場兌換合理價格。
但透過Bancor演算法而發行的代幣,持有儲備金,儲備金可以是比特幣、以太坊、EOS或者任何其他流通性較高的加密貨幣。Bancor演算法透過內置的智能合約即時處理買賣指令,使得任何已發行貨幣可以即時交易。
Bancor協議有機會成為未來發行代幣的主流方向,無論原本流動性極低的代幣,利用Bancor協議,只要有買賣,就可以馬上產生價格並即時成交。項目開發方可以基於Bancor演算法發行代幣,在白皮書中公佈Bancor演算法,代幣的兌換價格公開,代幣的價格好壞取決於用戶對於項目的前景,購買的人越來越多,價格便會上升,如果用戶都大量拋售,價格便下跌,這樣的機制將淘汰很多可信度低的項目,有利於整個加密貨幣生態。