小白入门-什么是EOS的CPU、NET和RAM?

monster 发布于 2星期前 分类:区块链社区

什么是EOS的CPU、NET和RAM?

 

EOS账户系统和常见的BTC、ETH等并不同,使用过程中不需要支付手续费,但也不是免费的,因为在EOS主网上执行操作,用户和DAPP开发人员都需要一定的系统资源:CPU、NET和RAM。这样的设计,是为了防止有限的系统资源,被一些无价值的操作占用甚至耗尽。

 

其中CPU和NET是都是抵押形资源

CPU和NET资源的恢复周期是24小时。但并不是24小时后一次性复原,而是逐渐的线性恢复。由于每个用户获得资源的数量也是动态变化的。 所以在资源消耗后,实际系统的判定并不是将资源恢复,而是逐渐减少上一次操作消耗。每过一小时,之前操作的消耗减便减少1/24。直到24小时候后,计算消耗为0。在进行操作的时候,如何才能保证这笔交易完成呢?请参考:

新交易的消耗资源量 + 之前交易之后所记录下来的资源使用量 <= 系统分配的资源总量

 

RAM是用来储存数据库的购买型资源(区别于CPU/NET抵押型资源,会消耗EOS)

RAM就是我们的储存空间,用一些会少一些。虽然可以通过扩容不断的增大储存空间,但短期内还是属于一种总量有限不可再生的稀缺资源。也正是这个原因,RAM需要用EOS去购买(不用的时候也可以再卖掉)。而其价格由一个特定的算法来决定。简单可以理解为,剩余资源越多价格越低,剩余资源越少价格越高这种定价策略。

RAM不允许用户之间转让,只能和系统单方面交易。每次买卖也都需要花费1%的手续费。这么做也都是防止有人恶意的囤货,然后哄抬物价。

2个回复

联系我们

媒体宣发:SW@zhenniu24.com

工作时间:7*24 全年轮岗无休

QR code