Blockchains are distributed ledgers that use consensus protocols to track ownership or transactions across copies of the ledger maintained by members. A blockchain uses a consensus protocol like proof-of-work to agree on changes and additions to the distributed ledger. Membership in blockchains can be open to anyone, like in Bitcoin, or restricted to a fixed group. While blockchains provide advantages like distributed trust, achieving scalability is challenging due to the need for consensus among all members on every change.