The difference between public and private blockchain is related to the type of participants allowed within the network that maintain the ledger and execute the consensus protocol. One of the most critical questions often asked is the difference between a Public and Private Blockchain, and which of these two structures is most suited for a particular use case.