暴涨420%的EOS RAM,背后的机制到底是怎么玩的?

in #eos6 years ago

4.jpg
最近在带团队做钱包,文章更新不及时,但最近RAM的爆炒和隐患问题让我很是好奇,今天尝试翻译+解读一篇文章,和大家看看这个RAM到底是什么鬼。


原文作者:Kartik Mandaville

原文地址:https://blog.springrole.com/the-mechanics-behind-eosio-ram-allocation-940204bc5b7e



卡咩解读: RAM的分配本来是按照EOS持有量分配的,但是B1考虑到很多持有者并不是开发者,也没有动机买卖,会使得有开发需要的开发者因为没有资源而放弃。为了创造流动性,BM创造了一个RAM的交易市场,并且制定了一套玩法,让RAM的流动性和交易性得到了保证。

但就目前的情况来看,机制保证了流动性,但带来了短期的过渡投机问题,这使得开发者进入非常不友好,虽然长期来看供需关系会解决过高价格的问题,但是短期开发者进入成本高的问题是非常严峻的,这可能会让Dapp生态起不来,EOS也可能因此就死掉了。

希望市场能理性一点,以最快的速度缓解过来,这么大一个工程,不能因为人们投机死掉了。



以下是正文

最近EOS的新闻特别多,从ICO结束到到投票上线,到BP选举,到治理宪法,再到现在的RAM爆炒,好事坏事3天一回。事情太多,不展开讲,本文主要讲讲EOS RAM的分配机制。在这前,先聊聊EOS的资源分配策略:



EOS与资源分配策略

EOS作为一个去中心化的操作系统,支持很多开发者在其上面开发Dapp,EOS token的作用就是给这些开发者分配系统资源,如带宽、CPU和RAM等,鉴于这些资源具有稀缺性,EOS系统并不希望持有者只屯币而不使用。

实际上,B1在EOS宪法中就有明确提到过,持币人如果超过3年不使用EOS获得资源,这些账户就可以被永久废除掉。

所以,持币人应该使用手中的EOS,抵押给系统来获得系统资源的使用权。RAM是EOS放出的第一个资源,很明显,B1的臆想没有能实现,大部分人并没有抵押EOS获得RAM。



RAM的窘境

RAM对于区块链来说是极其重要的资源,特别在如今各公有链被吐槽扩容和性能问题的时候,RAM对于Dapp开发者而言,显得更加重要。

EOS Dawn3.0中,RAM的获得和其他资源一样,都是通过抵押EOS获得,不需要时可以卖出,然后赎回你的EOS。那么,在供需关系下,RAM越早获得,价格会越低,即可以抵押较少的EOS就可以获得的较大的RAM。鉴于此,这带出来了我们所面对的第一个问题。

当越来越多的开发者参与到EOS网络中来的时候,他们需要的RAM会不断增加,但RAM的供给短时间恒定,这样市场上可供给的RAM就会变少,导致的结果就是RAM的价格不断增加,需要抵押的EOS质量越来越多。

简单的供需关系如下图:

1.jpg

供给和需求曲线会在市场调和下达到一个均衡点,就是图中的红点。我们简化一下模型,也就是说当我们对一种资产的需求增多时,它的供给会减少,同时它的价格会被抬高。

但是目前,RAM的价格并没有按照供需关系来。在Dawn3.0的模型里面,RAM持有者被要求卖出他们的RAM,但是这种要求只能是徒劳,因为那些持有人没有任何动机或者激励来操作卖出。

还有一点就是,B1在EOSIO软件合同中,就写死了RAM就是分配给EOS抵押人的,这样看来,RAM的短缺难免,且价格会被抬高。

BM和B1也意识到了此问题,他们必须创造出一套更具有激励的加密经济学系统,来保证RAM的供给。

解决方案是?RAM交易市场



RAM交易市场

EOS用Bancor算法创造了一个基于市场的分配体系,也就是说短期内,我们会有一个RAM交易市场。个人感觉,这个一个很聪明的做法,使得RAM的价格可以完全按照供需关系来交易,而不是内定分配了。

那么,这个市场怎么运行?

每次有人购买或销售RAM时,买方和卖方都会收取0.5%的费用(整体上1%)。 这实际上为用户销售RAM提供了经济激励,并且随着收取的费用立即被烧毁(从生态系统中移除),它也阻止了投机性营销和通货膨胀。

RAM交易市场将保证RAM的稳定供给,同时可以有效抵消未来的短缺情况出现。基于当前RAM的供给,市场决定RAM的价格,你来决定是否在按照当前价格购买RAM。

同时,这个市场给BP提供了一个动态检测表,当RAM的价格太高的时候,BP可以购买增加新的RAM到现存市场中,这样就可以有效的减少投机情况的出现了。



未来扩展

这个市场的情况未来会发展成什么样?现在能套的理论就是摩尔定律。摩尔定律大概讲的就是硬件成本会随着技术的发展成本会不断下降。RAM其实是BP的物理硬件,所以随着技术的发展,RAM的成本也会随之下降。

根据BM所说,如果EOS的发展跟随摩尔定律,那么BP应该需要升级RAM到4TB,甚至到16TB,这会大大增加RAM的市场供给,同时减少RAM的价格


即将到来的侧链

对于开发者来说,接下来就是要面对如何扩大RAM的使用了。一个高性能的Dapp需要更大的区块链存储空间,为了获得更大的空间,开发者要在RAM存储更多的数据,解决这个问题的另外一个办法就是带独立存储空间的侧链。

EOSIO的BP可以在多个链上运行,并可以使用相同的token来购买RAM。 这些区块生产者通过主链上的选举产生,产生后他们操作侧链。 每个侧链将有> 1TB的独立RAM,并且能够和其他相互通信。

注意:EOS将要求EOS的BP来运行侧链。这要是为了能让侧链与主链进行交叉通信。

这样的侧链方案带来了两个有趣的可能性:

1、侧链的RAM价格各不相同,这导致一个Dapp开发者会寻找更便宜的侧链RAM来使用,这直接带来了各个侧链之间的竞争。

2、使用链内通信,Dapp可以购买其他链上未被使用过的RAM,因此,B1相信多链的方案能有效较少开发者的成本,并且性能更好。



你需要多少RAM?

EOS Newyork做了一个工具,帮助开发者了解你的Dapp到底需要多少RAM才足够,地址是:

https://www.eosrp.io/

这个工具提供两方面的估计

  1. 用你的EOS算出你可以获得多少RAM及其他资源
  1. 你有明确的资源需求,算出你需要多少EOS

举个例子

假设你需要购买500EOS价值的RAM,400EOS价值的带宽,200EOS的CPU,通过工具计算,你可以获得:

0 (1).png

因此,你可以获得28369297.3280 bytes的RAM,552140623.3150 bytes/day的网络带宽,79293966.5221 us/day 的CPU带宽。为此你将花费1200EOS,现价6~7万块左右。

第二个例子

假设你想获得1GB的RAM,30000000 bytes/day的网络带宽,45000000 us/day的CPU带宽,为此你将要支出:

3.jpg

18924.36 + 21.73+ 170.25= 19116.34 EOS,现价10万人民币左右。



如果以太坊的加密猫运行在EOS,成本是多少?

计算之前,我们先了解两件事

1、EOS上,转账是免费的

2、EOS目前的处理能力约为600笔交易/s

YouTube上有个视频介绍了这个计算,很详细,大家可以看看:

目前,加密猫在7个月里,已经产生约393,000笔交易,每个月的交易是393,000/7 = 55,714,1年是 55,714*12 = 668568笔交易。

而EOS现在可以处理600笔交易/s,那么1年可以处理18,921,600,000笔交易。目前EOS流通数量是9亿,EOS是系统能力媒介嘛,所以每个EOS,每年可以产生 18,921,600,000/900,000,000 = 21笔交易。

因为每年有5%的通胀,所以EOS的数量会增多,那么21笔会随着通胀而减少,但是考虑未来的技术发展和额外的资源增加,这个影响可以忽略了,甚至是正向增加的。

所以加密猫的交易数量是668,568笔一年,那么需要开发者抵押 668568/21 = 31,837 个EOS,现价约150万人民币,这是加密猫到目前为此所需要的成本了。



所有持有EOS的人都需要RAM吗?

肯定不是的,Dapp开发者才需要,普通持币人可以选择将自己手中的EOS租赁给开发者使用。这会发生一个有趣的事情,那就是当有一个新的项目在EOS建立的时候,且发展的很好,需要资源支持的时候,你可以选择将你的EOS租赁给项目方使用,从而获得报酬。当你不在看好该项目时,你也可以自由退出。


总结

RAM的交易所市场,其实是件很有意思的想法,解决了Dawn3.0的一些问题。很多时候就连BM也不知道市场或者用户会有什么反应,所以缝缝补补,修改修改也是常事。也可以从这件事中看出,加密经济的激励性和创造稳定的流动性是一件多么需要重视的事情。


欢迎关注微信公众号:区块链卡咩

欢迎关注本人微博:比特币卡咩

希望交流的朋友可以添加我的个人微信:kamiesheep

Sort:  

Congratulations @linsheep! You have received a personal award!

1 Year on Steemit
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard!


Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes


Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.21
TRX 0.20
JST 0.033
BTC 91905.77
ETH 3091.66
USDT 1.00
SBD 3.09