本文對 eos 的經濟模型進行了深入研究,重點聚焦 eos 的供需情況、eos 網路資源的產生和獲得以及 eos 的投票機制。
eos的供需情況
一、供給
eos 的供給可分為初始代幣和增發代幣兩部分。
eos 的初始代幣數量是10億,其中9億用於初始代幣發行來募集資金,1億由團隊保留。資料顯示,eos 在初始代幣發行階段募集到的資金約42億美元,遠遠超過其他區塊鏈專案。
eos 最初設定的年通脹率是5%,即每年增發5%的代幣。1%的增發代幣用作節點獎勵,其中出塊節點獲得1/4,候選節點獲得3/4。4%的增發代幣作為提案基金存入 eosio.saving 賬戶。
2019年5月8日,出塊節點投票決定,eos 的年通脹率調整為1%,不再向 eosio.saving 賬戶中存入 eos,同時將這個賬戶中現有的3400萬個 eos 全部銷燬。目前,eos 的年通脹率低於比特幣和以太坊。
二、需求
eos 的權益包括使用權、治理權和收益權,對 eos 的需求可以主要從這三方面來分析。
對於使用權,建立賬戶、執行交易、部署智慧合約等操作都需要用到 ram、cpu 和 net 等網路資源,使用者可以透過持有 eos 獲取網路資源。其中,ram 透過使用 eos 購買獲得,購買 ram 的手續費需要使用 eos 支付;cpu 和 net 透過抵押 eos 或者從其他使用者租賃獲得。目前,eos 是最活躍的公鏈之一,每日交易筆數明顯高於其他公鏈。
eos的網路資源
一、ram(記憶體)
eos 幾乎所有網路操作都需要用到記憶體資源。記憶體的定價採用 bancor 機制,在總記憶體不變的情況下,需求的增加會推動記憶體價格的上漲。在正常情況下,eos 的記憶體設計帶有負反饋機制:記憶體的價格上漲時,dapp 的開發成本上升,新開發 dapp 的數量減少,對記憶體的需求下降,使得記憶體的價格下跌;記憶體的價格下跌時,dapp的開發成本下降,新開發 dapp 的數量增多,對記憶體的需求上升,使得記憶體的價格上漲。eth 中的 gas 費也有類似的負反饋機制,但 eos 借用 bancor 機制使得這種負反饋的作用更加顯著。
然而,大量投機者根據 bancor 機制的特點,早期購買並囤積記憶體資源,使記憶體價格在短期內大幅上漲,提高了其他使用者的使用成本,eos 不得不進行記憶體擴容。
eospark 資料顯示,當前 eos 總記憶體為180.55 gb,已分配的記憶體為76.32 gb,佔比45.29%。已使用的記憶體為11.52 gb,僅佔6.38%。下圖是記憶體持有量前10位使用者的使用情況。從圖中可以看出,前10位使用者持有的記憶體非常多,但實際使用的記憶體非常少。這一方面表明當前的記憶體資源相對充足,不存在短缺的情況;另一方面也表明他們購買記憶體的首要目的不是使用,可能仍然存在投機心理。
二、cpu 和 net
三、rex
使用者購買 rex 代幣的前提是必須抵押 eos 並給出塊節點投票,這樣可以提高 eos 的投票率。然後,使用者將抵押的 eos 充入 rex 的儲備池,換取 rex 代幣。如果使用者想將 rex 代幣換回 eos,會有4天的贖回期。
使用者參與 rex 的動力是持有 rex 代幣並分享收益。收益主要包括 cpu 和 net 的租金、購買 ram 的手續費和賬戶拍賣獲得的收益等,並根據使用者持有的 rex 代幣比例進行分配。
對於那些對 cpu 和 net 資源需求大但 eos 餘額有限的開發者來講,rex 是一個非常有吸引力的平臺。他們可以花費較少的 eos 作為租金,獲得30天的 eos 的資源使用權。
eos的投票機制
一、現行的投票機制
二、“6個抵押池”
bm 曾提出“6個抵押池”的方案來解決這個問題,即設計6個特定的抵押池,對應6個特殊的智慧合約和6個期限(3個月、6個月、12個月、2年、5年和10年)。只有那些充入抵押池的 eos 代幣才能參與節點投票,並獲得 staking 收益。
token 可以在任意時間打入任意的抵押池,但一旦打入,在到期前只能勻速提取。比如,一筆 eos 打入10年期抵押池後,每週最多隻能提取7/(10*365)=0.19%。當然,也可以一直不提取,到期後接著轉存。
抵押池中的 token 都可以分享 staking 收益。staking 收益獨立於驗證節點的出塊獎勵,與出塊獎勵一起構成 token 增發的兩個渠道。而在很多 pos 公鏈中,staking 收益來自驗證節點向其支持者分享的出塊獎勵和手續費,這是 bm 建議在代幣增發上的關鍵特色。
對於增發代幣的分配,bm 建議以抵押池的收益為主,出塊節點獲得的出塊獎勵則儘可能最小化,並且還要根據出塊節點的丟塊情況打折扣。bm 的建議實際上壓低了出塊節點及其支持者的地位,而提高了抵押池的地位。
在出塊節點選舉中,每個代幣的權重等於其連續處於抵押池中的時間長度。因此,投票權重也與 staking 數量、時間成正比,也就是犧牲流動效能換取更大的投票影響力,這類似於“幣天”概念。
按“幣天”從高到低選出21個出塊節點後,出塊節點輪流出塊。每個驗證節點在每個塊中獲得的出塊獎勵不是一樣的,而是與它累計獲得的“幣天”成正比。這樣,如果一個人能獲得大量的“幣天”支援,不管他把這些“幣天”支援都放在一個驗證節點上,還是分到兩個驗證節點上,他所獲得的出塊獎勵是一樣的。這一機制有助於緩解目前 eos 節點選舉中的串謀和“分拆馬甲”等問題。
需要指出的是,bm 提出的方案目前並沒有實施。
總結和思考