_超越白皮书4_Bancor算法的数学_经济学解析与参数测算
报告摘要
超越白皮书4:Bancor算法的数学、经济学解析与参数测算
核心内容
本报告分析了Bancor算法在EOS RAM定价中的应用,探讨其背后的数学和经济学原理,并通过参数测算验证不同参数对RAM价格的影响。报告指出,Bancor算法通过供需关系动态调整价格,避免了价格误差,同时通过公式推导揭示了价格弹性曲线的概念。
主要观点
- Bancor算法的本质:Bancor算法源自一个超主权货币的概念,由凯恩斯和舒马赫在1940-1942年间提出,后由Bancor Network项目实现,用于设定数字资产间的兑换价格。
- 价格函数与供需关系:Bancor算法中的价格函数基于connector token的余量和Smart Token的供应量,体现了经济学中的供需关系。
- 价格弹性曲线:Bancor算法的价格函数与经济学中的价格弹性曲线概念相通,展示了价格如何随着供需变化而变化。
- 参数影响价格:不同的曲线参数会影响价格的计算,从而影响购买RAM的性价比。
- RAMCORE作为中间token:EOS RAM的兑换过程引入了RAMCORE作为中间token,使得兑换逻辑更加复杂。
关键信息
1. Bancor算法原理
-
公式定义:
$$
P = \left(\frac{S}{S_0}\right)^\alpha P_0
$$
其中,$P$为Smart Token的价格,$S$为当前供应量,$S_0$为初始供应量,$\alpha$为价格弹性参数。 -
等效价格计算:
$$
E = \int_{S_0}^{S_0 + T} P dS
$$
通过积分计算用户需要付出的connector token数量。
2. EOS RAM的兑换公式
-
EOS到RAMCORE的兑换:
$$
E = - R \left(1 - \left(1 + \frac{T_1}{C_1 + T_1}\right)^F\right)
$$
其中,$E$为兑换到的RAMCORE数量,$R$为RAMCORE的初始发行总量,$C_1$为当前EOS余量,$T_1$为用于购买的EOS数量,$F$为常量参数。 -
RAMCORE到RAM的兑换:
$$
T_2 = \frac{C_2 T_1}{C_1 + T_1}
$$
其中,$T_2$为可购买到的RAM数量,$C_2$为可分配的RAM余量。
3. 参数对价格的影响
-
参数F的影响:
当$F = 0.5$时,相比$F = 0.0005$,在付出10EOS以上的情况下,RAM的“性价比”更高。 -
价格弹性分析:
- 当$F = 1$时,价格毫无弹性,维持在某一水平。
- 当$0 < F < 1$时,价格随供需变化而呈现弹性曲线。
4. 实测数据与计算
-
示例参数:
- $C_1 = 5429573.4801$ EOS
- $C_2 = 12656705118$ RAM
- 时间:2018年7月10日10:39:52 UTC
-
MATLAB计算结果:
- 付出0.01 EOS时,RAM价格差为$3.0295e-05$ EOS/KB
- 付出0.1 EOS时,RAM价格差为$-1.4246e-06$ EOS/KB
5. 研究结论
-
参数调整的重要性:
不同的参数会影响价格的计算,从而影响购买RAM的性价比。 -
避免套利的机制:
通过等效价格计算,确保无论分多少次购买,总成本一致,避免了套利行为。 -
注意事项:
测算结果仅供参考,不构成对未来价格走势的预测或确认。
技术建议
-
合理设置参数:
在设计通证经济体系时,应合理设置参数,以确保价格的稳定性和合理性。 -
动态调整机制:
考虑引入动态调整机制,以应对市场供需变化带来的价格波动。 -
用户教育:
提高用户对Bancor算法和参数影响的理解,有助于更合理地使用和投资RAM。
试读结束,高清完整版pdf/doc/ppt,请点下载