Protocol implementations

As you read in the preceding paragraph, the Ethereum implementations that we will cover are Geth, Parity, Mist, and Embark. Why these four only? It's because they are the most popular implementations, which give you the power to fully execute all the capabilities of the blockchain. Things like mining, making transactions, downloading the entire blockchain, interacting with your deployed contracts, and creating accounts are possible with all of them.