Block Chain

Block

Changing the data invalidates the block, you'd have to mine it to get a valid hash.

Block:

Nonce:

Data:

Hash:

Each mine ensures the hash starts with 0000 by updating the nonce