EOS的无GAS模型到底靠不靠谱

in #eos6 years ago

EOS被360爆了漏洞,起初各路大佬,各有说辞,有人说是EOS的无GAS机制闯的祸,有人说是虚拟机漏了底。。。最终证明是虚拟机逃逸造成的,那些个非议无GAS机制的人被赤裸裸打了脸。那么EOS的无GAS模型就是靠谱的?
就像没被引爆的原子弹,只是没有造成危害而已,并不是意味着没有危险。EOS的无GAS机制就是这么个原子弹。
EOS中用户通过抵押EOS来获取相应的带宽(包括各种资源,尤其是计算资源),要注意的一点是不同于以太坊中用户发送交易说其他需要调用以太坊资源的操作需要支付gas,这种gas是被消耗的,意思就是在使用资源过程中消耗的那些gas就不再属于你了;而EOS中用户抵押的EOS在使用带宽后并不会发生消耗,会原数归还用户,这就是EOS的无GAS模型。
如果说无GAS模型是待爆炸的原子弹,那么它的危害性到底在哪里呢?
持有EOS的人通过抵押EOS获得相应比例的带宽。用来带宽抵押的EOS到底能占EOS总数的多少呢?假设EOS系统能够提供的带宽计算能力是P,参与带宽抵押的EOS占EOS流通总量的比例为R%,那么EOS中可以被使用的有效带宽计算能力仅为R%P。另外的P(1 - R%)的带宽计算能力将永久不会被使用到,如果r小于50的话,那就有一半以上的EOS资源是出于不能被使用的闲置状态。
由于EOS中使用带宽计算资源的过程中并不会消耗EOS,所以抵押EOS获得的带宽计算资源就是无代价的,这些获得的资源可以被用在干一些无用的垃圾计算,或者POW的挖矿,造成一种资源的浪费。无代价获得的资源,是无法避免被用在其他的地方的。例如被浪费的带宽资源占总带宽计算资源的W%。
以上两种资源闲置和资源浪费可能占到的是相当大的比例。真正可以被用在有效应用上的EOS资源只有P* (1 - r% - W%)。这是一种很恐怖的情形,就像一个公司有100名员工,然后其中60人是挂空饷,从来不上班,然后有20人虽然来上班了,但上班时间只是玩网络游戏,不干活。真正干活的只有10个人。这种公司无论怎么说,都没办法看成是一个会健康长期发展的公司,无gas的EOS就是这么一个难以让人觉得靠谱的区块链。