在前两篇文章中,我们简单介绍了bancor协议的主要内容。感兴趣的朋友可以再翻翻:
班科尔百科全书1 ――班科尔协议的来源
百科全书Bancor 2-Bancor协议的详细解释
本文将继续解释代币的买卖如何影响代币的价格。
首先我们要知道代币的单价是怎么算出来的。
在Bancor协议中,代币的单价由当前代币供应量和储备余额决定。Bancor的定价公式如下:
根据Bancor的定价公式,我们发现,在任何时刻,每份智能合约都可以准确记录当前储备代币余额和当前代币供应量,同时可以准确计算出当前时间点的代币标准单价。
了解了bancor的定价公式后,我们再来看看不同值的CW对代币价格的影响。
代币的价格永远不会随着储备代币的余额和当前代币的供应量而变化。因为储备对应的是目前1,333,601的代币供应量,每储备1个单位的代币,就会相应增加1个单位的代币,可以理解为金本位货币体系。
在这种情况下,代币的价格会随着供应量线性变化。当购买量大于销售量时,代币的价格就会上涨。当买入金额小于卖出金额时,代币价格就会下跌。
代币价格还是会随着货源变化。在图中CW值=10%的情况下,随着代币供应量的增加,价格曲线增长更加迅速,甚至呈指数增长。当CW值低于10%时,代币价格的反应会比这条曲线更激进。但当CW值接近50%时,其增长曲线接近线性增长。
代币价格与供应链的增长曲线比较平缓,意味着代币价格对供应链的变化越来越不敏感。
当我们理解Bancor的定价公式时,我们会发现,当我们买卖智能代币时,代币的单价会发生变化。也就是说,即使是最小的交易也会影响代币的单价。在这种情况下,我们不需要直接计算代币的单价,而是需要先计算当我们购买有一定储备的代币时,会收到多少代币。
这个公式的推导,本文就不详细解释了。其原理是将一次交易视为多次无穷小的交易,每次无穷小的交易都会影响储备代币余额和代币供应量,进而影响代币价格。任何购买代币的交易的最终价格实际上显示了这些无穷小的交易对价格的最终影响。
同样,当我们出售代币时,我们也需要计算我们将获得多少储备。
知道以上两个公式后,我们就可以计算代币的有效价格了。代币的有效价格是指在交易中交换的代币与交换的储备之间的比率。
那么,我们用实际例子来计算一下,看看买卖代币会对代币价格产生怎样的影响。
我们发行一个名为XT的令牌,我们设置储备=10,000 usdt令牌电流供应=100,000 CW=10%。在这种情况下,XT单价的初始值是1XT=1usdt。
这时候有个用户来买XT。10usdt他能买多少XT?
这时,我们可以根据XT的购买数量计算出XT的有效价格:
src="https://tupian.lamuhao.com/pic/img.php?k=xt币最新价格表,xt币今日价格11.jpg">我们发现,当有人购买XT时,XT的单价上涨了。
那么我们再来看一下出售XT时会造成什么现象
同样的,用户想要出售XT,出售量为10个XT,此时我们先计算出他能获得多少准备金

然后我们再计算一下XT的有效价格

可见Bancor协议实现的价格计算方式,符合市场一般规律,即买入越多,单价越高,卖出越多,单价越低。
至此,我们了解到了Bancor协议下代币购买与出售时代币价格的波动情况。这种自动的价格调节机制将有助于调节代币的供需关系,所有代币的实时价格均可自动计算,同时,用户购买及出售代币时也可自行预测代币价格。
因此,我们就可以理解为何Bancor协议可以作为一个自动化的做市商,并根据市场买卖情况自动调节代币价格。
在下一篇文章中,我们将为大家讲讲Bancor协议的一些实际应用。敬请期待。
当然,bancor协议还具有其他优秀的设计理念,由于篇幅有限,关于Bancor协议的更详细介绍,我们会在后面的系列文章中为大家讲解,今天所介绍只是Bancor协议的皮毛而已,因为我们感觉到bacnor协议所潜藏的巨大能量还没有被挖掘出来,因此我们计划后续推出一系列的关于Bancor协议的详细介绍,供所有对Bancor协议有兴趣的朋友参考学习。
同时,目前国内对于bancor 协议的介绍与先关资料还较少,很多人还从未听说过bancor协议,因此,在我们了解到bancor协议之后,我们便产生了成立社区的想法。
bancor 中文社区是由一群区块链的开发人员及研究人员发起的一个专业性质的论坛,旨在为bancor协议的爱好者,研究者提供一个交流沟通的平台。bancor中文社区的目标是向更多的人宣传并普及Bancor协议的相关知识,让更多人能够认识了解Bancor协议,并使其能发挥更大的作用。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com