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

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

Mempool, блоки и подтверждения

Как блоки связаны друг с другом

Почему изменение старого блока ломает все после него? 4 мин

Каждый заголовок содержит хеш предыдущего блока. Этот хеш охватывает предыдущий заголовок, который сам содержит хеш предыдущего блока, и так далее до генезис-блока от 3 января 2009 года.

Потяни за одну ниточку

Предположим, кто-то изменил одну транзакцию в блоке годичной давности. Изменится ее Меркл-корень, следовательно, изменится ее заголовок, следовательно, изменится ее хеш. Следующий блок, который записывал старый хеш, больше не указывает на него. Чтобы снова сделать цепочку целой, каждый последующий блок потребует нового действительного доказательства работы.

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

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

На рельсе БЛОКЧЕЙНА каждый блок скользит в паз, который открывает предыдущий блок: шип — это предыдущий хеш.

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

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

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

Кто-то изменяет транзакцию в старом блоке. Что ломается первым?

Почему блок, погребенный под 100 другими, очень трудно изменить?

Как блоки связаны друг с другом · Bitcoin University