昨天消息,EOS主网电报群里由EOSAuthority发起的RAM扩容提案正在进行投票。该提案主要是从目前64GB变为每出一个区块增加1KB RAM。目前已经有13个超级节点投了赞成票,还剩两票就会通过。
RAM扩容会带来什么影响呢?
1.降低DAPP开发成本
RAM的定义之前的文章我们已经介绍过了,它是DAPP的生产要素,因为RAM具有稀缺性,短期供应量有限,所以前段时间RAM价格被炒的很高,这也就造成了开发者开发成本的提高。
解决RAM价格过高导致开发成本过高主要有两种解决方案,一种是从源头解决问题,扩大RAM的供应量;另外一种是减少RAM的消耗,降低其在开发DAPP过程中成本的占比。
针对第二种解决方案,常见的是运用侧链技术,通过将非重要的数据放在侧链上,从而降低主链对RAM的消耗。当然还有各种算法,也能降低主链上对RAM的消耗。可是这些解决方案犹如隔靴搔痒,不解决根本问题。因为随着DAPP功能的增大,其占用的RAM会越来越多,即使通过算法或者侧链技术能有一定的缓解,可开发成本一样会很高。
那如果从根本上解决问题,只能采用第一种解决方案,即增加RAM的供应量。那RAM增加多少,如何增加又是一个问题。
比如EOSAuthority为什么申请“每出一个区块增加1KB RAM”,RAM增加的的大小和区块间有什么关系呢?
这个小编做了个假设,看一看RAM的增加速率。(Dan表示目前2-3分钟确认时间是暂时的,他们仍在添加主网的基础设施,以达到几秒钟内完成最终确认的目标。也就是说EOS出块将比BTC出块的确认时间更短。)
为了让大家看的更直观也便于计算,我们假设BM将基础设施搭建好后,EOS每秒钟出一个块,那么一年出365*24*60*60=31536000个块,如果每出一个区块增加1KB RAM,那么一年增加31536000KB,相当于30797MB,相当于30GB。
目前的RAM是64GB,如果这样扩容相当于2年扩充了一倍。可能根据EOSAuthority他们的计算,这样的增加速率是合适的。
所以,如果RAM扩容提案通过可以降低EOS公链上DAPP的开发成本。
2.降低EOS账户注册成本
RAM除了是开发DAPP的生产要素,另个EOS新账号的创建也需要消耗RAM。
假设在某钱包里注册一个EOS账户,平均大约会消耗4K的内存,同时需要抵押0.1EOS的网络资源和0.1EOS的计算资源。
如果RAM扩容提案通过可以降低EOS账户注册的成本。
3.增加节点负担
刚刚说的两点都是RAM扩容的好处,那RAM扩容有没有什么坏处呢?
如果RAM扩大,那么EOS主网上的数据就会增多,因为我们知道区块链采用的是IPFS网络(InterPlanetary File System,星际文件系统),所有的资源都储存在分散的节点上,如果RAM扩容,那么主网上储存的数据量就会加大,而这些数据要全部储存在超级节点上,那么对超级节点的承载能力和运维能力都是一种考验。
如果RAM过大肯定会造成维护成本提高、资源消耗加大等问题。
RAM扩容有利有弊,利在降低DAPP开发成本和EOS账户注册成本,弊在增加节点负担,这可能也是BP投票尚未达成一致的原因。
EOS现在有21个超级节点,其采用的DPOS共识机制,只有当三分之二以上的节点达成共识,方可确认。
相信BP们一定会做出最优的选择,让我们拭目以待吧。

网友评论