登陆

EOS内存RAM的前世、今生和未来

yonghong 2018-07-27 17182人围观 ,发现0个评论

EOS的内存RAM,曾一个星期涨了15倍,两个星期涨了50倍,暴涨把EOS推到了风口浪尖,也着实让RAM火了一把,但什么是RAM,RAM可以用来做什么?让我们一起看看被疯炒的RAM的前世、今生和未来。

RAM的前世

什么是RAM?

在说什么是RAM前,首先说下EOS的资源体系,目前可分两类:

第一类资源,以CPU为主、以周期为单位,需要锁定一定数量的EOS。目前CPU是3天一个周期,在这个期间锁定的EOS不可交易或转移。而网络带宽大体和CPU资源的锁定机制类似,而且相对来说更廉价,需要锁定的EOS也更少。CPU和网络带宽都是免费使用的,不过需要先用EOS抵押,可以赎回。

第二类资源,是目前的EOS内存,也就是RAM,因为其RAM的稀缺性,RAM的价格相比于其他资源更加抢手。目前消耗RAM最多的场景就是EOS钱包的开户,其次就是转账和一些应用内的操作,因为EOS账号不是免费的,需要消耗RAM,每个账号会有3.98KB的RAM,抵押0.1EOS的Net和0.1EOS的CPU。

RAM就是EOS的内存,它不是一种代币或通证,它就是EOS的内存资源而已。它在EOS软件平台上对应的就是内存数据库资源。作为DAPP开发者,RAM是一项宝贵资源,数据库记录需要消耗RAM。为了保持超级节点的高效运行,节点、RAM、内存总量有上限(以后会扩容),如果要保持区块链数据可以随时存储、修改,就需要这部分数据存储在内存中,而内存的使用需要用户自己去EOS系统中购买,不需要的时候再卖给系统,换回EOS代币。而随着RAM不断地被租用,剩余可用的RAM越来越少时,RAM所需要抵押的EOS就会越来越多,也就是说RAM的价格会越来越贵。

RAM有什么作用?

在 EOS 网络上,大量的操作都需要消耗RAM来存储数据,比如创建一个 EOS 账号、创建一个 EOS 智能合约、进行 EOS 转账等。

RAM价格的决定机制

内存的价格由BM设计的系统Bancor Relay算法决定。Bancor算法也被称为“班科协议”,是基于智能合约的代币兑换协议,该协议使一方在无需对方有交换需求的条件下实现代币与其他代币的交换。

该协议是通过储备币实现的,储备币通过自动计算而实现价值发现( price discovery),并提供流动性,且不必考虑交易规模大小。买卖RAM的对象其实是EOS系统里的Bancor算法,算法根据购买量/卖出量、RAM以前价格、RAM剩余额度等参数来计算出RAM当前价格。所以,RAM的价格是根据当前RAM剩余额度决定的,简单理解就是买的人越多,RAM价格越高。

RAM的今生

RAM 的投机炒作

在EOS主网刚刚上线的前期,绝大部分的用户还不知道RAM是什么,在之前做过映射的EOS用户都有自己的钱包,会获得一部分RAM的资源。而绝大部分的DAPP开发都会消耗大量的资源,RAM就是重中之重了。

BM为了保证网络的开发能力,建立了RAM的交易市场,让开发者有足够的资源可以使用。一部分比较有远见的用户看到了内存市场的先机,提前布局RAM市场,囤积了大量的RAM资源。BM曾在电报群里表示,1KB等于15EOS才是合理的价格,并且在未来一个月之内不会扩容。

这种市场供需双方自由博弈的场面是EOS创始人BM预想到的,但是BM却没有想到因为一个参数设置错了,导致RAM被炒的这么疯狂。BM在博客中写道,“由于EOS区块链上无意中配置错了Bancor Relay权重,本来应该是50%,却设置为.05%,这引起了大量买卖,导致波动性超出预期。”

所以,BM并不是没有想到RAM会被炒作,而是没有想到RAM会被炒的这么疯狂。RAM不是代币或通证,但是要使用它,需要用EOS抵押,它卖的话卖的不是钱,而是EOS。对于普通人来说,EOS内分配的RAM并无太大用处,只有对开发者来说,RAM是必不可缺的。RAM实用性和稀缺性必将导致大量炒客进入其中,RAM被投机者购买用来投机。

在EOSIO Dawn3.0(EOS系统的技术说明3.0版本)中,EOS RAM的交易只能以购买的价格来出售RAM,目的是想抑制投机行为,不过也存在问题:有些人虽然低价格购买了EOS RAM,但却没有什么动力去释放RAM。所以在5月5日Dawn4.0中,开始允许大家按照市场价买卖EOS RAM ,从而导致了最近一段时间价格的剧烈波动上涨。

RAM的购买可以通过EOS钱包,但有交易平台OTCBTC直接将RAM的交易放到了币币交易区,这让RAM的投机买卖更加方便。

RAM炒作对EOS的影响

今年年初的时候,维基百科联合创始人Larry Sanger宣布加入Everipedia,同时,Everipedia项目方宣布基于EOS公链开发。但Everipedia项目方因为看到RAM的暴涨,把早期买来的价值1万美元RAM卖了,赚了7万美元。

这些“乱象”让我们不得不为EOS生态担忧,如果开发者都去炒作RAM了,那么谁来开发EOS DAPP呢? EOS的爆发就是靠某些杀手级的DAPP。现在最大的问题是,RAM让真正的开发者和投机者一起卷入这场炒作当中。而且,注册一个EOS账户需要占用4KB内存,大概消耗10美元,如果有10万注册用户,需要花费100万美元,这对于EOS DAPP的推广带来很大的困难。如果这个问题短期内无法得到解决,价格的盲目上涨会对EOS智能合约的开发造成负面影响。

如何解决RAM价格高的问题

BM和EOS社区一直都在试着解决这些问题,前几天BM发博客提出了针对RAM价格高的解决方案。

一、RAM衍生品

7 月 7 日晚,EOS 创始人 BM表示正在开发一个基于 EOS 内存的衍生品——DRAM。BM现在正在写DRAM的代码,这款衍生品适合只想参与内存投机炒作但不是真正使用内存的人,可以将其理解为以 EOS 内存为标的的金融衍生品。以下是BM对RAM和DRAM的阐述总结。

1.更廉价的交易成本。如果能让DRAM交易成本比真实的RAM更便宜,那么交易者将从RAM转到DRAM市场,这让开发人员可以负担的起费用。

2.支持转让、出借和租赁。如果DRAM根据RAM24小时中位数而定,但交易费用降低50%,并且DRAM支持转让、出借和租赁,那么很多人会考虑选择交易RAM还是DRAM。

3.DRAM起到创造更多的RAM的效果,但他并不需要我们真正提供这些RAM供应,极限情况下,若持有DRAM的都没有RAM,那么有效的RAM供应就是DRAM+RAM;

4.DRAM适合只想参与投机,但不需要真正使用RAM的人;

5.你无法用DRAM存储数据,但是如果你卖DRAM后,依然可以用EOS买真正的RAM;

6.当EOS用于买RAM时,无法收到空投;

二、每年扩容20%

通过扩容RAM来变相“降低”RAM的价格。由于RAM的主要价值就是储存价值,所以可以通过把扩容,让开发人员用同样的价钱获得更大的内存,从而“降低”RAM的价格。

BM提出了初步以每年64GB的速度扩容的想法:每一个区块释放1KB,缓慢而稳定地增加,是否执行取决于节点们的共识。BM也透露了 Block.one正在对 EOSIO软件进行优化,以便能够用最好的技术给可用的硬件技术增加RAM容量和TPS吞吐量。

这个是最简单的调控,也是最需要注意的调控。BM曾在一篇名为 《EOSIORAM市场和 Bancor 算法》的文章中指出,突然增加的RAM供应只会使资源低效分配,因此建议出块节点可以设定可持续的增长率而不是瞬时增长率。RAM旨在为开发人员所使用,他们希望构建真实的东西,让每个人的生活变得更好。自由市场和区块链社区将结合多种方法去降低部署和使用大规模 DApp 的总成本。RAM并非制定成人为造成稀缺的样子,整个市场正在研究如何随着时间的推移增加RAM和 TPS。

三、侧链的开发

RAM是EOS主链的核心资源,一旦RAM越来越贵,很多开发者就不得不考虑使用侧链开发,因为侧链是可以使用自己服务器的RAM。侧链的概念是相对主链而言的;只要符合侧链协议,所有现存的区块链,如以太坊、莱特币、Zcash等等都可成为侧链。

四、降低用户账户消耗

1.降低帐户内存使用率

以前,EOS系统默认把账户占用的内存大小设置4KB,在仔细审核每个帐户的实际RAM使用情况后,EOS团队得出结论,每个新帐户只需要512个字节。也就是说,这个4KB的设置不合理,有点保守了。于是,EOS团队决定减小50%,也就是2KB,并且预计将在7月31日之前完成更新。

2.使用Block.one的IOS钱包免费帐户

Block.one正在使用Apple的Secure Enclave开发一个免费的iOS硬件钱包。这个免费硬件钱包可以免费创建EOS账户,而且兼容其他EOS DAPP。

RAM的未来

RAM价格问题最后将如何解决

7月26日,Eosauthority发起针对RAM扩容提案投票,最终获得15个节点支持(表明获得通过),该提案主要是在当前64GB的基础上,每出一个区块增加1KB RAM。Eosauthority发起的RAM扩容提案通过,这标志着未来RAM将采取这个扩容方案。

7月27日,BM在电报群中表示:1.RAM价格已经下降,对开发者有利。2.在与Bancor人员的沟通中,我发现通过预售RAM(在将来可以转化为真实RAM)可以进一步消化市场对RAM的需求,但不会影响当前的技术需求。3.自由市场是双向的,受供求关系影响。可以通过不断加入新产品供应的市场竞争手段,改变规则。4.智能合约总是在表达“根据规则”增加RAM供应。


请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP