Сложность майнинга — это индикатор, который показывает, насколько трудно майнеру найти правильную хеш-функцию, чтобы получить заранее заданный вывод зашифрованной транзакции.
Как все хорошо начиналось
Биткойн — это децентрализованная одноранговая финансовая сеть, в которой все транзакции в сети проверяются одноранговым, а не централизованным органом. Каждая транзакция в сети Биткойн зашифрована с помощью алгоритма SHA26 с предопределенным выводом. Одноранговые узлы в сети должны использовать определенное количество хэш-мощности или вычислительной мощности для решения проблемы шифрования и проверки транзакции.
Биткойн-сеть имеет постоянное время генерации блоков, равное 10 минутам, что означает, что каждые десять минут в сеть добавляется новый блок, содержащий проверенные транзакции. Чтобы поддерживать постоянное время блока, сложность майнинга динамически регулируется, чтобы майнеры с более мощными установками не нарушали работу сети и не добывали блоки раньше времени.
Биткойн-майнинг должен был быть недорогим, что можно сделать с помощью домашнего процессора. Однако, поскольку Bitcoin привлек к себе всеобщее внимание и его цена начала расти, люди поняли, что майнинг может стать одним из самых простых способов заработать битка. Это причина, по которой сообщество майнинговых компаний росло в геометрической прогрессии, как и трудности, поскольку тенденция специализированных установок завоевала популярность. Первым поколением майнинговых установок были простые компьютеры на базе процессоров, за которыми следовали майнинговые установки на базе графических процессоров, а последними — ASIC.
Математика, стоящая за сложностью майнинга
Сложность майнинга в сети Биткойн динамична и основана на среднем времени блоков предыдущих блоков 2016 года. Если среднее время блока предыдущих блоков составляет менее 10 минут, то сложность майнинга увеличивается, а если среднее время блока составляет более этого отрезка времени, сложность майнинга уменьшается.
Таким образом, по мере того, как машины для майнинга будут становиться все более мощными, возникнут трудности с майнингом, чтобы поддерживать это постоянное время блокировки. За каждый добытый блок майнер получает вознаграждение с фиксированным блоком. В настоящее время оно составляет 12,5 BTC / блок и будет сокращено вдвое в первом квартале 2020 года.
Сложность майнинга и ее взаимосвязь с ценой на биткойны, а также с майнерами
Хотя нет прямой зависимости между сложностью динамического майнинга и ценами на биткойн, она, безусловно, влияет на его цены другими способами. Трудность майнинга напрямую влияет на поведение майнера, где повышенная сложность майнинга потребует более мощных машин, а также дополнительных затрат на электроэнергию. Если рыночная цена ВТС низкая и сложность майнинга больше, майнеры могут не посчитать целесообразным или прибыльным работать.
Это было совершенно очевидно во время самой длинной крипто-зимы в 2018 году, во время которой цена упала почти до 3000 долларов со своего исторического максимума 2017 года. Многие майнеры решили уйти из сети, поскольку затраты на добычу не оставляли большой прибыли.
Точно так же, если майнеры в сети начинают покидать сеть из-за усложнения майнинга, приводящего к меньшей прибыли, сеть может снизить сложность, чтобы заманить их обратно, поскольку они несут ответственность не только за проверку транзакции, но и за безопасность. Чем выше активность майнинга в сети, тем безопаснее сеть против 51% атак.