Ethereum, unlike Bitcoin, has the property that every block contains something called the ‘state root’: the root hash of a specialized kind of Merkle tree which stores the entire state of the system: all account balances, contract storage, contract code and account nonces are inside.