Full nodes, which maintain a full copy of the Bitcoin blockchain, ensure that transactions and blocks conform to consensus rules, as well as can detect fraudulent activity such as using coins for double-spending or issuing incorrect mining rewards. Examples of full nodes may include a wallet for coin storage, miners, and support systems for Bitcoin network routing and transaction validation.