eos新資源模型是block.one於2019年12月提出,為基於eosio的公共區塊鏈提供替代方案以解決資源問題的方案,目前已有包括tokenpocket在內的39個技術組織對eos新資源模提案作
出迴應,tokenpocket錢包目前已經在籌備適配eos新資源模型的新版本,使用tokenpocket錢包可以第一時間體驗eos新資源模型的功能。根據測試進度預估,eos新資源模型預計在12月中旬上線。
為幫助社羣使用者快速瞭解什麼是eos新資源模型,以及它可以為我們帶來哪些改變,我們將從以下4個方面為大家作解讀:
目前eos資源模型的缺陷
eos新資源模型的改進
主網將如何過渡到eos新資源模型
eos資源租賃市場的價格曲線的一點最佳化
注:
1、新資源模型的核心是【資源租賃市場】,儘管其的作用跟當前的rex相似,但是提醒讀者不要將其混淆!
2、文中的資源概指 cpu/net 資源,cpu是eos網路中的一種計算資源。所有eos賬戶間交易,智慧合約的呼叫等,都需要消耗賬戶的cpu資源。net是eos 網路頻寬資源,當我們傳送一筆交易資訊後,區塊生產者需要將這筆交易打包生成區塊,然後將區塊透過網路同步給其他生產者,這個過程需要消耗一定網路頻寬資源。
3、rex(resouruce exchange)是bm於2018年8月提出的一個方案,使用者可以在rex抵押eos,出租給需要購買資源的人,並獲得利息收益;資源租用者可以使用較少的eos就可以租用大量資源。
當前資源模型的缺陷
1. rex 可用性不高,租賃比一旦接近80%(系統設定的上限),可用資源耗盡無法再進行租賃。
例如一個eos大戶自行抵押了鉅額eos,所得cpu/net資源約佔全網的 10%,但是他是絕對用不了這個多資源的,這閒置的資源未能被有效利用。
新資源模型的改進
1. 充分利用cpu/net資源
統一cpu/net資源的供給渠道(資源租賃市場):目前的資源模型中,使用者既可以透過rex租賃資源,也可以自行抵押獲取資源,就如上文的例子所說,其中自行抵押eos(或者根本不參與抵押)部分對應的資源或許就是未充分有效利用的大頭。
因此,在新的資源模型中,資源租賃市場是獲取cpu/net資源的唯一渠道,使用者無法自行抵押獲取資源,要獲取資源,必須透過資源租賃市場租賃;
同時,持幣者可以將閒置eos抵押到資源租賃市場獲取收益;eos官方會將短賬號拍賣、ram交易手續費、cpu租賃收益三部分收益與eos抵押者共享,類當前rex收益模式。
目前的rex租賃比一旦接近80%,可用資源耗盡無法再進行租賃。新資源模型中的資源租賃市場不會出現這個問題,資源租賃市場的資源價格取決於供需關係,當資源利用率低時,租賃價格便宜;即使資源利用率很超高時,資源租賃市場也能正常運轉,只不過此時的價格會呈指數型增長。
新資源模型如何過渡
1. 為了推動當前的 rex 模型過渡為新資源模型中的資源租賃市場,屆時可以透過逐步調整分配給每個賬戶的資源比例引數來實現平滑過渡;
2. 即其他條件相同的情況下,透過慢慢調整引數,抵押/租賃同樣的eos獲得的資源會逐漸變少,以推動使用者前往使用資源租賃市場;
3. 最後抵押eos已無法獲得資源,rex也無法租賃,所有eos主網的資源供給與獲取都將發生在資源租賃市場中。
新模式租賃價格曲線
若您讀懂了以上內容,就已經瞭解了當前eos資源模型的缺陷以及新資源模型的改進。不過,新資源模型的租賃價格曲線有一處最佳化值得單獨拎出來講講。
相比當前rex的資源價格計算,資源租賃市場的價格計算做了一個最佳化,即:
當大量租賃到期時,即資源利用率下降時,租賃價格不會立刻等比例降低,而是在一定時間區間內平緩下降(如上圖紅圈處)。
這樣做的好處是保證了一定的公平性,像現在的rex,就存在很多資源需求大的使用方會使用“科學”的方式搶這些贖回時間點,以獲取便宜的資源。而普通使用者根本無法享受到這種價格回落。
在新資源模型中的資源租賃市場中,資源利用率有兩種:
即時利用率( instantutilization)
調整後利用率(adjusted utilization)
總結
相關連結:
eos新資源模型討論專用電報群:
https://t.me/eosresourcemodel
eos新資源模型提案原文:
https://eos.io/news/eosio-resource-allocation-proposal/
更多tokenpocket資訊
公眾號:tokenpocket錢包
微博:https://weibo.com/tokenpocketwallet
telegram:https://t.me/tokenpocket_en
twitter:https://twitter.com/tokenpocket_tp
medium:https://tokenpocket-gm.medium.com
facebook:www.facebook.com/tokenpocket/
github:https://github.com/tp-lab
email :[email protected]