Masternodes

The XDC Network relies upon a distributed network of Masternodes that run on a Delegated Proof of Stake consensus mechanism. These Masternodes can be identified in 2 categories: Validator Masternodes and Standby Masternodes. Both Masternodes require the operator to stake 10 million XDC and comply with KYC procedures. The staked XDC is locked in a smart contract and can be released only after a 30-day cool-off period following the operator’s resignation of the Masternode. The Validator and Standby Masternode operators are incentivized to maintain the Network—and ensure the Masternodes do not act maliciously against the network—since any loss of trust in the Network may result in a reduction in the value of the staked XDC which cannot be immediately disposed of.

There are 108 Validator Masternodes (or simply “Validators”) on the Network, which operates pursuant to the XDPoS consensus mechanism to validate blocks before they are recorded on the blockchain. During each validation cycle, Validators are selected in a random round-robin process to propose and validate new blocks. Except with regard to the three Validators operated by XinFin Fintech, the Project Team has no control over the operation of the 108 Validators and does not control or necessarily know where the nodes are set up geographically.

Changes to the Network protocol are safeguarded and decentralized through two distinct processes. A change to the underlying code must be proposed through the XIP process whereby it is discussed and carefully vetted by the community. Once consensus is reached in the XIP process, the code is edited and becomes available as an update to the local copy of the code which is run on each Validator. However, that update can be either accepted or refused by each Validator operator individually and does not become effective until adopted—by updating the local instance of the code—by two thirds of the Validator operators.

Standby Masternodes (or “Standby Nodes”) are identical in form and function to Validators but do not participate in the validation process. Rather, as the name implies, Standby Nodes are on standby and are called into action only when the number of Validators drops below 108. As with most Validators, all Standby Nodes are owned by independent third parties.

To date, there is and has been a significant distinction between the roles of Masternode operators and the community members at large. Validator and Standby Node operators (many of whom, but not all, are active community members) don't have voting power per se. They stake 10M XDC to establish their Masternode after which their instance of XDPoS "participates" in the Network protocol (the on-chain governance). The only conscious decision the operators make is to update their software (or not) with XDPoS revisions if and when they are released.

Last updated