Все новые транзакции в блокчейне отправляются в так называемый пул памяти. Задача майнера заключается в том, чтобы проверить достоверность транзакций в обработке и объединить их в блоки. Блок можно представить в виде страницы реестра блокчейна, куда вносятся несколько транзакций (вместе с другими данными). В частности, майнинг-нода отвечает за сбор неподтвержденных транзакций из пула памяти и их объединение в блок-кандидат. После этого майнер пытается преобразовать свой блок-кандидат в подтвержденный блок. Для этого необходимо найти решение сложной математической задачи, затратив немало вычислительной мощности. За каждый успешно созданный блок майнер получает вознаграждение, состоящее из новых единиц криптовалюты и комиссий за транзакции. Далее мы рассмотрим этот процесс в деталях. Шаг 1. Хеширование транзакций На первом этапе майнер извлекает необработанные транзакции из пула памяти и поочередно хеширует их. При хешировании каждой части данных майнер получает результат фиксированного