Developing smart contracts is a complex task in which you have to move between different environments to efficiently test the quality of your applications. That's why there are many different testnets in which you can deploy your code, to experiment with how your contracts behave with different rules and mining algorithms for improving their quality. In this chapter, you'll discover the differences between the main Ethereum networks by understanding where Ropsten, Rinkeby, Kovan, and the Mainnet fit into the world of securing smart contracts.
You'll learn about the core mining algorithm changes that each network provides so that you can become aware of how your application behaves in different environments. You'll also see how to get Ether for each of those networks so that you can start developing right away with a free testnet.
In this...