Consensus.
9 stories
How epoch switches work on XDC and how xOne tests them
What an XDC epoch switch is, what its header carries, how masternode lists and leaders are derived, and how xOne checks V1 checkpoints and V2 switches.
How many blocks are in an XDC epoch? net2040 numbers
An XDC epoch is 900 rounds, not 900 blocks. On net2040, 554 of 933 epochs hold 900 blocks and 379 hold fewer. See the counts and how to repeat them with RPC.
Running the net2040 replay with xone-replay: fetch, run, gate
How xone-replay replays net2040 on xOneRS's own state: the block cache, the run command, what a mismatch record holds, and why it gates consensus changes.
How xOne computes XDC penalties and rewards bit-exactly
Who xOne penalises on XDC, how long a penalty lasts, how a node returns, how signing sets rewards, and how golden vectors and mutants prove the result.
QC, TC and timeouts: what an XDPoS v2 follower verifies in xOne
What a quorum and a timeout certificate hold, how xOneRS counts signers, which checks a follower runs on each XDPoS v2 header, and what only a voter adds.
The xOne safety record: what an XDC signer writes before it votes
What the xOneRS signer safety record holds, where it lives, the write-ahead order before every signature, why it is never lowered, and how a restore keeps it.
How xOne refuses the wrong XDC network for a datadir
How xOneRS keeps a datadir on its own chain: the chain marker with chain id, genesis hash and consensus schedule, the --chainspec.update rule, and peer checks.
Finality on XDC for exchanges and bridges: what xOne reports
When an XDPoS v2 block is final, how xOne exposes it through the finalized tag and eth_getBlockFinalityByNumber, and why to wait for commit, not a fixed count.
The XDC gas limit rule in xOne: xdcGasLimit and --miner.gaslimit
How an xOneRS producer sets the gas limit of a new XDC block: three rows around DynamicGasLimitBlock, the 1/1024 step, the mainnet plateau and the ceiling.
Edit this page on GitHub opens the page source (app/blog/tags/[tag]/page.jsx). GitHub may ask you to sign in. Report a correction opens a prefilled GitHub issue for this page.