Bitcoin is a protocol which implements a highly available, public, and decentralized ledger.