EOS CPU告急,主网再次拥堵
11月1日,ENU社区的创始人AP在EOS上发行了代币EIDOS(ENU Is Dead,Oh Shit),并再一次通过和ENU相同的代币分发方式对EOS社区进行空投。
根据EIDOS分发规则,EOS持有者可以发送任意金额到EIDOS的智能合约账户,智能合约会返回等量的EOS和账户池总量的0.01%的EIDOS。
这意味着,越早期参与的用户能够获得的EIDOS就越多。大量EOS用户涌入到了这场空投活动中,其火爆程度一点不输于当时的ENU。
然而,就在EOS用户争先想要效仿ENU的暴富神话时,号称百万TPS的EOS却率先崩溃,EOS社区内这场大规模空投活动直接导致了EOS全网拥堵。
截止到目前为止,EOS的CPU资源价格已提高了将近1000倍,转账一次需要抵押将近7000个EOS。同时主网CPU、NET等资源也一路暴涨,根据EOSpark数据光CPU这一项就上涨了109533.33%。这意味着,超过90%的EOS用户根本无法使用转账功能。
EOS的资源模型的利弊
这些问题是出于EOS的资源模型设置,在EOS中用户交易免费,但是必须要抵押足够的资源才能交易。
EOS将资源分为三类:RAM、CPU、NET,用户可以抵押EOS来换取资源的使用权。
RAM即内存,用来记录账户信息,包括账户余额、公钥、质押、投票、智能合约等。通常需要3KB-8KB的容量来存储个人EOS账户信息。RAM是可以随时买卖的,每笔收取0.5%的手续费,同时价格也是随RAM的稀缺程度时刻变动的。
CPU/NET是质押类型的资源。当EOS账户进行转账、投票等操作时,会消耗主网的算力和带宽,此时需要质押一部分EOS来换取CPU/NET,每天使用的算力和带宽会在24小时后重置。质押的EOS是可以随时赎回的,但是会存在72小时的冻结期。
这种解决方案不同于以太坊等直接收取GAS燃料费。EOS的方式使得交易费在资源充足的情况下,可以免费交易。这大大方便了开发者和使用者。但是因为节点的物理机器的计算能力和存储能力都是有限的,所以整个网络中用户能使用的资源也是有限的。
这次EIDOS代币空投事件,随着抵押EOS新用户数量的不断增加,价格也不断上涨,老用户原先拥有CPU的比例也会随之缩水,导致用户资源不足,无法交易。同时因为自由市场的缘故,会导致大量用户主动大量购买CPU,造成恶性循环。
EOSC资源模型的解决方案
EOSC主网是EOS原力团队在2018年6月基于优化后的EOSIO代码启动的主网,是EOSIO生态的一部分。
在EOS上线之初,EOS原力团队就曾经指出EOS资源抵押模型的弊端,恶意攻击者只需要抵押数万EOS就能低成本地让EOS全网陷入瘫痪。EOS原力为了使得所有用户都能使用到资源来进行交易,并解决主网运行中产生的一系列问题,对EOS进行了修改,建立了一套新的资源模型, 在保证资