Сложность PoW

Сложность PoW

Стоит отметить, что есть одна, очень важная характеристика блокчейна (применительно к алгоритму POW) — это его «сложность». Она отвечает за хеши (транзакции) в блоках и служит для обеспечения равномерности эмиссии монет.

Сложность — это единица измерения, которая показывает, насколько сложно найти хеш, который будет ниже предложенной системой цели (таргета).

Сложность PoW
Изменение сложности сети биткоин за 2017 год

Так как вычислительные мощности сети непостоянны, этот параметр пересчитывается клиентами сети через определенное время. Применительно к биткоину — через каждые 2016 блоков, чтобы поддерживать среднюю скорость формирования блокчейна на уровне 2016 блоков в две недели. Таким образом, 1 блок должен создаваться примерно раз в десять минут.

На практике, когда вычислительная мощность сети растёт — соответствующие временные промежутки короче, а когда снижается — длиннее. Перерасчёт сложности с привязкой ко времени возможен благодаря наличию в заголовках блоков времени их создания. Эта характеристика очень важна для майнеров, поскольку от ее величины зависит экономическая эффективность майнинга.

Сложность PoW
Изменение сложности сети биткоин с 2009 по 2018 год