Blockchain//Node

**Full Node**: stores the current state, prunes old intermediate states — validates everything independently.


Full Node: stores the current state, prunes old intermediate states — validates everything independently.

Archive Node: stores a state snapshot after every block — can query historical balances at any point, much larger.

Light Client: doesn't sync the full chain — trusts an RPC node (like Infura) for instant data access.

Full nodes re-execute every transaction in each received block to verify the state hash matches.

If computed state hash ≠ proposer's claimed hash → block rejected, discarded, wait for a valid one.