Validators

At the heart of eRon Blockchain lies its on-chain staking system, underpinned by the Proof-of-Stake-of-Authority (PoSA) model. This innovative framework enables users to seamlessly delegate their tokens to specific validators, thereby participating in the network's governance and sharing in the rewards generated by these validators, contingent upon the total staked amount.

Roles and Responsibilities

Within the staking ecosystem, distinct roles are delineated:

• Validator: A pivotal node tasked with the responsibility of generating new blocks and validating existing ones.

• Delegator: An integral participant in the validator election process, who entrusts tokens to selected validators.

Validator Operations

A validator operates as a node running specialized validator node software, configured in a dedicated validator mode. This mode facilitates connection to bootnodes and enables the production of new blocks. Once a validator successfully creates a block, it disseminates this block throughout the network via bootnodes, for validation by other validators. Given the ongoing development of the Parlia consensus engine, which presently lacks fast-finality support, ensuring block correctness necessitates the verification of 2/3*N+1 blocks by users.

Becoming a Validator

To assume the role of a validator, users must satisfy specific criteria:

◦ Maintain a fully synchronized node operating in full-sync mode, with an unlocked validator private key (--unlock= param).

◦ Register their validator address in the staking smart contract using the registerValidator(address validatorAddress, uint16 commissionRate) function. During registration, users must specify the validator's address and commission rate.

◦ Solicit an existing validator owner to propose their candidacy for validator status.

◦ Await the endorsement of 2/3 of all validators to attain validator status.