Ethereum relies on a blockchain — a transaction record that is independently verified by others and held on a distributed ledger. The same technology underpins Bitcoin. However, the Bitcoin blockchain is predominantly designed to do one thing: facilitate Bitcoin transactions. Ethereum, on the other hand, is designed to act as programmable infrastructure. This means that Ethereum is a more adaptable and flexible development platform.