Все мы знаем, что Биткоин состоит из строки сложного кода, генерируемого компьютером, и время от времени система Биткоина случайным образом генерирует блок данных на узле, и для его поиска выполняется множество операций. По мере роста майнинговой команды будет сложнее получить блоки данных.
Что такое сложность блока? Сложность блока используется для измерения среднего количества операций, необходимых для добычи блока, отражая время добычи определённого количества блоков при определённой сложности, а также является важным ориентиром для шахтёров при добыче. Сложность генерации блока данных измеряется значением сложности, которое также можно понимать просто как время, необходимое для добычи блока данных. Вот простой пример: теперь есть математическая задача, где известно, что X — это любое число от 0 до 99, найдите X<100. Ответ очень прост: все номера в диапазоне соответствуют требованиям. Если вы снова найдёте X<50, то только половина чисел в диапазоне теперь соответствуют требованиям, другими словами, решение стало сложнее, чем раньше. Раньше для решения требовалась всего одна попытка, а теперь требуется две, поэтому можно заключить, что x<50 в 2/1 = в 2 раза сложнее, чем x<100. Аналогично, если решить X<10, сложность будет 100/10 = 10 раз выше x<100. Параметры 100, 50 и 10 здесь эквивалентны значению сложности, из которого можно вывести следующую формулу расчёта:
Мы также можем преобразовать значение сложности во время, чтобы более интуитивно понять сложность, генерируемую блоком данных, и формула расчёта выглядит следующим образом: Время, необходимое для генерации блока = значение сложности x 2 к степени 32/хешрейт (хешрейт — это количество хешей в секунду)
Какие факторы определяют сложность блока? Максимальное значение сложности блока данных не существует, и сложность работы блока данных будет корректироваться один раз после генерации каждых 2016 блоков. Возьмём Биткойн в качестве примера: блок генерируется в среднем каждые 10 минут, поэтому сложность блока будет корректироваться каждые 14 дней (2016*10/60/24=14), и сложность блока останется неизменной до достижения цикла корректировки. Существует множество факторов, влияющих на сложность блока, и здесь в основном введение в связь между сложностью и вычислительной мощностью. Вычисление сложности блоков прямо пропорционально вычислительной мощности: когда вычислительная мощность всей сети выше, тем выше сложность блока, и наоборот, когда вычислительная мощность уменьшится в будущем, сложность блока также уменьшается. Можно представить, что если хешрейт внезапно взлетит, он удвоит исходный, тогда майнинг блока 2016 года займёт 14 дней, но теперь это занимает всего 7 дней, а сложность удвоится при корректировке цикла корректировки; Если произойдёт авария и половина вычислительной мощности будет потеряна, то первоначальные 14 дней работы займут 28 дней, а к моменту цикла корректировки сложность снизится до половины исходной. Таким образом, можно заключить, что корректировка сложности блоков может быть автоматически согласована с ситуацией вычислительной мощности, и при увеличении вычислительной мощности корректировка отклика будет ускорена; Когда хешрейт снижается, корректировка реакции будет медленной.
Как сложность блока влияет на доход от добычи? Прежде чем понять влияние сложности блока на майнинг, нам нужно знать (в случае с Биткоином): Количество добытых биткоинов в день = текущее количество новых биткоинов в день * моя вычислительная мощность / вычислительная мощность всей сети Ежедневный доход = цена биткоина * количество добытых биткоинов в день — ежедневный счет за электричество Как мы уже упоминали, расчёт сложности блока прямо пропорционален вычислительной мощности всей сети, а корректировка сложности блока и вычислительной мощности всей сети автоматически сопоставляются, поэтому для разных групп майнеров влияние сложности блоков на майнинг можно примерно разделить на две категории: во-первых, для майнеров с фиксированной вычислительной мощностью сложность блока и доход от майнинга обратно пропорционален, чем выше вычислительная мощность всей сети, тем выше сложность блока, поэтому чем меньше биткоинов добывается каждый день, тем ниже доход; Чем меньше вычислительная мощность всей сети, тем проще блокировка, поэтому чем больше биткоинов добывается каждый день, тем выше доход. С другой стороны, для тех майнеров, которые только готовы инвестировать в майнинг, чем быстрее растёт сложность блока и тем быстрее увеличивается вычислительная мощность всей сети, что означает, что доход от майнинга будет снижаться быстрее, и эти факторы необходимо полностью учитывать при учёте.
|