Těžba kryptoměn využívá systém zvaný kryptografický hash. Tato funkce jednoduše převezme jakýkoli vstup (zprávy, slova nebo data jakéhokoli druhu) a převede jej na alfanumerický kód s pevnou délkou známý jako „hash“.

Každý vstup vytváří zcela jedinečný hash a je téměř nemožné předvídat, jaké vstupy vytvoří určité hash. I změna jednoho znaku vstupu bude mít za následek zcela odlišný kód s pevnou délkou.

Každý nový blok má hodnotu zvanou „cílový hash“. Aby těžaři získali právo vyplnit další blok, musí vytvořit hash, který je nižší nebo roven číselné hodnotě „cílového“ hashe. Protože hashe jsou zcela náhodné, je to jen otázka pokusů a omylů, dokud nebude jeden těžař úspěšný.