LikeCoin 驗證人的不同狀態:Inactive 也分類型
在 Cosmos Hub 世系的區塊鏈當中,驗證人狀態不止分開 Active 活躍或是 Inactive 不活躍。而是可以有很多種不同類型,以下將介紹驗證人的不同狀態。留意下面的 bond 與 unbond 是指驗證人伺服器對區塊鏈而言,而不是談及 Delegator 委託人對 Valdiator 驗證人所做的 delegate 委託與 undelegate 解除委託指令,雖然兩者息息相關。
in validator set:驗證人在 active set 即是在活躍設置中也是同樣的意思,驗證人可參與管治共識及獲得 驗證交易 的獎勵,但亦有可能隨時因行為不當而令獎勵被 slash 即削減。現時 LikeCoin 活躍驗證人數目由 議案 11 界定為 50 個位置,只要委託量位於前 50 大,驗證人就能獲得驗證交易的回報。
BigDipper 所顯示的 Active,其實就是所有包含在 active set,即是在 Cosmos Hub 術語中 Bonded(綁定)狀態的驗證人。而 Inactive 的驗證人可以處於 Unbonded(未綁定)、Unbonding(正在解綁)、Jailed(入獄)的狀態。Unbonded 和 Unbonding 統稱為 Not Bonded(不在綁定)。
驗證人可以直接在所有狀態之間轉移,除了從 Bonded 不能直接變成 Unbonded,而是要經過 Unbonding 的階段。
Unbonded:驗證人不在 active set,因此不會簽署區塊。 在此期間驗證人不能被 slash 即委託不會被削減,但亦不會讓你獲得任何獎勵。可以說,驗證人就是在設置一個伺服器在耗,或是在等待一但有足夠委託伺機而上成為活躍驗證人。然而作為 delegator 委託人的你仍然可以 delegate 委託給這個 unbonded 驗證人。
Bonded:一但驗證人收到足夠已綁定代幣即是委託,他們會在 EndBlock(區塊完結)期間自動加入 active set,並且狀態會更新為 bonded(在 BigDipper 會看到叫做 Acitve),代表驗證人正在簽署區塊並獲得獎勵。他們可以接受進一步的委託,亦可以因不當行為而被削減本金。
在此期間委託人解除給予驗證人的委託必須等待直至達到足夠 UnbondingTime 亦即是解除委託時間長度才能完成,每個不同區塊鏈設設置不同特定參數。例如 LikeCoin 的 UnbondingTime 參數被設定為 21 天、Osmosis 和 Desmos Network 則是 14 天。
在解除委託期間,如果驗證人繼續發生違規行為,委託人依然可以受到懲罰。在 LikeCoin 大百科 當中說明不在線或雙重簽署,Likers 已委託的 LikeCoin 將依照同一比率被扣減。
Jailed:驗證人行為不當被送入獄,並且被排除於 validator set 之外。如果由於離線時間過長而被監禁,驗證人可以發送一個 unjail 解除監禁交易以重新進入 validator set。然而如果監禁是由於 double signing 雙重簽署,亦即是同一筆交易被驗證兩次,則驗證人就無法 unjailed(我也找不到這個情況可以怎樣 unjailed,事實上某位驗證人在上星期差點就 double signing,如果他出事我們就可以知道怎樣可解了…大誤!)。
Unbonding:當驗證人出於選擇或由於 slashing 削減、jailing 監禁或 tombstoning 被墓碑化(類似假如違規發生和證據之間存在延遲的故障)而不是在 active set,所有委託的 unbonding 解除綁定將立即開始, 然後,所有委託必須等待足夠的 UnbondingTime,才能將代幣從已綁定的池轉移回到他們的賬戶中。
留意上文這個解除綁定指的是在伺服器的層面而言,而不是指委託人取回委託的行為,無論是驗證人是 bonded ( Active )、unbonded 或 unbonding,委託人取回委託必須靠委託人自己在 Liker Land app 或 stake.like.co 取回委託,而不會由驗證人自動為你解綁。
所以你們會發現在 碼機暴走事件 之後,碼機一號 現時的名稱被設為「The node has been closed.」就是想通知已委託給碼機一號的委託人轉移委託到 碼機二號。
如果想在不活躍驗證人之間轉移委託,請參考 stake.like.co 全面解構。
驗證人文章系列
Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!
- Author
- More