選舉

介紹圖鏈驗證人選舉和管理驗證人和投票的全過程。

更新活躍驗證者集

在處理交易和紀元獎勵之後,通過在每個紀元的最後一個區塊中運行選舉來更新活動驗證器集。

選舉驗證器

驗證者必須至少擁有總票數的 0.001 比例才能被考慮參加選舉。 所以驗證者不能沒有選票。

這樣做的好處是避免燒掉MAP並限制1000個選民的數量。

可以選擇的活躍驗證者的數量有一個最小目標 (1) 和一個最大上限 (100)。 如果沒有達到最低目標,選舉就會中止,並且不會對這個時期的驗證者集進行任何更改。

例子: 現在鏈上有四個驗證人,他們是:

[“0x1c0eDab88dbb72B119039c4d14b1663525b3aC15”,“0x16FdBcAC4D4Cc24DCa47B9b80f58155a551ca2aF”,“0x2dC45799000ab08E60b7441c36fCC74060Ccbe 11", "0x6C5938B49bACDe73a8Db7C3A7DA208846898BFf5"]

如果由於某些原因我們沒有選擇驗證者(等效驗證器數量小於 1),我們將繼續使用上述驗證者。 如果我們選擇最新的一組驗證者(這意味著新驗證人的數量大於 1 且小於 100),我們將用新的驗證者替換上述驗證者。

執行

Election.sol 管理鎖定的“地圖”投票和紀元獎勵,並運行驗證者選舉。

Last updated