Blockchain Technology
Blockchain, or distributed ledger technology, is a database that is consensually shared, replicated, and synchronized.
The replication and storage of transactional data by each party, or node, on a blockchain network is known as a distributed ledger. Conflicts, or inaccuracies within the database, are automatically resolved with predefined ledger rules.
Blockchains, while similar to databases, are not used for general data storage, but rather hold information about transactions. Sometimes the blockchain will contain the transactions themselves or may include the proof a transaction is valid.
Characteristics
Operation with peer-to-peer networks,
Decentralized transaction record keeping,
Consensus or trust-based transactions,
Tamper resistance.
Blockchain Types
Large distributed blockchains are available for anyone to participate in and are generally open-sourced with the code maintained by a broad community. For example, Bitcoin, one of the most commonly known blockchain networks, is a public blockchain.
Large distributed blockchain network with established roles that individuals can fill when using the blockchain. For example, a group of banks may share sensitive cash reserve information with each other through the blockchain.
Oftentimes a smaller blockchain is tightly controlled and is established between trusted entities that wish to share sensitive information. For example, an organization could use an internal blockchain to certify documents for its own use.