Public vs Private Blockchains: Key Differences