Definition:
A Node that only receives finalized blocks and calls the gRPC API of validating nodes. Sees everything, but cannot propose blocks. This is a full node that does not participate in CASPER. Cost for blocks is a flat rate decided by the CoOp across the board.
Reasons for Supporting RON's
- Activities in shards would be impervious to scrutiny by observers.
- Users have an expectation that obtaining blocks via a gossip network is possible, and will fork the code base to make this happen if we do not offer the feature.
- Simply offering all blocks in the chain is easier than implementing complex receipt mechanisms. Give RON's access to all blocks, and let application developers do what they wish with the data.
Items to Consider:
Implementation
- Full nodes
- Limited stake - say 10% or less of the bond amounts
- Have the right to slash.
RON's should just participate in the gossip network that is part of the consensus network.
Slashing?
- RON's can slash, but they need to call a smart contract (send a transaction to a validator) - and pay for the transaction. The Validator in turn would need to call the slashing API.