Blockchain - Shared, public, immutable ledger that facilitates the process of recording transactions and tracking assets using internet technologies. Everyone can inspect it but no single user can control it. It is a distributed database that maintains a continuously growing list of transaction data records, cryptographically secured from tampering and revision.