Definition
A full node checks the transactions and blocks it accepts according to the rules implemented by its software. This independent validation helps the operator verify balances and chain history without relying solely on an external provider. The exact synchronization and validation architecture varies across networks.
What It Does
A full node can reject blocks with invalid transactions or unauthorized issuance, even if they come from a powerful miner or validator. It may relay valid data and provide an interface for wallets or applications. Full validation does not necessarily require permanently storing every historical byte: some implementations support pruning after data has been validated. An archive node generally retains additional historical information for queries.
Key Considerations
A full node is not automatically a miner or staking validator and does not inherently generate income. Hardware, bandwidth, storage and maintenance requirements differ by network and configuration. Independence also depends on secure software, reliable connectivity and correct setup. When a wallet uses a remote node, the user is relying on that service for at least part of the information it presents.