Крипто-майнинг использует систему, называемую криптографическим хешированием. Эта функция просто принимает любые входные данные (сообщения, слова или данные любого типа) и преобразует их в буквенно-цифровой код фиксированной длины, известный как «хеш».
Каждый вход создает совершенно уникальный хэш, и почти невозможно предсказать, какие входы создадут определенные хеши. Даже изменение одного символа входных данных приведет к совершенно другому коду фиксированной длины.
Каждый новый блок имеет значение, называемое «целевым хэшем». Чтобы получить право заполнить следующий блок, майнерам необходимо создать хэш, который меньше или равен числовому значению «целевого» хеша. Поскольку хеши полностью случайны, достижение успеха одним майнером является лишь вопросом проб и ошибок.