四、EOS CPU租賃機制
當用戶調用智能合約時,區塊生產者需要根據智能合約地址查找合約代碼,然后將代碼加載到內存中執行,這個過程需要消耗一定的 CPU 算力。
用戶有兩種方式獲取 CPU:一是持有 token 的用戶可直接將 token 抵押到 EOS系統賬戶,系統根據抵押的 token 所占全網 token 比例,分配用戶對應的 CPU 資源。抵押的 token 不能繼續抵押或者出售,抵押鎖定期至少 3 天。二是無 token 的用戶可以從其他用戶租賃 CPU資源。
根據 eostitan.com 數據,從 2018 年 10 月 13 日到 12 月 21 日,每抵押一個 EOS 可以換取的 CPU 時間的變化情況如圖所示。當抵押一個 EOS 可以換取的 CPU 時間在 1 毫秒以下時(也就是圖片中縱坐標 0-1 范圍內),曲線的任何微小變動,都意味著 CPU 抵押價格的大幅變動。

出現 CPU 抵押價格大幅變動的原因有兩個方面:1.CPU 囤積、出租行為,CPU 通過抵押 EOS的方式獲取,并且抵押的 EOS 可以贖回。在 EOS 抵押和贖回的過程中,用戶無需支付手續費。EOS 生態也允許用戶將抵押所得的 CPU 資源出租給其他用戶。2.游戲類 DApp 快速發展,競猜類和游戲類 DApp 持續火爆導致 EOS 主網 CPU 的資源短缺。
根據 EOS Titan 的數據,2018 年 10 月 17 日,EOS 上操作最頻繁的兩個 DApp——BetDice 和 EOSBET,用于抵押 CPU 和 NET 的 EOS 數量分別達到 224 萬個和 16.3 萬個。BetDice 和 EOSBET 為了保證游戲的正常運行,占用了主網過多的 CPU,導致 CPU 資源緊缺,普通用戶無法進行轉賬操作,甚至連賬號本身都失活,需要“充值重啟”,EOS 網絡癱瘓。11 月 16 日,FarmEOS 的游戲上線 24 小時內,用戶活躍量達到 1000,交易額達到 250 萬個 EOS,CPU 價格一度達到 3 EOS/ms。以 3 EOS/ms的價格計算,用戶抵押 1000 個 EOS,只能換取 0.33 秒的主網 CPU,這也是 EOS 自主網上線以來,CPU 的歷史價格最高點。
RAM 和 CPU 價格的不斷提高不僅會打擊開發者的積極性,還會影響到拉新,對于 EOS 生態的長期發展是一個負面的影響。目前,基于 CPU 資源稀缺性問題,BM 提出通過提高效率來增加 CPU 容量或降低 CPU 需求,或者應用開發人員編寫更有效的合約來減少對 CPU 的需求等方法。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。