‹ ГЛАВА 10, ВСЕ УРОКИ

СЛЕДОПЫТ · ГЛАВА 10 · УРОК 1 ИЗ 5

Майнинг и доказательство работы

Лотерея хешей

Что именно ищет майнер? 5 мин

Майнер собирает кандидатный блок: заголовок, указывающий на последний блок, и выбранные им транзакции. Затем он хеширует заголовок. Если результат, прочитанный как число, ниже целевого значения, установленного сетью, блок действителен. Если нет, майнер меняет nonce и пробует снова.

Решать нечего, только пробовать

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

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

▶ ПОСМОТРЕТЬ В МАШИНЕ

МАЙНИНГ демонстрирует пять стоек стенда; табличка показывает реальный хешрейт всей сети.

Что запомнить

  • Хеш заголовка действительного блока ниже сетевого целевого значения.
  • Единственный метод — пробовать хеши, меняя nonce.
  • Найти трудно, проверить мгновенно.

Быстрая проверка

Как майнер находит действительный блок?

Сколько времени требуется узлу, чтобы проверить, что доказательство работы нового блока действительно?

Лотерея хешей · Bitcoin University