Slashing(罰沒)機制為PoS 共識機制的公鏈提供了一種方法,通過有針對性的方式對違反了出塊規則的節點進行經濟懲罰,處罰的結果是拿走該節點質押的部分或者全部權益,以此來維護整個網絡的安全穩定運行。

Slashing(罰沒)的由來

Slashing(罰沒)機制由來已久,早在2014年以太坊網絡的創始人Vitalik 在「Slasher: A Punitive Proof-of-Stake Algorithm」的文章中探討了罰沒機制的好處,稱「Slash 機制可以確保每個節點在每個區塊號上只簽署一個區塊」以太坊2.0 上線後,同時啟動了罰沒機制,驗證者在太坊網絡中存在違反行為時,就會發生罰沒。罰沒不一定是惡意行為,當驗證者的行為可能會混淆或破壞系統的完整性,就會“罰沒”違規驗證者部分現有質押金額,造成ETH損失,至到驗證者被強制驅逐出驗證者行列並標記為“SLASHED”,客戶端配置錯誤也可能導致罰沒。

Cosmos 生態在其BFT 共識協議中構建了第一個有效的罰沒實現,該協議在驗證者不參與提議區塊或對模棱兩可的區塊進行雙重簽名時強制進行罰沒。

REI Network 自2021年升級迭代後也引入了Slashing(罰沒)機制,並於2022年12月由於超級節點LOVE-REI 的操作不當造成了鏈上的首次罰沒,具體的事件起源和處罰結果可以參照官方公告: https://twitter.com/GXChainGlobal/status/1603791734168686596此次罰沒之後,鑑於REI Network 社區反應,REI Network 針對社區提出了REI DAO#6 提案,關於升級REI slash 機制,讓其更加符合REI 社區的意願和網絡發展的需求。本篇解讀將帶你了解由社區投票通過的REI DAO #6 提案——REI DAO 升級後的罰沒機制以及定制化的罰沒機制將如何提升REI Network 網絡安全性?

罰沒機制的進階——處罰對象更精準

參與PoS 共識機制的超級節點必須先抵押一定數量的權益作為啟動節點的條件,REI Network 的啟動條件是10 萬REI,在此基礎上,節點需要積極爭取社區投票來提升自己質押率,出塊率和收益也會隨之上升。

REI Network 原罰沒機制,驗證者可能會因為做出模棱兩可的證明或提出模棱兩可的區塊而受到懲罰。而驗證者也很難證明自己是否主觀意願作惡,所以統一罰沒節點質押總權益的20%,包括節點質押票和社區投票。

REI DAO 升級後, 定制化的slash 機制對節點的處罰將會更加溫和,將會分情況進行懲罰:

1. 對網絡造成極大程度的危害,比如因為雙簽造成區塊鏈分叉,那該節點質押的所有票數將會根據實際損失來進行罰沒,最高到100%。

2. 對網絡未造成傷害,並且該節點是長期網絡發展的積極推動者、支持者,發生作惡行為也並不是主觀行為,而是因為某些不可抗力或者客觀因素,是否罰沒該節點以及罰沒的數額將由所有$REI 的持有者通過REI DAO 提案投票決定。

罰沒的對象和金額的調整不僅可以完全體現了社區意願,也能增加惡人作惡的成本,降低無意觸發slash 機制的無辜節點的損失,保證REI Network 能夠更穩定的運行。一般來說,在原Slash 機制下,無辜的節點可能會因為非故意的錯誤(例如錯誤配置的密鑰或丟失密鑰)而受到不成比例的懲罰,升級後的REI Slash 會降低節點質押的擔憂。

罰沒機制的去向——補償受害者

常見的Slash 機制中,被罰沒的資金有以下兩個去向:

1、銷毀:處理被罰沒資金的直接方法是直接銷毀它們,升級前的REI Slash 就是通過智能合約直接將被罰沒的資金打入黑洞地址。假設代幣的總價值沒有因為節點攻擊而改變,那麼每個Token 的價值都會按比例增加,會比原來更有價值,沒有因為該節點作惡受罰的其他Token 持有者即可從中獲得收益。

2、保險賬戶,這是一種更加直接的激勵未作惡的質押者和投票者的方式,目前尚未有PoS 公鏈採用的治理方式,REI Network 正在積極探索。若是主動作惡的節點被罰沒,將按照鏈上實際損失金額進行罰沒,並將這些資產如數返給受損用戶;若是未對鏈造成實際損失的罰沒,經社區投票共識後決定該節點罰沒的比例,並且被罰沒的REI 將打入節點治理委員會管理的多簽錢包地址,並在之後按照比例空投給積極參與社區治理的用戶。

總結

沒有罰沒機制的PoS 協議極易受到網絡攻擊,帶有罰沒機制的PoS 協議可以提升網絡安全性,目前REI Network 使用的Slash(罰沒)機制還是參照一般性的PoS 公鏈,存在一定的缺陷性,但我們在社區的幫助下提出了一些可能的方法減輕缺陷,建立一個更符合社區利益的REI Slash,我們希望REI Slash 能夠更好的提高整個生態系統的安全性。