LikeCoin 議案的提案、投票與執行
LikeCoin 議案來到 第 27 個,也許大家平日並沒有留意議案是怎樣生出來的:要通過一個議案究竟要經歷多少個階段呢?議案又有甚麼類型?讓我嘗試寫文章來解釋一下。
留意下文的系統,其實是指整個區塊鏈 LikeCoin chain 的系統。
1. 提案 Raise Proposal
自 20201年10月5日 議案 4 通過後,任何人都可以動議議案及投票,只是因為當時的系統並未能配合。直至 2021年8月18日 LikeCoin chain 正式升級到 FoTan 版本以後,特份者直接民主才能真正得以實現。
現時個人可自行提案,只是提案要有一定格式。例如先把議案文字內容放上 IPFS(以後應該包括 Arweave?)及使用 CLI 指令去動議議案,各種指令可參考 這兒。雖然有一定的程度的技術門檻,但確實,讚賞公民共和國讓任何人都可以隨便提一個議案出來(當然有沒有人支持就是另一回事),對比的「真實」世界實在是不可思議地民主。
議案類型
現時議案分開幾個類型:
指引式議案 Signaling Proposal
用來試水溫,看看社區意向和反應的議案。如獲通過,就會再動議其他議案去執行相關的決定。當然有時候也不需要先通過指引式議案也可以直接動議其他類型的議案。通常發出指引式議案後,會再有其他的議案例如參數修訂議案去跟進大家共識了的決定。
例如 議案 2 提高驗證人名額至 25 名通過了以後,再發出議案 3 的參數修訂議案去執行這個決定。
參數修訂議案 Parameter Change Proposal
修改 LikeCoin chain 的各項參數 Params 即是 LikeCoin chain 的命書:被忽略的 BigDipper 設定頁 所說的內容。只要議案一通過,系統即自動修改參數,不需經過人手調節。
例如 議案 18 將議案投票期縮短為 7 天就是一個例子。
文本式議案 Text Proposal
描述所需執行的事實,通常並不如指引式議案那樣有接續的跟進議案,因為一個議案經已可以把事情搞定。例如 議案 23 成立創作基金委員會,就是不需要用區塊鏈技術跟進的決定。當然如果後續有事情需要跟進,也是可以繼續提出新議案去處理。
社群池支出議案 Community Pool Spend Proposal
議案 24 測試社群池支出功能首次出現 Community Pool Spend Proposal 這款議案類型。究竟它是做甚麼的?就是用來直接進行社群地的基金調配。設定了收款錢包後只要議案一通過就會從 Community Pool 社群池進行相應撥款。有關整個 LikeCoin 公共財的調配情況,我會另文再談。
2. 存入保證金 Deposit Period
保證金也被叫做押金,在 LikeCoin chain 開始的時候議案保證金額為 100 萬 LIKE,後來在2021年3月16日通過議案 10 將保證金下調至 10 萬 LIKE。
動議議案的 14 天內只要存入足夠保證金,議案就可以進入投票階段。以往只有驗證人可以存入保證金,然而在2021年8月18日 LikeCoin chain 升級 FoTan 版本後,任何人包括驗證人或要持有 LIKE 的人都可以存入保證金,所以動議議案的人未必就是存入保證金的人,而群策群力存入保證金,更顯得議案有認受性。
存入保證金相關教學可以看 這篇。
留意如果動議獲得少於 10 萬 LIKE 保證金,動議將被中止。已提交的保證金將被沒收撥入 Community Pool 社群基金,這樣可確保提案制度不會被濫用,而存入保證金的 14 天亦可作為議案的解釋和游說期。
3. 投票 Voting Period
2021年10月22日通過議案 18 後,投票期由 14 天縮短為 7 天。而自2021年8月18日 FoTan 升級後,議案 4 的「個人可投票、個人可繞過委託了的驗證人直接投票」亦正式開展。
投票選擇有:
- 支持/同意/贊成 Yes
- 反對 No
- 強烈反對 No with Veto
- 棄權 Abstain
投票相關教學可以看 這篇。
留意有委託 LIKE 予任何一位驗證人方可投票,想想其實也是很合理:如果沒有委託 LIKE 被鎖定了資產就可以投票,那麼有心搞事的人就可以胡亂動議議案及投票影響讚賞公民共和國的發展。而委託投以資產某程度上是對整個制度有信心的表現,所以委託量越多,投票權和影響力越大就很合理了。
有人會說,既然驗證人都會投票,而我委託予驗證人由他代我投票就好,為甚麼要自己去投票?這個想法也沒有錯,不過,你可以肯定你的驗證人一定記得投票?你的驗證人不會忙得連自己的節點掉線了被 jailed 也不自知(不在活躍驗證人之列即是沒有投票權)?又或者你的驗證人投票的選擇一定會和你一樣?最好的做法,還是自己的票自己投,萬一你的驗證人突然變得邪惡做出對社群和不利你決定,你也可以直接用自己的投票選擇淩駕他的決定。因為 LikeCoin chain 投票的本質是個人的投票最為重要。
又,投票會動態計算所作的委託,假設你先投票然後解除委託,由於委託即是等於投票權,這種做法就等同於沒有用,投了也是白投。
4. 投票結果 Tallying Results
在投票期間其實系統會一直點算票數,而議案的通過與不通過有幾個條件:
投票比例是否已超過法定投票權 Quorum
超過法定投票權即參與議案投票的全部委託量佔總委託量 40% 或以上。驗證人建節點會被計算作委託量,而已委託 LIKE 予驗證人的 Likers 當然也會被計算為委託量。在這裡面不計算投票選擇是甚麼,總之只要驗證人或你有投過票,就會被計算進法定投票權中。所以就算你真的很不喜歡某一個議案,你也要投反對、強烈反對或棄權人家才知道你想怎樣。
投票是否達到門檻 Threshold
參與議案投票的全部委託量佔總委託量 40% 或以上投了票,即達到法定投票權,再扣除棄權票後需要有超過 50% 或以上投票支持方可達到議案通過門檻,這種做法被稱為簡單多數決 Simple majority。 所以到這裡就是已投票的 40% 當中有 50% 投票支持即可達到通過議案的第二個條件。
投票是否遭到強烈反對 Veto Threshold
有 50% 支持以後也不是一定過,如果在投了票的 40% 中扣除棄權票後有 33% 即三分之一投強烈反對,議案將不會通過。
所以就是要「過三關」那樣,全部條件都 OK 議案才算是正式通過。
保證金返還
如果議案通過, 為議案存入的保證金將自動發還予出資人錢包。
資金不能返還因為:
- 動議獲得少於 10 萬 LIKE 保證金
- 議案不超過法定投票權
- 議案落入三分之一投強烈反對的境地
這些保證金將會被沒收並撥入社群基金。
議案不通過不會沒收保證金,因為起碼他的「不通過」的 No 是有充份的民意認受性。但是保證金不足夠、沒有人投票沒有人關心議題又或者被稱為「惡意提案」的 1/3 強列反對都代表著議案沒有經過充份思考就被提出,又或者根本沒有人會支持議案,被沒收保證金就理所當然了。
所以既出資提供保證金,又投票去委託 LIKE 讓資金不能靈活動用的人,絕對是真愛無誤。
而假設在一日之內能籌集到保證金,議案由動議到通過,最快的期限會是七天。
5. 議案執行 Implementing the Proposal
參數修訂議案 Parameter Change Proposal 和 社群池支出議案 Community Pool Spend Proposal 都是在議案通過後系統立即執行。至於指引式議案 Signaling Proposal 和 文本式議案 Text Proposal 則會由負責的人或組合去跟進議案談及的內容。
議案討論
各種議案的構成和討論於 LikeCoin Discord #proposal-discussions 頻道進行 。亦會於每月的 社群治理會議 暢談相關議題。
我個人認為,雖然委託人可以直接投票,但負責任的驗證人仍然應該去解說議案內容給自己的委託人知道,畢竟委託人有機會沒有時間或忘記了投票,驗證人開誠佈公談及每次投票的想法和脈絡,能與委託人溝通之餘也能吸引新的支持者委託給自己。