A public blockchain is open to anyone and allows all members to participate in the consensus process, access transactions, and view the transaction history. Examples include Bitcoin and Ethereum. A private blockchain, on the other hand, is permissioned and controlled by a central authority, limiting who can join the network and access transaction data. Private blockchains are often used by enterprises for specific use cases with increased security and data privacy.