Reference Client
________ (Bitcoin Core): Contains a wallet, miner, and full Blockchain database, and network routing node on the Bitcoin p2p network.
Lightweight Wallet
________: Contains a wallet and a network node on the Bitcoin p2p protocol without a Blockchain.
Bitcoin
________ is an ad hoc network with a random topology.
Solo Miner
________: Contains a mining function with a full copy of the Blockchain and a Bitcoin p2p network routing node.
node
The joining ________ picks up an address from the list and joins the network.
Reference Client (Bitcoin Core)
Contains a wallet, miner, and full Blockchain database, and network routing node on the Bitcoin p2p network
Full Blockchain Node
Contains a full Blockchain database and network routing node on the Bitcoin p2p network
Solo Miner
Contains a mining function with a full copy of the Blockchain and a Bitcoin p2p network routing node
Lightweight Wallet
Contains a wallet and a network node on the Bitcoin p2p protocol without a Blockchain
Pool Protocol Servers
Gateway routers connecting the Bitcoin p2p network to nodes running other protocols such as pool mining or Stratum nodes
Mining Nodes
Contains a mining function without a Blockchain but with a Stratum protocol node or other pool mining protocol nodes
Lightweight Stratum Wallet
Contains a wallet and a network node on the Stratum protocol without a Blockchain