SuperNode Operator Selection
Last updated
Was this helpful?
Last updated
Was this helpful?
SuperNode Operator Selection is the process to randomly select a SuperNode to receive the blockReward, perform network operations, and earn associated .
At each current blockHeight=X
, SuperNode Operators are selected to receive blockRewards and perform various operations to take place at a future blockHeight=X+N
. N is currently set at 10 blocks.
Upon every block notification at current blockHeight=X
, the top-20 ranked SuperNodes in the active-set
are selected as Voters. Ranking is achieved by calculating the XOR distance of the hash of each SuperNode's key against the hash of previous blockHeight=X-M
. M is currently set at 101 blocks.
Each Voter then places an individual vote through the following process:
Sort the active-set
of SuperNodes by the time
since last reward payment from oldest to most recent.
Select the top 10% of oldest payees from Step 1.
Calculate the rank of the top 10% of oldest payees from Step 2. Ranking is achieved by calculating the the XOR distance of the hash of each SuperNode's private key versus the hash of previous blockHeight=X-M
. M is currently set at 101 blocks.
Vote on the highest ranked SuperNode from Step 3 and broadcast the signed vote to the network.
The SuperNode that receives the most votes from is selected as the Winner for blockHeight=X+N
where N is currently set at 10 blocks. In the event of a tie or that no SuperNode is selected, the process repeats. At blockHeight=X+N
, the Winner is the recipient of the blockReward, responsible for performing all related network functionality, and eligible to receive related .
Verifying SuperNodes
SuperNodes with the second and third most Votes received from the Voting process are also selected to verify all operations performed by the Winning SuperNode at blockHeight=X+N
. While they are not eligible to receive any portion of the blockReward, they do receive a portion of the related for performing additional verification and security functions.