RAM是什么
EOS的RAM被用于存储密钥、余额、合约状态等账户信息,由于单台计算机上的RAM的数量受限于摩尔定律和其它科技进展,RAM的数目是相当稀缺的。
EOS系统合约允许用户买卖RAM用于换取EOS,这为RAM市场带来了流动性并且促进了价格上升。对于庄家来说,未被分配的空闲RAM数量越少,那么剩下的RAM价格就会被定的越高,它只提供以先前确定的市场价格进行买卖。任何时候,只要实时的市场价格与实时报价不同,那么交易者就会买卖RAM使其价格靠近市场决定的价格。
RAM 的交易,实质上是抵押 EOS 到系统账户,而不是买方和卖方直接的交易买RAM,其实就是将EOS抵押,然后获得RAM。相反,如果是卖出RAM,则是取回抵押的EOS,释放RAM。RAM的交易会收取EOS作为手续费,购买RAM时收取0.5%,出售RAM时也收取0.5%,总共即为1%,这些手续费都是销毁的,正好可以弥补部分释放出来的节点奖励,从而尽量减少EOS的通胀。
简而言之,RAM是EOS系统中的地皮、房地产。想在EOS上做商业运营,没有RAM寸步难行,就像在现实社会中有了店铺、网店,才能进行商业活动。
开发者的噩梦
按照今天的RAM价格0.2709 EOS/kb,部署一个标准的智能合约(使用10 MB的RAM)的成本约为2万美元约13万人民币。一个普通用户注册账号也需要花费近20美元约120人民币。
换句话来说,普通开发者需要得到广大用户,则需要支付越来越庞大的用户成本。假定用户数达到10万,那么为了存储维护用户数据至少得投入约1200万元。可以说应用越成功,开发者得越有钱,不然无法扩容,最后只能维持少量用户。这与正常的市场环境是相违背的,只有有钱的人才能扩大用户,开发出好的应用却得不得应有的发展。
泥潭中的EOS
对于EOS目前出现的问题,B神表示扩充就好。BM初步提出了以每年64G的速度扩容的想法:每一个区块释放1KB,缓慢而稳定地增加,是否执行取决于节点们的共识。面对64G这个数字的质疑,BM表示,我们不知道市场对于每年64GB会作何反应。如果技术上我们有更多的发展空间,那么可以提高释放率,反之则降低。社区在决定增加RAM或改变RAM释放率时,必须平衡两个因素:1.技术上是否可持续;2.对于用户来说,是否有经济发展的可持续性。另外,BM也透露了Block.one正在对EOSIO软件进行优化,以便能够用最好的技术,给可用的硬件技术增加RAM容量和TPS吞吐量。
但频发事件让EOS的承诺成疑,这势必造成EOS+,EOSP等一众对手的趁势崛起。毕竟它们技术相近,但单价只有EOS的几十分之一,对于普通开发者来说诱惑力十足。毕竟对广大开发者而言穷是开发新应用最大的原动力。