1. 程式人生 > >揭秘UOS獨特的CPU模型

揭秘UOS獨特的CPU模型

proc water col 新的 幫助 期待 插入圖片 csdn 數量

近期,某鏈的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模型