揭开EOS资源的面纱(一)CPU设计背后的经济原理

EOS是一款以“降低开发者成本,让用户交易免费”为目标的公有链。也就是说用户在交易中,不需要收取交易费。为了做到这一点EOS设计了CPU、NET和RAM三种资源。用户在拥有这三个资源之后才能免费交易。但是绝大多数用户来说分不清这些资源是什么。尤其在近期EIDOS活动中,很多用户的CPU质押不足,导致无法转账。这究竟是为什么呢?本文将详细讲解EOS中的CPU究竟是什么?以及CPU资源设计背后经济原理。

什么是CPU资源?

我们在EOSIO上每一次交易时,我们的这笔交易数据会被超级节点(BP)们执行和检查,超级节点在执行这项工作时需要花费计算时间。我们把这个所需要计算的时间的资源称之为CPU。所以CPU是指节点在处理、验证交易时必须花费的执行时间,EOS中CPU以微秒(μs)为单位。因为每个节点使用时间是有限的。为了合理使用每个超级节点的计算时间。EOS设置了一套CPU资源的使用模型。

资源如何分配?

我们知道了,CPU是节点在处理、验证交易时必须花费的执行时间。在EOSIO中, 用户为了使用CPU资源可以使用EOS抵押来获取CPU, (第一次注册的账户将自动购买一定比例的CPU资源,这也是为什么EOS账户注册需要收费的原因)。这个抵押过程相当于用户买了超级节点的一部分运算时间,那么 EOS中CPU资源是如何分配的呢?这里我会把背后的原理进行详细论述,想看结论的直接跳至最后一章。

为了方便大家理解我们这里来做个类比,我们把EOS交易类比成火车运货。

首先,我们想一想,这列火车是否可以免费运货呢, 如果这样就可能有用户不停的发送大量的垃圾到B地, 这样其他人就用不了这列火车了, 不能免费就要收费, 既然收费, 就要有个定价的方式。

假设从A地到B地有一列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值