1.Bancor算法的来源
Bancor算法之所以取名为Bancor是为了致敬凯恩斯计划。这个计划致力于引入一种名叫Bancor的超主权准备金货币,以此来推动形成二战后国际货币汇总体系(超主权货币用人话说即结束以美元为主的统治时代)。
Bancor是在1940年-1942年间由凯恩斯、舒马赫提出的一个可作为一种账户单位用于国际贸易中,由英国在二战后正式提出。
然而,由于美国实力在二战后一枝独秀,美国为了自身利益,迫使Bancor方案没有在布雷顿森林会议上被采纳使用。
2.Bancor算法的异步价格机制
在Bancor的白皮书中,对于Bancor算法第一句介绍是:班科(Bancor)协议——通过智能代币的智能合约为其提供连续流动性和异步价格发现机制的基础协议。嗯,这是一个很装逼但一点也不人话的定义。这里重点讲一下bancor算法的异步价格机制。
在目前每个人所使用的交易所中,交易方式是同步进行:想买,点击别人的卖单,或者挂出自己想买的价格。想卖,点击别人的买单,或者挂出自己想卖的价格。也就是说这种成交的方式可以看成是买卖双方的互相成全——你愿意卖(买)我愿意买(卖)。
而按照Bancor算法的特性,你的交易不是与正好有交易需求的人交易,是和人交易。简而言之,就是你目前所看到的EOS RAM的价格并不是因为别人的交易需求而设定,而是系统自己根据公式算出的价格。你此刻的买,与屏幕对面有个人卖出毫无关系。别人爱卖不卖,你都可以从系统中买到你想买的。
既然不是与人交易,即不存在别人挂单决定买卖,那么EOS RAM的价格是由什么决定的呢?下面马上说。
3.Bancor算法在EOS RAM中的应用
在EOS中,RAM的买卖价格由Bancor算法的公式决定。
公式的计算逻辑来源于Bancor白皮书对两类token作的定价模型。一种token是通常会流通使用的 connector token(即储备金,例如:BTC、ETH、EOS等);另一种是作为超平台中间媒介的 Smart Token。这两者之间的关系可用下式表示:
从上述公式中可以得出,SmartToken,即对应于EOS中的RAM,其价格随着RAM的余量减小而上涨。
这也就是为什么RAM的价格在前段时间被炒时,价格一直上涨。
4.如果EOS扩容呢?
因为上述公式的逻辑一直成立,因此无论EOS RAM如何扩容,他的价格只是在扩容初期急剧下降,而后又会随着EOS RAM余量的减少而价格上涨。因此,无论扩容的量有多大,最终还是会按照上涨的趋势走。
5.Bancor能够解决什么问题?
前文已经提到Bancor协议是底层货币协议,通过区块链技术和智能合约为加密数字货币提供连续流动性和实现异步价格发现。现如今,在区块链的世界里,各种代币也不断发行,但各种加密货币在交换的过程中面临着严重障碍——加密货币的流动性必须要交易双方达成。才能完成一次交易。
用人话说,即买家刚好需要买,卖家刚好准备卖,且买卖双方还必须对价格达成一致才能够成交。但货币最原始也最重要的价值是方便流通,快速流通。如果因为等待合适的交易对象而花费不必要的时间,其价值也会大打折扣。
而Bancor算法是异步价格机制,完美的解决了上述痛点。
这是其一。
其二,如果未来区块链世界更多人参与其中,那么必然会有一些小众商家需要发币。而鉴于商家小众,使用人数少,那只能是小规模发币。如此一来,其流动性便会受阻。交易时基本不可能通过市场合理兑换价格。
但根据Bancor算法的定义,它是以BTC、ETH、EOS等主流货币作为储备货币。Bancor通过内置的智能合约即时处理买卖指令,从而使得任何已发行货币可以即时交易。事实上,实施Bancor协议的代币需持有储备金,储备金可以是比特币、以太坊或者任何其他加密代币。