What are the two high-level categories for blockchain approaches?
1) Public and private blockchains
2) Proof of work and proof of stake
3) Centralized and decentralized blockchains
4) Permissioned and permissionless blockchains