Глоссарий · Майнинг

Цель

Автор: команда CloudMineCryptoОбновлено

Определение

Целевая величина — это 256-битное число, которому хеш блока должен быть равен или меньше, чтобы блок считался действительным. Чем ниже целевая величина, тем меньше подходящих хешей и тем сложнее найти блок.

Часть глоссария по майнингу Bitcoin: 88 терминов простыми словами.

Хеш блока должен быть меньше этого числа

Сложность 1

8 нулей в начале

Самая лёгкая цель, допустимая правилами. Её использовали первые блоки в 2009.

00000000ffff0000000000000000000000000000000000000000000000000000

Сегодня: сложность 132,8 триллионов

19 нулей в начале

Рассчитано на основе текущей сложности, обновляется каждые 10 минут.

000000000000000000021с50000000014150d707576190b7fc44ceb4d6b138b

Каждый дополнительный нуль в начале шестнадцатеричного числа делает выигрышный хеш в 16 раз более редким. Сложность измеряет то же самое на плавной шкале: цель при сложности 1, разделённая на сегодняшнюю цель.

Как работает целевая величина?

Хеш блока — это 256-битное число, которое выглядит случайным. Целевая величина задаёт порог: любой хеш не выше него подходит, а всё, что выше, отбрасывается. В шестнадцатеричной записи у низкой целевой величины в начале длинная последовательность нулей. Поэтому и говорят, что подходящий хеш «начинается с нулей».

Заголовок не хранит все 256 бит. Целевая величина упакована в поле размером 4 байт под названием bits, и каждый узел распаковывает его одинаково.

Как задаётся целевая величина?

Каждые 2 016 блоков каждый узел сравнивает, сколько времени заняло их создание, с двумя неделями. Если блоки создавались быстрее, целевая величина снижается, а если медленнее, повышается. В любом случае изменение не может превышать четырёх раз. Так блоки появляются примерно каждые десять минут, даже когда майнеры подключаются к сети или отключаются от неё.

Сложность — это то же самое, но в более понятном масштабе: самая простая допустимая целевая величина, делённая на сегодняшнюю. Чем выше сложность, тем ниже целевая величина.

Сколько хешей нужно, чтобы достичь сегодняшней целевой величины?

133 триллионов × 2³² ≈ 570 187 квинтиллионов хешей на блок
Текущие данные, рассчитанные по актуальной сложности и обновляемые каждые 10 минут.

Это среднее число попыток, которое требуется всей сети для создания одного блока. Пулы используют ту же идею, но со своей намного более простой целевой величиной. Так каждое устройство достаточно часто отправляет доли, чтобы его работа учитывалась.

Источники

  1. Цель · Bitcoin Wiki
  2. Сложность · Bitcoin Wiki
  3. Руководство по блокчейну · документация для разработчиков Bitcoin

Актуальные данные на этой странице поступают из API CloudMineCrypto и общедоступных данных блокчейна, регулярно обновляются и отмечены в соответствующих местах. Только в образовательных целях, не финансовая рекомендация.

А теперь посмотри, как работает майнинг.

Забери бесплатный план майнинга на 8 часов в приложении CloudMineCrypto и смотри, как растёт баланс BTC на основе актуальных данных сети. Выводи средства на свой кошелёк, в том числе через Lightning. Вознаграждения являются оценочными.