Blockchain is fundamentally a public infrastructure, like a highway or a road. Up to this point, you’ve been using the Ganache test chain (Ganache on localhost:7545) to deploy your applications, which is like learning to drive in a parking lot or prototyping an experiment in a lab. Now let’s move to the public roads to practice the Dapp development skills you’ve learned. To drive on the public roads, you don’t build the roads yourself; you use the existing infrastructure. Similarly, to deploy on a public blockchain, you’ll need public infrastructure support, similar to cloud services. I’ll introduce Infura (https://infura.io), a cloudlike service for hosting blockchain nodes. Infura also provides a gateway to public networks such as Ropsten.