美文网首页
“CPU爆红”之解决方案探索

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

作者: EOS引力区 | 来源:发表于2018-11-14 10:40 被阅读31次

在币圈沉默中爆发的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

相关文章

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

    在币圈沉默中爆发的EOS dApp,盘活了EOS生态的同时,"CPU爆红"(已用的CPU资源量,超过了分配给你的C...

  • idea

    import语句爆红: 解决方案:File——》Invalidate Caches/Restart——》选中默认

  • tracker撑爆cpu解决方案

    接上第二块硬盘,设为开机自动挂载后,可能会疯狂地烧取CPU资源,风扇飕飕地直叫唤。update:2019-02-0...

  • 【一五一十】CPU不够怎么办:写给CPU“红人”的极简解决方案

    一夜爆红,可能是很多人的梦想;不过一小时“爆红”,可能是EOS上一些高频玩家的梦魇,尤其在CPU的“价格”波动不定...

  • JAVA之线程间如何通信(五)

    上节说了CPU缓存和内存屏障,CPU厂家考虑到指令重排的一些解决方案吧,本次说说线程通信,多个线程运行期间,它们之...

  • 2019-11-19

    CPU 资源消耗原因和解决方案 CPU 资源消耗原因和解决方案 对象创建 对象的创建会分配内存、调整属性、甚至还有...

  • CPU与GPU

    一、CPU CPU 计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等 CPU 资源消耗原因和解决方案 ...

  • 揭秘UOS独特的CPU模型

    近期,某链的CPU资源出现了严重的供不应求,“CPU爆了”成为链圈的一个热词。 CPU爆了意味着区块链网络当前没办...

  • 大衣哥是喜是忧?女儿疑定亲被丑照气到欲自杀,儿媳直播带货发飙

    混娱乐圈的人想一夜爆红,普通打工人想一夜暴富,以现代网络的发达程度来看,爆红即是暴富的开端。 大衣哥朱之文从爆红到...

  • 卡顿优化

    卡顿的原因:CPU和GPU的资源消耗或CPU使用率低 总结 解决方案很明了:降低CPU和GPU的资源消耗,提高CP...

网友评论

      本文标题:“CPU爆红”之解决方案探索

      本文链接:https://www.haomeiwen.com/subject/wjydfqtx.html