Staking 系統通脹所引發的中心化問題,可能是很多 POS、DPOS 項目都需要面對的問題,EOS 上的治理方案對於其他系統來說,同樣具有借鑑意義,本文提供了一種對抗通脹中心化的解決方案。
原文標題:《EOS 對抗通脹中心化,Staking 設計或可借鑑》
作者:GreyMass,EOS 節點
翻譯:Chuan
之前我們翻譯了 EOS 節點 GreyMass 出品的介紹 EOS 系統通脹中心化問題的文章,點擊閱讀《EOS 通脹將加速中心化,Staking Economy 激勵應如何設計?》。
在上篇問題的基礎上,作者在本文中給出瞭解決方案。
在今天的 EOSIO 鏈中,甚至許多使用 DPoS 的區塊鏈項目中,系統常用的做法是將一部分獎勵作爲改進系統的專項基金。這一般通過鏈上操作產生的手續費或者直接通過代幣的通脹來實現的。
基於 EOSIO 的區塊鏈主要通過通脹來籌集資金,因爲一般的網絡運行並不需要手續費。這種通脹有多種形式,要麼通過「區塊獎勵」慢慢地分配,通過「工作者提案」的一部分,或者甚至使用創世期的「戰略伙伴」或者「發展基金」的方式分配。
無論使用哪種通脹技術,它們都具有相同的屬性:它們將代幣加入到整個供應量中,並且被給予一些實體而沒有進行直接的價值交換。這樣做是期望這些實體會把精力和價值注投注到系統中。
這篇文章中,我們希望探索新方法來爲這些系統創造價值,並激發對實現相同目標的各種方法的討論。
EOS 主網將是文章討論的主題,儘管其中討論的一些想法可以很容易地應用於其它的基於 EOSIO 的區塊鏈。
注意:如果瞭解 EOSIO 鏈的通脹分配,發展過程以及通脹可以提供的價值,那麼可以跳過接下來的 3 小節,直接閱讀「工作者候選人」(類似於「BP 候選人」)部分來了解我們提出的新系統。
一、對自我維持生態系統的期許
DPoS 系統(如 EOS)的理想目標是爲了網絡的利益來創建,鼓勵和維持一支工作隊伍。 EOS 已經存在這樣的一個集體:區塊生產者(BP)。BP 充當了運營網絡和參與治理的重要角色。這些區塊生產者的報酬由網絡通過通脹來支付。
這種規模的大多數生態系統已經意識到的是,維護網絡需要的不是一個專職的集體就可以的。你不僅需要區塊生產驗證者,還需要沒有直接參與區塊生產和治理的個人以及組織,他們能夠提供必要的產品和服務。後者並不關注區塊鏈共識的控制和運作,而是將關注點轉向其它對改進網絡運行的重要目標上。
二、EOS 現有的通脹狀況
EOS 主網內發生的一些通脹(獎勵)事件如下:
- 創世期獎勵:供應量的 10%(1 億個)被分配給 b1 賬戶,該賬戶由 Block.one 擁有。這筆權益鎖倉 10 年,用來激勵 Block.one 繼續爲開源 EOSIO 生態系統做出貢獻。
- 每個區塊的獎勵計劃:系統合約本身設計的是每年 5% 的通脹率,然後進一步分成幾部分來獎勵給那些推進 EOS 發展的參與方。
此外,EOS 通過 RAM 交易和短賬號拍賣產生的費用進一步爲網絡籌集資金,儘管這些資金並非來自通脹。
這篇文章裏,我們關注的主要是生產每個區塊的獎勵計劃。首先,我們將瞭解它的工作原理,然後我們將探討如何對它作出修改來改善 EOS 生態系統。
三、當前區塊的獎勵現狀
每個區塊的獎勵計劃(年通脹率 5%)目前分爲以下幾個方面:
- (5%的) 80%:存入 eosio.saving 賬戶
- (5%的) 20%:分成兩個資金池用來作爲 BP 的獎勵:(1%的) 25%,又稱爲 bpay:按照 BP (前 21 個)生產的每個區塊支付給 BP 的獎勵。(1%的) 75%,也稱爲 vpay:根據 BP (前 90 個)收到的票數百分比支付給他們的獎勵。
通過抵押權重投票,EOS 的利益相關者最終控制了這 1% 的通脹,只要通過投票這部分獎勵就流向了區塊生產者。被選出的區塊生產者將因爲其服務(驗證區塊和運營網絡)獲得新挖的代幣作爲獎勵。
剩下 4%的通脹累計到 eosio.saving 賬戶,對如何利用其價值有不同的意見。自 EOS 主網絡成立以來,它一直是爭論的主題,而且自創世以來這個儲蓄賬戶中累計的 EOS 最近通過 BP 投票被銷燬了。
4%通脹分配的一些建議包括:
工作者提案系統(WPS)
工作者提案系統設計是分配這個剩餘 4% 通脹的討論焦點,但它在 EOS 主網的採用方面尚未真正獲得成功。
儘管 EOS 主網缺乏工作者提案系統,但我們已經看到社區強烈希望有這樣的系統來發揮作用。目前,它被視爲「非傳統的區塊生產者」實體,正在努力成爲 EOS 區塊生產者,其中一些實際上成爲活躍的生產者,在共識問題上佔有 21 個席位中的一席。
其中許多實體都採用這種方式,因爲系統沒有爲他們提供其他選擇,而且利益相關者爲他們投票,因爲他們看到了他們發揮的非區塊生產者角色的價值。然後問題就變成了這樣:在治理體系中存在着擔任區塊生產者的不熱心的且不合格的實體,他們最終對共識掌握部分控制權,並將更願意並有能力充當區塊生產者的其他實體排擠了出去。
工作者提案可以通過創造另一種機會來緩解這種情況,但這些系統構建起來很複雜,並且最終對參與投票的利益相關者和申請資金的實體都很耗時。
投票激勵(抵押獎勵)
對這些資金如何使用的另一個受歡迎建議是對參與投票設立激勵機制。系統將爲持幣者產生傳統上稱爲「抵押獎勵」的東西,他們抵押自己的代幣,然後通過代理或爲某些出塊節點投票參與到投票過程中。
這個建議超越了 REX 在其實現方案中所提供的功能
,因爲 REX 也要求你出租你的代幣來獲得獎勵。願意抵押並使用這些代幣提供的網絡資源的用戶不包括在 REX 的獎勵中。
遺憾的是,投票激勵並沒有解決獎勵工作者的問題,所以我們將在以後討論這個話題。
完全取消通脹
除了爲這種通脹找到用例之外 -最近甚至一直在討論是否就是銷燬這筆資金並取消這部分通脹。儘管最近 eosio.saving 賬戶的 EOS 已經被銷燬,但並沒有取消資金繼續存入這個賬戶中。
我們支持最近這次的銷燬,因爲我們覺得有那麼一大筆資金而缺乏有效的計劃來分配它可能會帶來潛在的衝突。不過,我們寧願選擇爲這個通脹找到使用用途,而不是完全取消它,這樣能夠避免出現我們在《EOS 通脹將加速中心化,Staking Economy 激勵應如何設計?》文章中提出的問題。
有了以上一番瞭解後,我們應該回到文章討論的重點:如何利用這種通脹來爲網絡中沒有充當區塊生產者的重要參與者提供資金。
接下來,就是工作者提案登場的時候了。
四、工作者候選人
「工作者候選人」(類似於「區塊生產者候選人」)。
如果不再使用提案系統,要是選擇一種模仿現有 BP 選舉系統的,按每個區塊進行獎勵的系統會怎樣呢?
這種方法使用一種今天已經在運行的系統,也選擇一組「工作者」,這些工作者不承擔區塊生產者所負責的事情。這些「工作者」可以是個人,整個組織(如 BP),或者具有明確目的的智能合約。這些實體努力證明他們的價值,正如 BP 所做的那樣,並且利益相關者可以決定選擇誰進入工作者隊伍。
系統本身通過總通脹中固定的一部分(利益相關者認爲合適的比例)來創建一個就像已經應用於區塊生產者那樣的工作者獎勵池。選出來的工作者然後能夠像 BP 今天所做的那樣申領獎勵。
在技術層面,這個系統可能工作形式就像「按每次投票進行獎勵」(vpay,「vote pay」的縮寫),根據他們收到的票數來對工作者進行獎勵,這些工作者由那些選出區塊生產者的相同的人來投票選舉。
重要提示:我們在此強調,這一討論的重點是創建新的獎勵池,而不是確定整個通脹率。
通過更改我們上面提到的通脹率,可以採用一個已經很熟悉的設計:
(5.0%的) 50%:存入 eosio.saving 賬戶
(5.0%的) 30%:根據他們收到的票數百分比支付給工作者
(5.0%的) 20%:分成兩個獎勵池來作爲給 Block Producers 的獎勵:(其中 1.0%的) 25%,也稱爲 bpay:按他們生產的每個區塊支付給區塊生產者(僅限前 21 名);(其中 1.0%的) 75%,也稱爲 vpay:根據他們收到的票數百分比支付給區塊生產者(僅限前 90 名)。
這帶來了兩個主要變化:
一組新選出來的「工作者」爲網絡提供價值。將 eosio.saving 賬戶的 1.5%未來通脹(或整個通脹的 30%)重新分配進入工作者獎勵池中。
區塊生產者與非區塊生產者之間的比例應該適當地協調,來推進去中心化或者至少防止中心化的趨勢。選定了上述例子中的數字,這樣工作者資金的總額(1.5%)大於區塊生產者資金的總額(1.0%),從而避免各方的權力集中起來控制共識。實際上,這兩個數字可能高,也可能低,只要整個工作者資金等於或大於區塊生產者的資金就好。
五、工作者候選人選舉
像區塊生產者一樣,工作者候選人可以實時選出,讓利益相關者控制所有的通脹釋放。這些持續的選舉將促進成爲工作者候選人的競爭,這就類似於區塊生產者的做法一樣,鼓勵最佳候選人進入排名較高的位置。
與傳統的「工作者提案系統」相比,對利益相關者和潛在候選人而言,這也讓這個系統得以簡化。候選人無需提交具體提案或設定時間進度 -他們只要將自己與他們所能提供的一起展示,來努力將社區團結起來。
隨着這些實體提供價值,利益相關者將通過投票支持他們。如果這些實體未能提供價值,那麼投票者可以決定取消他們的選票並且不再支持候選人。投票者參與過程也被簡化,因爲投票者選擇支持明確的實體,而不是逐個項目地審查提案。
這種設計產生了與對區塊生產者所承擔工作的同樣的期望,並且面臨着區塊生產者已經面對的同樣的挑戰。
在這些場景背後,工作者候選人工作方式將與區塊生產者非常相似 -要求達到最低票數才能申領獎勵。利益相關者通過對最終控制所有系統合約的區塊生產者施加壓力能夠修改最低票數、整個通脹率以及其它要求。這些數字可以進行微調,來增加或者減少系統能夠支持的工作者候選人數。
六、被選人應是獨特的
重要的是,個人實體不作爲工作者和 BP 來參與。這隻能由投票者強制執行,但我們強烈建議 EOS 社區就這一想法制定強有力的社會規範。區塊生產者預期只運作一個候選人,而工作者也應該只被(投票者)允許運作一個候選人。
這種理想情況應該存在於兩個選出來的各種實體團隊當中,並且每個實體應該只有一個 BP 候選人或一個工作者候選人。沒有一種類型有多個的情況,實體應該要麼只作爲工作者,要麼只作爲區塊生產者而存在。
儘管這個概念已被證明在當前的系統中是無法執行的,但我們覺得這仍然是要傳遞給利益相關者的重要概念。這樣做的原因是多個候選資格將會帶來權利集中;任何運營多個候選人的實體都將會重複收取補償,這可能會進一步鞏固他們領取多份獎勵的地位。
正如我們在先前文章中所論證的那樣,這將會導致單一實體在網絡中長期積累更大的權利。
實現這一目標要求這些新工作者和區塊生產者具有充分的透明度。工作者實體的所有權披露與 BP 的所有權披露同樣重要,來確保我們知道工作者實體的背後是誰以及誰將從所獲得的獎勵中受益。
幸運的是,對於如何實現這一目標我們有一個良好的開端,那就是通過使用一些區塊生產者在鏈上和在他們網站上已經使用的技術,像定義了組織構成的標準化「工作者信息」JSON 條目。最後,與區塊生產者一樣,如何管理工作者候選人將由利益相關者來決定。
七、誰將成爲候選人?
我們想象這些候選人將主要由你今天在 EOS 中所見到的團體組成,目前他們以組織和 / 或區塊生產者的身份存在。這些工作者候選人將積極地爲 EOS 增加價值,同時並不期望或者沒有能力成爲需要承擔責任的區塊生產者。
以 Scatter 團隊爲例,這是一家爲 EOS 生態系統提供令人難以置信的價值的公司,它的惟一使命就是開發 Scatter 產品套件並助推各種 dApp。如果作爲利益相關者你同意 EOS 網絡應該支持 Scatter,那麼你可以投票給他們成爲工作者候選人。
如果當選,他們將從這個新的獎勵池中獲得獎勵,並不需要提交具體的工作者提案或承擔作爲區塊生產者的基礎設施和治理責任。然後,他們就可以被利益相關者選出來做他們最擅長的事情,僅此而已。
像 Scatter 團隊這樣的組織也可以不需要這種來自 EOS 網絡的支持。一旦一個實體建立了自己成功的商業模式,那麼它就可以退出其工作者候選人身份,在保持獨立的同時繼續爲網絡服務。
作爲工作者候選人的另一個極好的例子是各種 DAO / DAC 方案,如 EOS DAO。
像這樣的去中心化組織通過各種舉措爲網絡提供獨特的價值,在這些舉措中,可以使用充足的資金來支持其組織、併爲符合其目標的外部項目提供資金。
這些目標可以是資助開發、基礎設施、協議、甚至是孵化和幫助指導新項目。僅僅有一個工作者候選人系統使得這些組織得以成長併爲生態系統帶來價值。
工作者候選人也是當前區塊生產者的一種選擇,他們寧願專注於他們的產品而不必處理治理和共識問題。它還可以對最終處於這種情況下的區塊生產者施以援手:他們開發的產品或服務產生利益衝突了,這可能是他們的業務決策與網絡的決策相沖突。這些區塊生產者現在有機會從區塊生產者候選人轉變爲工作者候選人,放棄他們在治理和共識方面的權利,專注於他們的業務。
工作者候選人的用例還可能包括:
- 交易所
- 媒體
- 開發人員
- 獎學金 / 撥款
- 基礎設施提供商
- 社區 / 外聯
任何在利益相關者眼中爲生態系統增加價值的非 BP 實體都應該有資格作爲工作者候選人。
八、會影響 BP 嗎?
會的:希望能以積極的方式。這不僅使一些區塊生產者有機會擺脫技術上的要求和治理決策,而且還通過踢除最終當選區塊生產者並拒絕積極投票或參與治理的實體,來爲有意願這樣做的候選人騰出地方。
僅僅將工作者候選人引入生態系統就可以更清楚地瞭解這兩個不同的選出來的團體的角色和責任:
- BP 候選人的最重要任務是保障區塊鏈正常運行,所有其他項目都是次要的;
- 工作者候選人的首要任務是通過產品和服務爲區塊鏈增加價值。
這並不是說 BP 候選人也不能通過產品和服務爲區塊鏈增加價值來保持競爭力,但是當區塊鏈本身是重心時,他們有責任放棄所有其他活動。這種對責任的清晰界定開創了一個先例,即區塊生產者首要的任務是以符合網絡的利益來行事,並以管理者的身份而存在。
九、對相關提案的影響
對涉及手續費和通脹的其它提案的影響 。
從一部分通脹中引入的工作者候選人獎勵池並不意味着可以替代任何類型的提案 / 審批制度或治理機構,也不應該詆譭任何其他試圖使用通脹實現其他目標的提案。
目前,EOS 有兩個通過通脹實現資金流入的獎勵池,它們分別是 eosio.saving 賬戶和 EOS 節點。
這個提議將添加第 3 個獎勵池,但這並不意味着第 4 個,第 5 個或第 6 個池不能存在並且完全在系統之外運行。例如,Steem 通脹分爲 4 個池,這樣的系統由於各方的參與隨着時間不斷地趨向去中心化。
這個工作者候選人獎勵池意在作爲一個通脹池,專門用來獎勵(通過通脹)那些我們可以吸引來的非常重要的非區塊生產者。
十、結論
我們認爲,就通脹分配而言,有一種相對的力量對像 EOS 這樣的系統至關重要。獎勵工作者是實現這一目標的合理措施,並增加了一個提供第二個通脹源的系統,這個通脹源用來對抗當前的單一通脹源(BP 獎勵)。
引入「工作者候選人」並利用 EOS 利益相關者熟悉的系統是實現這一目標的衆多選擇之一,我們認爲這是在短期內實現目標的最簡單的實施方案之一。
如果 EOS 主網的利益相關者可以接受這一想法 -我們願意作出努力來進一步明確這個概念並幫助實現這個方案。如果不行的話,至少我們希望提供一種方法來開放性地思考在如何使用通脹推動網絡發展方面更好地取得某種平衡。
我們認識到這個想法既有巨大的潛力,也有嚴重的風險。我們希望與社區討論這樣一個系統的優缺點和折衷之舉。隨着我們在將來看到更多基於 EOSIO 的區塊鏈項目的推出,這個框架也許可以幫助他們思考如何爲其系統籌集資金以及如何讓他們的區塊鏈更有競爭力。
來源鏈接:blog.greymass.com