EOS转账提示“资源不足”怎么办?难道就转不了账了?

对于用EOS的币友来说,转账失败是个经常遇到的问题。往往都是转账到交易所的时候,系统给出个提示:network usage is too much for the remaining allowable usage of the current block,导致转账失败,搞得人一头雾水。老手还好一点,新手大概就是一脸懵逼了,不知道遭遇了啥情况,怀疑是不是被攻击了。

其实这个提示就是:交易网络占用过高,也会是说EOS的带宽资源不足。这时候就需要再抵押一些EOS来获取带宽资源,虽说问题是解决了,但到底是因为啥?这个资源又是什么鬼?

1、EOS的资源是什么?

EOS的资源体系,是EOS整个运行体系的框架。搞清楚了EOS的资源,就搞懂了整个EOS。具体来说资源就是使用EOS的系统或说区块链,你需要用到的一些东西。

EOS网络中主要有3种资源,即CPU、NET和RAM。CPU和NET通过抵押EOS获得,属于可恢复资源,用于交易的计算和带宽。RAM需要向系统购买,属于固定资源,用于存放账户相关的数据,包括账户名、授权信息、合约代码、合约abi和智能合约的数据。

简单来说,你在EOS体系中进行的所有操作,都是消耗资源的。比如说转账,需要用到带宽资源来传输信息,需要用到cpu资源来计算账户余额的变化,需要RAM(即运行内存)来进行状态的记录。而且,假设是使用一些APP的话,还会涉及到额外的资源,称为存储资源, 用来在区块链之外,存放文章内容、图片等信息。

所以,EOS资源,就是EOS整个体系的硬通货。

2、EOS不是免费的嘛?为什么还要用资源?

EOS的免费是指,你可以抵押EOS来换取资源的使用权;如果不想用了,你也可以取回原有的EOS。假如你有EOS,就可以抵押出去来换取资源。用了资源,就可以在EOS系统里面做一些事情了,比如转账、比如玩游戏,比如玩一些DAPP。

而根据你所抵押的EOS的数量不同,你能够应用的资源的份额也是不同的,抵押的越多,能够用的资源越多。举个不甚恰当的比喻,假设存在一个爱心爆棚的房东,你只需要交押金就能够住房子,你交的押金越多,住的房子越大。就是这个道理了。

3、EOS的资源怎么获得?

抵押EOS,就可以获得EOS的资源。假如你想获得CPU,就抵押EOS获得CPU资源。假如你想获得NET,就需要抵押EOS获得NET资源。有了这些资源,你就可以玩游戏、转账、竞拍、投票等等。

但是资源的价格是不一样的,CPU资源的价格= 为CPU而抵押的EOS的总量/虚拟的CPU可用量,单位是 EOS/ms, 比如:0.23EOS/ms意味着,换取1ms的CPU时间,需要抵押0.23个EOS。但是这个价格是动态变化的,会实时调整。就像房东会根据市场情况,调整房租一样的道理。

4、EOS资源不足怎么办?

当EOS网络发生拥堵的时候,资源会供应不足。此时你进行转账,就会遇到文章开头的问题。怎么解决呢?

第一种,就是等。因为CPU资源是有恢复期的。如果主网的抵押量下降,那么单个EOS所分配的CPU资源就会增加,你的CPU总配额也会增加。

第二种,手动增加总配额,就是通过抵押更多EOS,来得到更多的cpu用量。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注