专栏名称: 哔哔News
哔哔是一家致力于做人人都能看懂的区块链资讯的行业媒体。哔哔,看见未来的另一种可能。
目录
相关文章推荐
爱否科技  ·  4499 元起,iPhone 16e ... ·  2 天前  
中国电影资料馆  ·  第六届“欢乐春节”中国电影节在马耳他开幕 ·  2 天前  
929南通交通广播  ·  “海底妖兽居然是彩色的!”N刷《哪吒2》发现 ... ·  2 天前  
深焦DeepFocus  ·  多个新招募!|剧组招募令 ·  4 天前  
51好读  ›  专栏  ›  哔哔News

RAM——天下没有免费的午餐!

哔哔News  · 公众号  ·  · 2018-07-05 18:15

正文


本文章由火币区块链研究院出品,作者:袁煜明,胡智威。


自6月份EOS主网上线以来,其RAM价格一路走高。在2018年7月3日,1 KB RAM价格已达到近0.9 EOS / KB,而在7月4日又一度暴跌至不到0.5 EOS/KB。EOS RAM是什么?为什么价格会在短期内暴涨暴跌?我们通过对EOS RAM原理的简要介绍,分析其隐藏在价格曲线背后的机制,可以看到免费的未必是最好的。另外,Bancor算法等在数字资产领域内的创新应用或许会带给我们惊喜。关键是应设计好整个通证经济模型。

01

事件回顾

只要近期参与过EOS相关的投资或开发,你一定听到过对EOS RAM价格高企的讨论、抱怨等声音。我们可以很直观的从近期的价格走势中看到这一变化。RAM的价格从6月19日0.017 EOS/KB左右的价格一路上涨到最高0.9 EOS/KB。即使是在以价格波动率大而著称的数字资产市场中,50倍的涨幅也可称的上是令人惊讶了。



(来自eosmeta.io)

在EOS上创建一个EOS账户需要大约4KB内存。在当前价格(2018年7月4日16点时EOS价格为8.8美元、RAM价格为0.5 EOS/KB)下,建立一个账户即需要付出大约120元人民币的成本。如果按以太坊上的现象级应用CryptoKitties来进行一个粗略的换算,它如果运行在EOS目前大概需要150万元人民币。

(参考http://3g.163.com/tech/article/DLQJSB9Q000998GP.html)

02

EOS内存和Bancor算法是什么?

EOS的目的是为了构建一个区块链操作系统,因此EOS在设计的过程中引入了许多计算机体系结构中的概念。

EOS计算资源主要包括两类:一类是内存(RAM),另一类是CPU和网络带宽。其中:RAM主要是为了存储区块链平台中的账户信息、智能合约执行信息等数据;而CPU和网络带宽则是即时性计算资源。因此对于这两类资源的使用模式也不太一样,对于RAM需要使用EOS进行购买;而对于CPU和网络带宽则采用的是抵押模式。

但其实在EOS Dawn 4.0之前,RAM和CPU带宽等资源一样都是通过抵押EOS来获取的,所以用EOS的数量在RAM的抵押和换回时是相同的。为了防止RAM价格上涨后用户不愿意将内存换回为EOS,自Dawn 4.0 版本以后,EOS的RAM转而采用了买卖的机制。买卖时的价格是根据Bancor算法公式进行动态计算,通过市场供需关系来调节。

那么,什么是Bancor算法?追本溯源,Bancor是在1940年-1942年间由凯恩斯、舒马赫提出的一个超主权货币的概念,可作为一种账户单位用于国际贸易中,并由英国在二战后正式提出。然而,由于美国实力在二战后一枝独秀,Bancor方案并没有在布雷顿森林会议上被采纳使用。但应用这一思想的Bancor算法则继续延续了其生命力。Bancor算法由Bancor Network项目提出应用,旨在采用公式来设定好数字资产间的兑换价格。其联合创始人Eyal Hertzog近期也被BM邀请一起来探讨EOS中Bancor算法的应用。

EOS中,Bancor算法被用来指导RAM的买卖。它是根据当前EOS的总量与剩余可买入RAM的数量来计算出RAM的价格。即剩余的RAM越少、EOS越多,则价格越高。而且在购买时,EOS会先转换为一个中间通证RAMCORE;再通过RAMCORE转为RAM的数量。因此EOS中的算法比原有Bancor算法更为复杂。通过contracts/eosio.system/exchange_state.cpp代码可看到,其中涉及到2个公式: (也可参考https://blog.csdn.net/w7849516230/article/details/80836913和https://eospark.com/ram.html)

EOS与RAMCORE的兑换公式为:

其中,E为EOS到RAMCORE所能兑换的数量,R是RAMCORE的初始发行总量,C1为当前EOS余量,T1为用于购买的EOS数量,F为常量参数。

将上述公式的进行反向整理设计,即可得到RAMCORE与RAM的兑换公式为:

其中,T2是准备购入的RAM数量;C2为可分配的RAM余量。将中间变量E代入即可得出用于购买的EOS数量(T1)与可兑换到的RAM数量(T2)之间的关系。

为方便直观的理解,可以对公式进行简化,得到:

可以看到随着可买RAM余量(C2)的降低或者EOS数量(C1)的增多,RAM的价格会加速增长(即同样付出T1的EOS下,可换取到的RAM数量T2变少了)。

因此EOS的RAM交易可看作是一种做市商交易模式。其价格由Bancor算法得出;EOS平台自身作为传统意义上的做市商,来保证RAM商品的流动性。因此,这一机制的初衷就是为了保证RAM作为一种相对稀缺的资源其价格可满足供给和需求的经济学原理,而不至于受到个别投机者的影响。可以说,这一模式有其独特的创新应用价值。

03

价格为什么会暴涨暴跌

知道了交易机制,我们再来分析为什么近期价格会剧烈波动。直接原因可能在于近期数字资产市场各类资金的涌入炒作。由于近期整个数字资产市场行情持续走低,一部分资金从投资数字资产的市场中撤出转而进入其他领域内。出于投机心理或者对于EOS生态稀缺资源囤积居奇的思路,EOS内存价格也被相应的抬高。

另外,BM的态度也被人们视为一个风向标。在7月3日前,BM采取的是让市场和社区来主导的思路,并不想人为干预市场运营。但随着价格的不断增高,根据IMEOS消息,7月4日BM也开始考虑去修改Bancor算法,同时还包括使用SSD扩容物理RAM的计划。因此引起了一定的恐慌性抛售,RAM价格也从高点开始下跌。

同时,也有人指出,与现实中目前的64GB情况不同,最初在Dawn4.0里Bancor算法假定的是1TB等较大内存情况;原本设想的RAM也是按照每年5%的增速扩大,目前看可能较难应对短期内的行情冲击。根据Bancor算法,如果在需求不变的情况下,只有增加供给,即超级节点进行扩容才可以直接解决该问题。超级节点本身可能也会持有大量RAM,所以对于需要何时扩容、扩容多少这些问题,超级节点出于自身利益的关系,达成共识的过程可能并不会太顺利。另外,随着生态体系的不断发展,相同的行情很可能会周而复始的上演。因此,简单的扩容较难从根本上解决这一问题。

04

背后的更深层次原因

暴涨暴跌背后的更深层次原因也和EOS本身的通证经济体系有关。

与一些比特币、以太坊等公有区块链平台不同,在EOS上进行交易并没有手续费。而生成区块的工作则由21个超级节点来完成。作为奖励,EOS每年会进行一定量的增发分配给超级节点作为回报。

由于没有了手续费或“gas”的概念,同时为了防止大量无意义交易占用资源,EOS对交易所需占用的资源(RAM)需要使用EOS通证进行“购买”,并在Dawn4.0版本之后采用市场价格机制进行调节。然而,这一机制由于大量投机者的涌入而遭遇了挑战。







请到「今天看啥」查看全文