Types of Miners

Of course, remember that there are various types of miners.

Some of these are known as “Reference Clients”–these control a wallet to store private keys, a routing node to communicate with others, a blockchain to validate transactions, and mining software to submit hashing power to the network.

This is the code released by Bitcoin Core to miners.

Solo miners, on the other hand, have no wallet functionality, probably have some other separate wallet software, and solely mine.

Aside from the wallet, they are identical to the Reference Client.

Mining nodes are general nodes which have some mining hardware and a protocol by which they connect to a mining pool.

There is the Stratum mining protocol, an unofficial standard for submitting hashpower to a pool, but it’s not the only possibility.

These nodes, you’ll notice, have no burden of storing any information.

They only need to store code and control hardware to interact with the mining pools.

Supplement: Lightweight Mining