A blockchain is a shared, tamper-resistant ledger run by many computers. Learn how blocks, hashes and decentralization fit together.