所以我們實際做要做的是,對吞吐量進行限制,根據某項公投理論上可能造成的損害拉長投票周期。如果我們可以把一項公投歸類爲低影響的,那么就不必採取非常保守的保障措施。即並非所有的公投、提案都是平等的。
按影響力分級
在第一版治理中,對所有公投和提案都是平等對待的。對於了解一些技術的人來說,波卡和基於 Substrate 的平行鏈都在這樣一個框架內,代碼執行的權限級別被稱爲 “來源(origin)”,不同的來源表示不同的權限級別,有點像 Unix 操作系統上的用戶。
一項議案中其實有兩個東西:一是操作,即你想做什么,比如 “從國庫花費 100 DOT”、 “部署一條平行鏈”、“在此插槽中創建一條新的系統平行鏈並部署一些代碼” 等等你希望用治理來做到的事。第二是來源,也就是該操作將運行的權限級別,即誰/什么授權該操作發生。
大部分操作都需要特定的來源,但不是所有的操作都如此,部分操作可以使用很多不同來源。一個例子是轉账操作,這個操作很常用,如果你想把一些 DOT/KSM 或其他幣從你的账戶轉账到其他账戶,這就叫轉账操作,你將它包裝到一筆交易中,並發送到網絡。網絡做的就是檢查,它會看是誰授權了這筆轉账,它檢查的來源是已籤名的來源,意味着你籤名了這筆交易,證明了確實是你本人想授權這筆轉账,確保該來源已被籤署。
來源和軌道
在第二版治理中我們的做法是,有很多的不同類型的來源,授權了不同的事情,一些事情是影響大的,一些是影響小的,我們給每種來源類型都準備了不同的軌道。每個軌道都可以有不同的參數,不同的(通過)閾值。我們可以保證,對於影響小的事的軌道,這些參數和閾值可以不那么嚴格;對於本質上更危險的事的軌道,就需要更保守的參數和更高的閾值。
我們來想象一些來源。
比如 Root,它是波卡、Kusama、Substrate 鏈中的全能起源,這是舊治理體系中執行的所有內容,只有一個級別,就是超級用戶級別的 Root,可以做任何事。
我們還有其他來源,比如 ParachainAdmin,可以用來創建新平行鏈,如果你想創建一條新的系統平行鏈,你不需要能夠做任何事,只需要能做這件事就行,而 ParachainAdmin 就能做到這件事。
BigSpender 來源,可以從國庫花掉一大筆錢;Tipper 是超小額花費,只能從國庫花掉一點點錢。
我們很容易看出,這些事的影響是不同的,能做任何事的影響高於能從國庫花掉 10 DOT 的影響。
在這些公投軌道中,我們可以自定義一些東西。
比如導入期,即在投票真正變得重要之前需要經歷多長時間。確認期,即當一項公投馬上要通過時,它需要保持這個狀態多久,才能真正被批準並且進入公投。投票率和批準要求,這是一個投票系統中最重要的部分,有多少人愿意去投票,其中又有多少人希望該議案通過。同時可以進行多少項公投,一些影響小的事情,可以一下投很多項,沒關系;如果是影響重大的事情,那么可能要限制到每次幾項甚至一項。
谷歌母公司Alphabet(GOOG US)于北京时间4月27日凌晨发布的2022年第一季度财报显示,中东、非洲、欧洲地...
太极实业(600667)发布2022年第一季度报告,报告期营业收入68 26亿元,同比增长55 46%,归属于上市公司...
新朋股份(002328)发布2022年第一季度报告,该公司一季度营业收入为13 96亿元,同比增长39 68%。归属于...
旭升股份(603305)发布2022年第一季度报告,营业收入9 92亿元,同比增长96 34%;归属于上市公司股东的净...
大亚圣象(000910)发布2022年第一季度报告,该公司一季度营业收入为13 23亿元,同比减少6 16%。归属于...
广告
X 关闭
广告
X 关闭