根據 Cosmos 的 slash 規則,節點長期漏塊將觸發扣幣懲罰,不僅節點的抵押金會被扣除,委託給它的委託人也將直接受到幣的損失。

原文標題:《Cosmos 升級遇故障,大量節點應對不及時恐引發扣幣!》
作者:Rudy 盧地,InfPool 無限礦池合夥人

Staking 的概念在今年日益火爆起來,各條 PoS 公鏈上運行的節點數量逐漸增多,節點所需的硬件門檻日益降低,但想要維護好一個節點在「軟件」上卻並不是一件容易事,如果版本更新不及時,沒有足夠的節點維護、防災能力,不僅將造成節點收益降低、扣罰押金等問題出現,也會影響整條公鏈的安全性。

Cosmos 升級故障,節點應對不及時

昨日(2019 年 9 月 24 日),Cosmos 計劃於區塊高度 1933000 進行的 Cosmos Hub 3 升級遭遇故障。原本 Cosmos 的所有驗證人計劃於該區塊高度開始,在一小時內完成節點升級,但由於升級故障,按照事先約定需要「降級到 Cosmos SDK v0.34.6 + 並還原到其最新快照,然後再重新啓動節點」,纔可以保證節點依然正常運行。

一分鐘瞭解跨鏈頭部項目 Cosmos 的升級故障及影響Hub3 升級提案:https://cosmos.bigdipper.live/proposals/16

區塊高度 1933000 產生時間大概是北京時間昨日晚間 19 點半左右,部分節點可能對升級提案沒有仔細閱讀,對升級故障沒有預料而因此應對不及時,導致昨晚一部分 Cosmos 節點不正常在線,大量漏塊,不僅損失了應有的區塊收益,根據 Cosmos 的 slash 規則,節點長期漏塊將觸發扣幣懲罰,不僅節點的抵押金會被扣除,委託給它的委託人也將直接受到幣的損失。

據 Cosmos 的區塊瀏覽器 mintscan.io 顯示數據與筆者的不完全統計,前 100 驗證人中約有 10%一度出現了在線率不正常的現象。例如,排名第 19 名的 Cryptium Labs、排名第 24 名的 Ztake.org、排名第 28 名的 hashtower、排名第 35 名的 HyperBlocksPro 等節點一度有長達數小時的漏塊現象,後來逐漸出塊正常。

一分鐘瞭解跨鏈頭部項目 Cosmos 的升級故障及影響圖片來自 mintscan.io 紅框內表示區塊出塊的記錄,空心區塊表示漏塊

至北京時間 2019 年 9 月 24 日 24:00 統計,排名第 20 名的 BouBouNode、排名第 53 名的 Wetez、排名第 93 名的 Cosmonant Consortium 等節點依然大量漏塊,uptime (出塊率)爲 0%。

一分鐘瞭解跨鏈頭部項目 Cosmos 的升級故障及影響圖片來自 mintscan.io 紅框內表示區塊出塊的記錄,所有區塊均漏塊

至北京時間 2019 年 9 月 25 日 8:00 統計,排名第 20 名的 BouBouNode、排名第 53 名的 Wetez 可能已完成降級與快照恢復,出塊率恢復正常,通過回溯出塊歷史可發現,他們出現了長達 5 小時以上的漏塊現象。而排名第 19 名的 Cryptium Labs、排名第 34 名的 Ping 等節點又開始相繼出現漏塊現象,uptime 變爲 0%。排名第 93 名的 Cosmonant Consortium 節點一直沒有恢復正常,連續漏塊已達 14 小時。

損失收益無法彌補,可能繼續觸發懲罰

在 Cosmos 的規則下,如果節點(驗證人)連續 9500 個區塊無法正常工作(大概 18 小時),則節點和其委託者都將受到 Slash 懲罰,不僅節點的抵押金將受到扣除,委託者的 staking 代幣也將會受到對應比例的扣除。委託人與節點的利益被深度綁定,因此,部分節點的委託人必須加以警惕。

而即便在 18 小時連續漏塊前完成了節點修復、恢復出塊,漏塊時間內的收益依然無法彌補,對委託人而言無疑也是非常大的損失。以 BouBouNode 節點爲例,其昨晚兩次長時間漏塊總計約 8 小時,以總委託額爲 204 萬 ATOM、年化 10% 的收益率計算,8 小時損失的收益在 185ATOM 左右,8 小時即損失 500 美金

「在線遷移」一直是節點運維中非常關鍵的挑戰之一,它指一個區塊鏈系統在自己出塊的情況下能夠對原有的系統進行升級、擴容,且在遷移過程中不影響服務,這就類似於給飛行中的飛機換引擎,給馬路上奔跑的汽車換輪胎,具有相當的技術挑戰性。而未來,當區塊鏈系統的上層應用越來越多時,在線升級的頻率也會更加頻繁。節點運營是個技術活,需要高質的技術實力與長期運維的耐心,否則,既會損害節點的收益,辜負委託人的信任,也會損害公鏈的安全性與生態發展。

來源鏈接:mp.weixin.qq.com