If one desires to create a completely open blockchain, similar to Bitcoin, which enables anyone and everyone to join and contribute to the network, they can go for a public blockchain . In a public blockchain, anyone is free to join and participate in the core activities of the blockchain network.