新领悟网

当前位置: 首页 >  币圈 / 正文

“CPU爆红”之解决方案探索

(2019-07-07) 币圈 101 ℃

关注EOS引力区

获取更多最新EOS资讯!

编辑by:哈希女神

在币圈沉默中爆发的EOS dApp,盘活了EOS生态的同时,"CPU爆红"(已用的CPU资源量,超过了分配给你的CPU总量)也随之而来,困扰了不少的社区社区成员。

之前公号文章《从CPU爆红来看EOS三大资源模式》对CPU做过简单的介绍,下面将以更深的视角去阐述CPU。

一、CPU的基本认知

在EOS系统中,CPU算力是的指EOS网络处理操作指令所需消耗的时间,CPU的单位就是时间,通常用毫秒(ms)表示。

简单举个例子:当你向另一个账户转账时,EOS网络处理这笔交易(转账指令)假设需要消耗1ms的时间,那你就必须提前抵押EOS换取至少1ms的CPU,才能最终保证这笔转账成功执行。

在上面的例子中可以看到CPU的获取方式是通过抵押EOS换取的,而不是像RAM那样需要用EOS购买,EOS系统会根据用户用于换取CPU的EOS抵押数占总抵押数的比例来分配CPU。

(CPU价格图)

CPU的价格指的是抵押1个EOS可以获得多长时间的CPU使用权,一般的表示例如:0.1EOS/ms/day,即抵押0.1个eos,每天可以获得1ms的CPU。

二、CPU“爆红”的的解决方案

1

提高target_block_cpu_usage_pct的参数值

在 EOS 生态系统中,CPU资源量是由BP提供的,但是BP提供的CPU量并不仅仅用来处理交易,还需要处理网络中其他的业务请求。所以在EOS系统中设置了一个全局配置参数:target_block_cpu_usage_pct,初始值(阀值)为10%,当CPU真实使用量大于该阀值时候,认为cpu就处于繁忙状态。

所以当CPU出现问题的时候,就会有一些有关于提升该参数值的提案出来,经过超级节点的投票,已有初始的10%逐渐提升到了现在的25%,该参数的提升可以简单理解为有更多的CPU量可以被用于处理用户的交易请求。

虽然该措施对于暂时的CPU紧张问题有一定的缓解作用,但是该参数的提升是有限的,理论上最多只能提升到100%。所以该方案只能是一个临时的解决方案。

2

火爆的CPU租赁业务

CPU是通过抵押EOS获得的,当CPU使用过之后,可以赎回之前抵押的EOS。对于EOS持有者则可以通过出租暂时闲置EOS,获得利息,这是出租者愿意出租的动力所在。

而对于CPU需求者(dApp开发者,dApp玩家)来说,通过在市场上支付微薄利息租赁CPU资源,比自己通过抵押EOS获得成本更低。

这就是近期CPU租赁火爆的原因所在,目前已有大多数EOS钱包(比如:TP、 MeetOne、 麦子钱包等)都上线了租赁业务,此外还有一些节点(比如:EOS42, Laomao)也搭建了自己的CPU租赁平台。

租赁业务的出现主要是解决CPU的分配问题,通过市场机制实现CPU资源的合理配置。

3

即将推出的REX

REX全称为Resource Exchange, 即资源交易所,是BM提出的一个CPU资源的解决方案,也属于租赁模式的范畴,基本原理可通过下面例子简单了解:

EOS出租者向资源交易所(REX)出借1000个EOS,资源交易所会给他提供对应的1000个REX作为凭证。承租人(资源需求者)以10个EOS的租金向REX支付30天的资源使用费,当发送租赁资源的指令时,会直接将租金转入到REX之中,换取30天的使用权。系统在其间扮演的功能是:计算出承租人应该得到的资源量,并且为租客抵押相应的CPU/NET资源,供租客使用。

30天后,出租者将1000个REX还给资源交易所,同时获得1010个EOS。其中的10个EOS,就是他出租1000个EOS所得到的租金收益。

4

CPU问题的更为可靠解决方案:侧链

CPU问题主要原因在于需求旺盛,而当前主网节点无法处理如此之多的交易(主网TPS有限)。同时,伴随着生态的完善,对CPU资源的需求肯定还会有一个上涨的过程。

而面对这种情况,一方面节点需要提升自己的交易处理能力(即提升全网的TPS),另一个途径就是发展侧链,侧链的发展可以增加CPU的供应,因为一些dApp就可以去侧链上搭建,进而减少对主网CPU资源的消耗。

结 语

EOS自上线以来,暴露出了不少问题,比如最近的“CPU爆红”,当这个问题出现的时候,我们看到社区成员已经给出了一些解决方案。

所以,现在每个问题的出现对EOS生态来说都是一个倒逼的过程,倒逼着EOS不断迭代,逐渐将自己培养成区块链世界的基础设施。

联系引力区:

官网: http://eosgravity.com/

Telegram:
https://t.me/eosgravity;

Twitter:
https://mobile.twitter.com/EOSGravity

Reddit:
www.reddit.com/user/EOSGravity

Medium:
https://medium.com/@eosgravity

Steemit:
https://steemit.com/@eosgravity

Youtube:
https://www.youtube.com/

channel/UCGBLMgv51yB80yMKN266Gcg

加入社群

更多有价值的悄悄话,欢迎进入知识星球。

引力区创始人Ocean廖洋阳私人微信

柯比特

赞赏

打开APP,阅读更多内容

function dalaoNameEvt(){ var dalaoName = $("#dalaoName"); var dalaoNameHtml = dalaoName.html(); if(dalaoNameHtml!="undefined" && dalaoNameHtml != undefined && dalaoNameHtml.length > 6){ dalaoName.html(dalaoNameHtml.substr(0,6)+'…'); } } dalaoNameEvt();
热门文章
最近更新

Copyright © 2012-2019(www.x05.cn) 版权所有

本站部份内容来源自网络,文字、素材、图片版权属于原作者,本站转载素材仅供大家欣赏和分享,切勿做为商业目的使用。

如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!