Blockchain is a type of shared, immutable ledger that facilitates the process of recording transactions (both tangible and intangible) in a peer-to-peer network. A blockchain consists of a growing list of records, called blocks, which are securely linked together using cryptography. There are two forms of blockchain; public and private. A private blockchain restricts access to view, validate nodes, and transact. A public blockchain allows for anyone to participate.