Blockchain 101: what is the difference between a public and a private blockchain?

We have previously explored blockchain, cryptocurrencies, ICOs, blockchain-based smart contracts and consensus protocols which you can discover in our blog The Blockchain Consensus.  This article focusses on another piece of jargon which accompanies this field and seeks to explain the difference between a public and a private blockchain. A blockchain is characterised as being either public