35

名词解释第八十二讲:EOS CPU和NET

 5 years ago
source link: http://www.weilaicaijing.com/article/21548?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

这里是王团长区块链学院,与最优秀的区块链人一起成长!

EOS DApp生态正在爆发,各种DApp开始发力,EOS网络越来越受欢迎,不过,也带来了一些麻烦,比如:EOS资源危机。

使用过 EOS账户转账的人都知道,刚创建的EOS账号,可能是无法转账的,在我们转账的时候会提示资源不足或者该操作将消耗的CPU资源超出了限制,这时候很多人都会有疑问,怎么EOS转个账还需要CPU呢?

其实, EOS是一套全新的区块链系统,里面有很多的专有名词,比如:EOS RAM,EOS CPU,EOS NET等,今天重点 讲讲EOS CPU和NET。

EOS资源系统由RAM、CPU、NET组成。数据存储需要消耗RAM,账号交易等需要使用CPU和NET。一个EOS账号创建的时候会自动购买和抵押来获取资源,费用由付款的主账号支付。

当然,假如创建账户时抵押 EOS获得的资源不够,就会出现无法转账的情况,这时候就需要通过其他账号购买或者进行抵押,因为购买和抵押本身就是一种交易行为需要消耗资源。

EOS CPU是计算资源,当我们发起调用智能合约这个动作时,区块生产者需要根据智能合约地址查找合约代码,然后将代码加载到内存中执行,这个过程需要消耗一定的CPU算力。

CPU以过去3天的平均消耗(以微秒ms为单位)来衡量。当我们发送操作或事务时,CPU带宽会暂时消耗,但随着时间的推移会减少到0。事务运行时间越长,它将消耗的CPU带宽就越多。可以随时赎回EOS,但是有三天左右的赎回期。

CPU采用比例制,按用户的EOS抵押量占总抵押量的比例来分配CPU。比如全网有100个EOS用于抵押获得CPU的使用权,那么1个EOS就获得全网所有算力资源1%的使用时间。所以这个分配比例是变化的,也就是抵押的EOS数量不变,所得的CPU一直在变。

EOS NET是网络带宽资源,当我们发送一笔交易信息后,区块生产者需要将这笔交易打包生成区块,然后将区块通过网络同步给其他生产者,这个过程需要消耗一定网络带宽资源。

网络带宽 NET以过去3天的平均消耗量为单位进行测量,单位是字节。每次发送操作或事务时都会暂时消耗网络带宽,但随着时间的推移会减少到0。抵押的EOS越多,网络带宽可以使用得越多。可以随时赎回EOS,但是有三天左右的赎回期。

MBf6bmM.png!web

CPU和NET都是按天计算的,假设CPU价格是0.1EOS/ms/day,就是说0.1个EOS抵押一天可得1ms的CPU。

CPU和NET,虽然一定时间内,可以用的数量是有限的,但是,它们的供应是持续的,只要EOS超级节点还在运转,那么,CPU资源就会持续存在。但CPU跟NET资源是有恢复期的,假如你抵押100个EOS获得的CPU和NET在一天内都用完了,过一段时间,又会获得一定的CPU和NET资源,不过,目前恢复期时间是多长还无法确定。

CPU和NET可用于出租给其他账户,取消抵押后,EOS可以回到自己的账户。这也是市场上出现售卖、出租CPU资源行为的原因,假如你持有很多EOS,不妨将EOS CPU和NET资源出租给其他人,相信也能获得不菲的收益。

想要了解更多的区块链知识,可以关注我们的公众号:王团长区块链日记,与最优秀的区块链人一起成长!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK