Время показало целесообразность дать краткое и максимально простое определение майнинга, чтобы содержание заметок этого раздела было более понятно читателям с разным уровнем технической подготовки. Итак, попробуем сформулировать такое определение. Можно сказать, что майнинг - это соревнование майнеров за право добавить новый блок в цепочку (в блокчейн). Майнеры соревнуются в решении сложной задачи, которая обычно заключается в генерации хеша (набора символов), который должен соответствовать определённым условиям. Условия, которым должен соответствовать сгенерированный хеш, называются "порогом сложности". Порог сложности обеспечивает примерно равномерную генерацию монет (например, 1 монета в 10 минут), поэтому он динамически изменяется во времени сетью монеты: если майнеров становиться много и/или становится мощнее их оборудование, то поток решений от них возрастает - чтобы уменьшить этот поток, сеть повышает уровень сложности решаемой ими задачи. Соответсвенно при противоположенной ситуации (мощности сети падают, решения от майнеров приходят реже) наоборот - уровень сложности понижается. Хеш невозможно сгенерировать "на заказ" - не существует закономерности, чтобы сгенерировать хеш с предопределённым порядком символов в нём. Поэтому у майнеров выход один - обеспечить вал решений в надежде, что какая-то часть из них статистически преодолеет порог сложности. Наверно, многие слышали такое слово - хешрейт: чем выше хешрейт майнера (т.е. чем интенсивнее вал вычисляемых им решений), тем больше вероятность, что он найдёт соответствующее порогу сложности решение быстрее других майнеров. Из этого следует простой вывод - в сетях популярных монет, где конкуренция высока (а непопулярные монеты никому и не нужны), оборудование майнера должно работать на максимальной интенсивности и без прерывов, чтобы он имел хоть какие-то шансы на победу в соревновании с другими майнерами, иначе вознограждение за добавление нового блока в блокчейн он не получит никогда.
Содержание: