The difference in public vs private blockchain comes down to who has access to entries on the blockchain. In a public blockchain, anyone can join and take part in the main activities of the blockchain network, whereas in a private blockchain, only selected and verified participants have entry access with the operator having control over editing or deleting entries on the blockchain - each having different uses and benefits dependant on business needs.