Proof of Work
Om manipulaties van een Blockchain nagenoeg onmogelijk te maken, verwerken de meeste Blockchains in de hash (unieke code van het voorgaande block) ook een Proof of Work. Dit is een getal dat bijzonder moeilijk te berekenen is, maar erg makkelijk te verifiëren of het getal juist is. Om een nieuw block te kunnen toevoegen moet net zolang worden gerekend aan het Proof of Work getal totdat een geldige hashwaarde is gevonden. Zolang deze waarde niet gevonden is, kan een block alleen worden toegevoegd door gewoon maar getallen te proberen. Dit getal of deze waarde wordt in Bitcoin termen Nonce genoemd en staat voor Number used only ONCE.
Per block kunnen de regels rondom de moeilijkheidsgraad van de hash berekening worden aangepast. In de Bitcoin Blockchain wordt de maximum waarde voor een geldige hash om de 2016 blocks aangepast, zodat alle deelnemers samen gemiddeld elke tien minuten een nieuw block kunnen toevoegen (minen). Aan de Ethereum Blockchain wordt iedere ver minuten een nieuw block toegevoegd. De bijbehorende hash vereist niet alleen voldoende reken capaciteit, maar ook enkele GB’s aan opslagruimte. Hiermee wordt voorkomen dat alleen zeer krachtige chips deze blocks snel kunnen berekenen. Anders zou door een flinke investering in dit type hardware een meerderheid van de rekencapaciteit in handen komen van een beperkte groep gebruikers.