码迷,mamicode.com
首页 > 其他好文 > 详细

揭秘UOS独特的CPU模型

时间:2019-01-14 11:52:59      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:有一个   秘书   src   csdn   插入   text   问题   网络   DApp   

近期,某链的CPU资源出现了严重的供不应求,“CPU爆了”成为链圈的一个热词。
技术分享图片

CPU爆了意味着区块链网络当前没办法为你的账号提供计算服务,是令开发者头疼的问题之一。DApp开发成本过高,需要支付大额利息去租赁CPU资源,并且面临用户因拥堵无法进入DAPP的局面....

Ulord近日发布的UOS独有的CPU模型,是CPU拥堵的解药。今天小秘书就来系统地谈谈UOS独特的CPU模型如何解决CPU拥堵的!

一、CPU是什么?

CPU即中央处理器,是操作系统中才会涉及到的概念,通常被称为计算机的大脑。虽然 CPU 只构成许多处理单元中的一个,但它却是最重要的处理单元之一。它是计算机中执行计算、操作和运行程序的部分。

在区块链操作系统上,CPU 用于执行处理事务,相当于是每一笔交易的燃料。每个操作都需要一定的CPU处理时间,因此,如果你要将交易广播到区块链网络,则你的账号必须具有足够的CPU分配。

CPU资源用完可恢复,周期为24小时。

二、为什么会出现CPU拥堵?

我们可以把链比喻成火车,CPU就是你坐火车的车票。

火车的座位(全网CPU的总量)是固定的,而抵押获取Token的数量是随时变化的。假如在一个链上,每个区块之间的间隔是500毫秒。为了帮助确保BP节点们有足够的时间在世界各地发放区块,打包区块的处理时间是300毫秒,那么每个区块的交易处理时间限制为200毫秒,BP节点必须在这200毫秒内将生产出来的区块进行验证然后发布到网络上。

在那200毫秒的上限内还有一个百分比阈值会启动限速。在没有到达此阈值之前,系统认为网络是不拥堵的,此时用户在相同CPU抵押的情况下,可以使用更多的CPU资源。一旦超过此阈值,此时的网络使用量大,系统会认为处于“拥堵”状态,所以用户可使用的CPU资源会被限制,体现为根据抵押的代币按比例分配CPU的资源,这时如果抵押太低,就会出现因资源不足而产生的交易失败。

举个例子,假设整条链上有1000个代币被抵押在CPU上,其中包含小新的账户抵押的20个,每个区块的交易处理时间限制为200毫秒,那么理论上小新会拥有CPU总容量的2%的使用权,4毫秒。 如果链的CPU没有被大量使用并且没有达到激活限速阈值,小新在一个区块内的CPU可用量超过4毫秒;一旦链的CPU使用达到了该阈值,小新在一个区块内的可用CPU量会减少,最低回到4毫秒,这个时候如果个人抵押较少,可能会造成无法发起交易,这就是CPU拥堵。

三、UOS独特的CPU模型,解决CPU拥堵

UOS具有独特的CPU模型,在区块容量和链上可使用CPU最高临界值做了创新设计。

UOS的区块容量大,有2M。每个区块之间间隔1000毫秒,550毫秒用来打包区块,450毫秒用来处理交易。UOS在1000毫秒内,交易处理时间比每个区块之间间隔500毫秒的链要多出50毫秒。从本质上提高了用户使用的CPU时长。

UOS在链的CPU使用百分比阈值进行了创新设计,一般链的CPU使用百分比阈值为10%-30%就会拥堵,而UOS独特的CPU模型,当用户所用的CPU资源达到全网的50%的时候才会发生拥堵,改善了CPU使用率,从而提高交易的TPS。

结束语

UOS独特的CPU模型对整个行业来说,将掀起一番讨论热潮。

Ulord社区资深开发者说道:UOS未来可能会成为一片新大陆, 成为解决公链CPU拥堵的终极出路。期待一个个优秀的开发者、一个个现象级的应用,从UOS上崛起。

揭秘UOS独特的CPU模型

标签:有一个   秘书   src   csdn   插入   text   问题   网络   DApp   

原文地址:http://blog.51cto.com/14138546/2342381

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!