Gavin Wood:波卡治理 v2 會(huì)有哪些變化?(下)
加入 PolkaWorld 社區(qū),共建 Web 3.0!

自 2020 年 7 月,波卡開啟民主治理以來,波卡第一版鏈上治理體系已經(jīng)順利運(yùn)行了近兩年。在最近的一些會(huì)議上,Gavin 曾多次提到正在醞釀波卡的第二版治理體系,并透露新的治理體系會(huì)更加的去中心化,以及可能會(huì)不再有理事會(huì)(第一版治理體系中權(quán)力較大的組織)。
在近期的波卡 Polkadot Decoded 大會(huì)布宜諾斯艾利斯站上,波卡創(chuàng)始人 Gavin Wood 關(guān)于波卡治理 v2 發(fā)表了演講,簡(jiǎn)要敘述了新版治理體系的內(nèi)容,和其與原體系的差別。
PolkaWorld 翻譯和整理了該演講內(nèi)容,本文是下半部分,點(diǎn)此閱讀上半部分。
公投的生命周期
下面看看第二版治理中的公投的生命周期,包括幾個(gè)階段。
提案
第一階段是提案。我給這個(gè)圖標(biāo)加了個(gè)牛仔帽,因?yàn)檫@是最 “牛仔” 的一個(gè)階段。

其他階段都是決定、思考,但這一階段就是 —— 沒關(guān)系,讓我們搞出一大堆議案,也不限制每個(gè)賬戶的提案數(shù)量,不限制提案的總數(shù),任何人都可以隨時(shí)提出公投。只要你提案了一項(xiàng)公投,這條鏈上的每個(gè)人都可以對(duì)其投票。所以參與的門檻超級(jí)低,押金是為了防止鏈出問題所規(guī)定的最低金額。
決定
下一階段就要認(rèn)真起來了,當(dāng)我們有了所有這些公投議案之后,我們必須決定某項(xiàng)公投是否應(yīng)該通過。這些公投都處于待定狀態(tài),大家可以對(duì)它進(jìn)行投票,但是我們暫時(shí)不會(huì)采取任何行動(dòng)。在采取行動(dòng)之前,需要有三件事情發(fā)生。

第一件事,需要支付一筆 “附議” 押金。不一定是最初提案的人來交押金,也可以是一幫其他人來交。這筆額外的押金也是為了防止某些數(shù)據(jù)結(jié)構(gòu)被垃圾信息攻擊。
第二件事,是讓導(dǎo)入期完成。根據(jù)軌道的不同,選民的集合/代幣持有者/決策者會(huì)收到一些通知,讓他們知道這項(xiàng)公投正在進(jìn)行中。
最后一件事,就是軌道的容量。容量是該軌道可以同時(shí)發(fā)生的公投的最大數(shù)量。軌道是完全獨(dú)立的。有的軌道,例如 Tipper(打賞)軌道可能會(huì)有很高的容量,可能有成千上萬(wàn)個(gè)的容量。就算其中的一部分在沒人注意的情況下就通過了,也沒什么關(guān)系。而如果是一項(xiàng)升級(jí)議案,或是 root 級(jí)別的議案就很重要了,這時(shí)我們就得確保每個(gè)這類提案都經(jīng)過深思熟慮,因此容量會(huì)很低。
確認(rèn)
這三件事都滿足后進(jìn)入下一階段 —— “確認(rèn)” 階段,這是一個(gè)故障保險(xiǎn)。如果一項(xiàng)惡意公投出于某種原因快要通過了,可能是大家都在休假,或者大家都在忙著聽一個(gè)演講,這時(shí)有人趁大家不注意搞出了一個(gè)很狡猾的議案,然后自己瘋狂投票,讓這個(gè)議案馬上要通過了。但他們不會(huì)得逞,因?yàn)槲覀冞M(jìn)入了這個(gè)確認(rèn)的新階段,大家可以在一項(xiàng)公投完成前投票否決它。也就是說,一項(xiàng)公投在快通過的時(shí)候,需要保持該狀態(tài)一段時(shí)間,這段時(shí)間就叫確認(rèn)期。有的軌道確認(rèn)期很長(zhǎng),有的則短得多。
如果是 root 軌道等權(quán)力很大的軌道,確認(rèn)期有兩天左右。即在快要通過的狀態(tài)需要保持兩天,如果出于什么原因它中斷了,比如有人投了反對(duì)票或者有人改票了,那么它就得打回去,再次進(jìn)入快要通過的狀態(tài),再經(jīng)歷兩天的確認(rèn)期。那些有爭(zhēng)議的公投,可能會(huì)進(jìn)入這種確認(rèn)狀態(tài)的循環(huán)。要想結(jié)束一項(xiàng)公投必須經(jīng)歷完整的確認(rèn)期。
那么 “快要通過(Passing)” 是什么意思呢?有兩個(gè)元素,在公投進(jìn)行過程中我們會(huì)不斷衡量這兩個(gè)元素。
第一是衡量 “支持(Support)”,有點(diǎn)像投票率,是博弈論上更合理的投票率。衡量投票率(投票人數(shù)/總票數(shù))的問題是,如果你想反對(duì)某件事,你得決定是否去投票。因?yàn)槿绻阃读朔磳?duì)票,你同時(shí)也拉高了投票率,反而讓該公投顯得更有正當(dāng)了。如果已經(jīng)有很多人希望它通過,你投 “反對(duì)” 票的做法其實(shí)在推動(dòng)它通過。這是個(gè)很大的問題。
那么為了計(jì)算反對(duì)票,我們不去數(shù)反對(duì)票數(shù),而是只去數(shù)支持票數(shù),去算支持票數(shù)占總票數(shù)的比例。計(jì)算的時(shí)候忽略信念乘數(shù),因?yàn)槲覀兿胗?jì)算真實(shí)的票數(shù)。
第二是衡量 “贊同(Approval)”,即贊成票數(shù)/總票數(shù),但是是算上了信念乘數(shù)的,也就是你可以將自己的 token 鎖定在網(wǎng)絡(luò)中從而加強(qiáng)投票權(quán)重,這樣我們就能衡量長(zhǎng)期利益綁定的投票者的意見。
有趣的是,一項(xiàng)公投通過的門檻要求會(huì)隨著時(shí)間推移而變化。在最初,通過的門檻很高。在最后,門檻在不影響我們的民主關(guān)系的前提下盡可能低。
為什么呢?原因很簡(jiǎn)單。這讓我們可以在公投過程中非常靈活。如果某個(gè)議案沒有什么爭(zhēng)議,支持的人很多,網(wǎng)絡(luò)中的每個(gè)人都認(rèn)為它很棒,那我們應(yīng)該讓它快點(diǎn)通過。如果某個(gè)議案有爭(zhēng)議,要么是投票率高但贊成率低,要么是贊成率高但投票率低,這時(shí)就需要給出更多時(shí)間,讓網(wǎng)絡(luò)可以形成一個(gè)更加深思熟慮的觀點(diǎn)。
下面是 “支持” 的示例曲線。支持就是贊成票數(shù)占總票數(shù)的比例,我們可能期望看到的曲線是這樣的,最初從 50% 開始,有 28 天的硬性限制,在 28 天后下降至最低水平,大概是 10%。不同的軌道有不同的參數(shù),和不同的曲線,有的可能會(huì)下降得很快,有的可能會(huì)在很長(zhǎng)一段時(shí)間內(nèi)保持高位。

下面是 “贊成” 的示例曲線。最初從 100% 開始,意味著所有人都贊成,這個(gè)非常難達(dá)到。但隨著時(shí)間流逝會(huì)逐漸下降,直到 50% 左右。也就是說,必須有大多數(shù)人贊成。不過如果只贊成人數(shù)只是微微高于一半的話,就需要 28 天才能讓網(wǎng)絡(luò)接受它(前提是沒有更多的投票將其拉低),因?yàn)槲覀兿MWC安全。

臨近結(jié)束
臨近結(jié)束(Ending)階段。如果 28 幾天過去了,議案沒有通過,那么默認(rèn)情況下它會(huì)自動(dòng)被拒絕。它唯一能被接受的方式是,它在這 28 天的確認(rèn)期內(nèi)的某個(gè)時(shí)間點(diǎn)通過了。就只有這兩種結(jié)果,要么議案通過從而提前結(jié)束,要么走完 28 天然后失敗。
如果議案通過了,并且計(jì)劃執(zhí)行,在通過和真正執(zhí)行之間還有一個(gè)階段,叫做執(zhí)行期。這個(gè)概念來自第一版治理系統(tǒng),已經(jīng)存在了。每個(gè)軌道都有一個(gè)最短期限的限制(沒有最長(zhǎng)的限制,如果你希望它在 10 年后執(zhí)行也是可以的),在它正式執(zhí)行前你不能提出什么東西。這也是一個(gè)安全措施。
干預(yù)
下面來聊一下干預(yù)。
雖然人們可能會(huì)出于網(wǎng)絡(luò)的最大利益行事,但有時(shí)并非所有信息都可用,最終大家會(huì)有一個(gè)協(xié)調(diào)的時(shí)間。
假設(shè)你離議案通過還剩半天時(shí)間,差不多是確認(rèn)期的臨近結(jié)束時(shí),但這時(shí)發(fā)現(xiàn)了一個(gè) bug。這時(shí)如果時(shí)間足夠的話,每個(gè)之前投了贊成票的人都會(huì)投反對(duì)票,但是時(shí)間可能不夠了。這時(shí)怎么辦呢?我們?cè)试S做干預(yù)。
干預(yù)其實(shí)就是一個(gè)特殊的來源 —— ProposalCancellation(議案取消)或 ProposalDelay(議案延遲),比其他的來源啟動(dòng)速度更快,耗時(shí)會(huì)更短。它所做的要么是取消,要么是推遲到另一次公投。這讓網(wǎng)絡(luò)可以恢復(fù),并且可以安全地自我糾正。
敏捷委托
我們?cè)诘诙嬷卫碇羞€有什么呢?—— 敏捷委托(代理)。
我對(duì)這個(gè)功能非常滿意,我認(rèn)為所有的民主體都應(yīng)該有這個(gè)功能,但我們可能是第一個(gè)真正實(shí)現(xiàn)了這一點(diǎn)的。
我們對(duì)委托的概念很熟悉了,大概就是你可以選擇某人,把你的投票權(quán)交到他們手上,因?yàn)槟阌X得他們的利益和你的一致,或者你認(rèn)同他們過往的投票記錄,并且你期望他們代表你對(duì)你有好處。
不巧的是,不同的人給不同事情投票時(shí)表現(xiàn)不同。在民主制度中,在某件事的投票上,你可能和政客張三的意見相同,但在另一件事上,你可能完全不同意他的投票,相反你更同意政客李四的觀點(diǎn)。這有點(diǎn)像,我希望在環(huán)境問題上把我的投票權(quán)給到這個(gè)派別,在民權(quán)問題上把投票權(quán)給到那個(gè)派別。但是在傳統(tǒng)的投票系統(tǒng)中沒辦法做到這一點(diǎn),就算是在敏捷的流動(dòng)民主風(fēng)格的委托系統(tǒng)中也無法做到。
現(xiàn)在在波卡和任何使用第二版治理體系的系統(tǒng)中就能做到這一點(diǎn)。對(duì)于不同來源的事情,你可以擁有不同的代表。比如對(duì)于打賞,你可以委托給某個(gè)人或組織;對(duì)于網(wǎng)絡(luò)升級(jí),你可以委托給另一個(gè)人;對(duì)于國(guó)庫(kù)花費(fèi),你可以委托給另一個(gè)人;對(duì)于公共利益平行鏈的部署,你又可以委托給不同的人。你可以委托的不同來源數(shù)沒有上限。你可能會(huì)說,我才沒那么關(guān)心呢,我直接委托給一個(gè)人,這當(dāng)然也是可以的。
被動(dòng)委托
下面講被動(dòng)委托。
這是我們將要引入的一項(xiàng)功能,但是不會(huì)在最初的治理中就上線,而是之后再升級(jí),還有另一件事也與之相關(guān)。它大概的意思是,你作為 token 持有人,不必發(fā)送交易來將投票權(quán)委托給其他人,你可以免費(fèi)做到這一點(diǎn)。
你的錢包可以幫你做到這一點(diǎn),你自己不用采取太多行動(dòng)。一個(gè)負(fù)責(zé)的錢包應(yīng)該與你核對(duì),你想委托給誰(shuí),我希望生態(tài)中的所有錢包都能做到這點(diǎn)。
這項(xiàng)功能是說 “我允許這個(gè)賬戶使用我賬戶的投票權(quán)”,而且你可以在不支付任何交易費(fèi)的情況下做到這一點(diǎn)。這有點(diǎn)像是集體調(diào)用,如果他們?cè)敢饨邮苣愕耐镀蔽械脑挘麄儊砀督灰踪M(fèi)。
免費(fèi)解除委托
除此之外,還有免費(fèi)解除委托。
當(dāng)這和上一個(gè)功能結(jié)合,就意味著,當(dāng)錢包構(gòu)建這些功能時(shí),可以有一個(gè)非常低摩擦的界面,不需要用戶花費(fèi)任何資金,而且可能在后臺(tái)發(fā)生。這讓錢包可以說 “你想要和哪個(gè)個(gè)人/生態(tài)實(shí)體/組織的投票保持一致”,而用戶不需要關(guān)心委托和解除委托的成本,錢包可以直接在后端進(jìn)行所有的這些底層交易,不用改變整體用戶體驗(yàn)。
參與治理的激勵(lì)
我們可能還會(huì)引入針對(duì)參與治理的激勵(lì)措施。現(xiàn)在只是有這個(gè)想法,但還沒定下來。這是個(gè)兩方面都需要認(rèn)真考慮的問題。
及時(shí)轉(zhuǎn)變
我們先來看看正常情況下的治理,它是相當(dāng)輕松的 —— 幾天過去了,你來看了一眼,覺得看起來挺不錯(cuò)的,就投一票,表示贊成或反對(duì)。那緊急情況下會(huì)發(fā)生什么呢?之前 Kusama 網(wǎng)絡(luò)也發(fā)生過一兩次。萬(wàn)一時(shí)間非常緊張,需要快速通過某項(xiàng)議案呢?
常規(guī)的方案是,如果我們想要加快速度,那么我們得在其他方面讓它更安全。所以我們必須確保來源是影響很低的,讓議案在這方面是安全的,或者我們要知道它的時(shí)間很緊迫。
我們要如何確定該議案是安全的呢?就像我說的,其來源要影響低。但有時(shí)候要在緊急情況下修復(fù)某樣?xùn)|西,你需要能夠做任何事的權(quán)限,你需要進(jìn)行代碼升級(jí),需要對(duì)狀態(tài)做一些更改等。
從鏈外上傳專家信息
那么在時(shí)間緊迫的情況下我們?nèi)绾未_保一個(gè)議案的是安全的呢?顯而易見的做法是,我們直接把信息從鏈外上傳過去(oraclize),比如我們有一些專家,去告訴網(wǎng)絡(luò)這是安全的,你可以在一個(gè)更快的軌道中運(yùn)行。
將專家信息 oraclize 過去,有三個(gè)步驟需要做。第一要跟蹤每個(gè)人的專業(yè)水平,第二要讓每個(gè)人都記錄其選擇,第三進(jìn)行匯總。
第二和第三步都超級(jí)簡(jiǎn)單,區(qū)塊鏈太擅長(zhǎng)做這些了。但是第一步就不太簡(jiǎn)單了,相當(dāng)?shù)睦щy。那怎么辦呢?我們引入另一個(gè)機(jī)構(gòu),用一個(gè)符合博弈論的解決方案來解決,該機(jī)構(gòu)的名字是波卡協(xié)會(huì)(Polkadot Fellowship)。在這里我不會(huì)展開講,它值得另起一個(gè)演講來聊聊,接下來幾周我們會(huì)單獨(dú)聊。
Polkadot Fellowship
簡(jiǎn)而言之,它是一個(gè)鏈上的會(huì)員組織。它鑒別大家的專業(yè)水平,并且補(bǔ)償所有擁有波卡協(xié)議專業(yè)知識(shí)且行為符合廣泛利益和理念的人。也就是說它是一個(gè)評(píng)價(jià)組織,有點(diǎn)像武術(shù)協(xié)會(huì),當(dāng)你達(dá)到頂峰時(shí),就會(huì)有清晰的結(jié)構(gòu)和評(píng)價(jià)標(biāo)準(zhǔn),去評(píng)價(jià)你的藝術(shù)性和專業(yè)水平。
大多數(shù)等級(jí)的審核都是同行評(píng)審,但是當(dāng)你達(dá)到最高水平,并且影響力增大時(shí),就需要通過公投審核了。這是為了避免小團(tuán)體的出現(xiàn)。
進(jìn)入該組織有一個(gè)最小的財(cái)務(wù)門檻。每個(gè)人都可以報(bào)名成為候選人,每個(gè)等級(jí)的專業(yè)水平和必須達(dá)到的目標(biāo),都有開放和明確的要求。該組織技術(shù)上應(yīng)該能容納大量的成員,我們的目標(biāo)是在未來一兩年內(nèi)容納數(shù)萬(wàn)人。這可能有點(diǎn)野心太大了,但是肯定得要有數(shù)百人吧,希望過一段時(shí)間后能達(dá)到數(shù)千人。
這個(gè)模塊其實(shí)挺酷的。對(duì)于那些熟悉 Substrate 和基于它編程的人來說,這個(gè)邏輯和實(shí)現(xiàn),這些公投、治理的東西,比如軌道、授權(quán)、多角色、來源等,這些不僅適用于 token 持有者的信念投票,還適用于這個(gè) fellowship。所以實(shí)際上有兩種不同的公投實(shí)例,其中一種是針對(duì) token 持有者的,另一種是針對(duì) fellowship 成員的。
我們的想法是僅有一個(gè) fellowship,它涵蓋了所有的波卡協(xié)議,Kusama 用的也是波卡協(xié)議。所以 Kusama 會(huì)橋接過來,fellowship 會(huì)充當(dāng)這兩個(gè)網(wǎng)絡(luò)的 fellowship。
Fellowship 的權(quán)力并不大。我想強(qiáng)調(diào)一下,fellowship 不能直接影響波卡網(wǎng)絡(luò)或任何網(wǎng)絡(luò),它沒有任何權(quán)力去改變協(xié)議。它能做的唯一的事,是聲明它相信一個(gè)特定的議案是安全且時(shí)間緊迫的,它只是一個(gè)預(yù)言機(jī)而已。
白名單模塊
現(xiàn)在我們把它放到白名單上。白名單其實(shí)就是有一個(gè)叫 Whitelist 的 pallet(Substrate 模塊)。它里面有這個(gè)白名單,有一個(gè)特殊的治理來源叫做 WhitelistedRoot,它有著自己的軌道,比 Root 軌道更敏捷。
Root 軌道非常非常不敏捷,因?yàn)樗芪kU(xiǎn)。但是 WhitelistedRoot 軌道危險(xiǎn)性小一些,因?yàn)殡m然該軌道上的項(xiàng)目也可以執(zhí)行 root 級(jí)別的權(quán)限,但必須要先被列入白名單,而這就讓它本質(zhì)上不那么危險(xiǎn)。因此我們就可以擁有一個(gè)由公投運(yùn)行的,參數(shù)不那么保守的軌道。
如果一項(xiàng)議案由于某種原因被列入 WhitelistedRoot,但它又不在白名單里,那它什么也做不了,只是消失了。
其他變化
這版治理還有其他一些變化。
沒有理事會(huì)(Council)了。國(guó)庫(kù)也運(yùn)行不了了,因?yàn)橹岸际抢硎聲?huì)在決定國(guó)庫(kù)支出。打賞機(jī)制也運(yùn)行不了了,因?yàn)榇蛸p也是由理事會(huì)成員決定的。
其實(shí)國(guó)庫(kù)支出和打賞的運(yùn)作方式還是相同的,都是從國(guó)庫(kù)資金中花錢。現(xiàn)在它們和其他東西的運(yùn)行方式相同,那就是經(jīng)過公投。好消息是現(xiàn)在的公投很靈活,可以快速?zèng)Q策。
時(shí)間表
第二版治理的上線,至少是新版治理議案的提出已經(jīng)近在眼前了。相關(guān)的 Pull Request 已經(jīng)有了,而且已經(jīng)有一段時(shí)間了,馬上要開始審計(jì)了。當(dāng)然 Kusama 的審計(jì)不會(huì)太久,畢竟它是未經(jīng)測(cè)試的早期實(shí)驗(yàn)性網(wǎng)絡(luò)。一旦這個(gè) PR 合并,就會(huì)在 Kusama 網(wǎng)絡(luò)上出現(xiàn)一個(gè) runtime 升級(jí)議案,很快就要發(fā)生了。

在它剛上線時(shí),我們不會(huì)立即移除第一版治理,兩版治理其實(shí)會(huì)平行共存一段時(shí)間。當(dāng)我們對(duì)第二版治理的運(yùn)行情況感到滿意,并且對(duì)其有足夠的信心時(shí),就會(huì)發(fā)起一項(xiàng)關(guān)于第二版治理的公投,來移除第一版治理。
我的演講到此結(jié)束,希望你們喜歡。謝謝!
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 頻道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org

更多內(nèi)容
Gavin Wood:波卡治理 v2 會(huì)有哪些變化?(上)
波卡周報(bào)|Parity 發(fā)布新的 Polkadot Staking 頁(yè)面,達(dá)爾文以 9,900 DOT 贏得最新插槽!
Subwallet:波卡生態(tài)的 Web3 入口|PW 專訪
關(guān)注 PolkaWorld
發(fā)現(xiàn) Web 3.0 時(shí)代新機(jī)遇
點(diǎn)個(gè) “在看” 再走吧!
