Node Roles
MSG Chain separates "who produces blocks" from "who governs". Four roles are distinguishable on-chain: non-validating nodes, candidate nodes, validators, and core validators. They differ in admission, quota, duty, and reward source.
| Role |
Admission |
Quota / Cap |
Duty |
Reward Source |
| Non-validating node (full / light) |
No stake required |
Uncapped |
Sync blocks, relay transactions, serve RPC and query endpoints |
No block or candidate reward |
| Candidate node |
Stake 10,000 - 100,000 MSG (14-day unbonding period) |
Candidate cap 10,000, expandable by governance |
Stand by and keep passing DAR qualification scoring |
Candidate pool: scaled by qualified seats over the candidate economic denominator, then split equally per qualified seat |
| Validator |
Stake at least 100,000 MSG (steady state) |
Active-set cap 100, expandable by governance |
Take turns producing blocks, sign consensus, vote in governance |
Validator pool: minted at the full base rate and distributed to active validators |
| Core validator |
Determined by DAR ranking; not a separate stake tier |
max(3, ceil(validators x 0.21)), capped at 100 |
Form the governance core chamber; BFT threshold is ceil(core x 2/3) |
Same pool as validators |
On this chain, "full node" and "light node" describe a data-retention mode (whether historical blocks are pruned), not an admission role alongside validators. "Non-validating node" is the term used here for a node that syncs and serves queries without producing blocks.