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

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

Чтение whitepaper

Доказательство работы и сеть

Как незнакомцы могут договориться об одной истории, когда кто угодно может лгать? 6 мин

Один процессор, один голос

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

Голосование по IP-адресу позволило бы любому, у кого много адресов, взять контроль. Доказательство работы делает голос чем-то реальным: статья называет это «один процессор — один голос». Решение большинства — это цепочка с наибольшим количеством работы в ней.

Шесть шагов сети

  • Новые транзакции транслируются всем узлам.
  • Каждый узел собирает новые транзакции в блок.
  • Каждый узел работает над поиском доказательства работы для своего блока.
  • Когда узел находит его, он транслирует блок всем узлам.
  • Узлы принимают блок только в том случае, если все его транзакции действительны и еще не потрачены.
  • Узлы показывают, что они его принимают, строя следующий блок поверх него.

В статье каждый узел также майнит. Сегодня роли в основном разделены: майнеры производят блоки, а многие другие узлы проверяют их без майнинга. Шаг 5, проверка всего, по-прежнему выполняется каждым узлом.

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

МАЙНИНГ — это место, где происходит доказательство работы: стойки пробуют хэши, пока один не упадет ниже целевого значения.

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

  • Доказательство работы трудно найти и легко проверить.
  • Голос в статье — один процессор, один голос, а не один адрес, один голос.
  • Каждый узел проверяет каждый блок перед тем, как строить на нем.

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

Почему статья отвергает голосование по IP-адресу?

Что делает узел при принятии нового блока, согласно шагу 6?

Доказательство работы и сеть · Bitcoin University