Как proof of work защищает блокчейн
Proof of work защищает блокчейн, заставляя майнеров тратить вычислительные усилия, поэтому изменение старых блоков означает повторение всех последующих блоков и согласия сети.

На этой странице
- Майнеры соревнуются в решении головоломки для каждого нового блока.
- Блоки связаны через хеши, поэтому старые изменения разрывают последующие связи.
- Узлы следуют за самой длинной цепочкой, которая несёт наибольшую работу.
- Сложность корректируется, чтобы новые блоки выходили стабильно.
Майнеры соревнуются за добавление следующего блока, и победитель получает новые монеты за работу. Сеть проверяет эту работу и связывает каждый блок с предыдущими.
Перед началом: блоки и хеши
Хеш — это короткий код, который меняется при изменении данных. Каждый блок несёт отпечаток предыдущего блока, и этот отпечаток является криптографическим хешем.
- Каждый блок несёт отпечаток предыдущего блока.
- Отпечаток — это хеш, а связи образуют цепочку.
- Измените старый блок — и майнеру придётся повторить его доказательство и доказательства всех последующих блоков.
Шаг за шагом: защита нового блока
Когда майнер находит корректное доказательство, другие узлы проверяют его, прежде чем добавить блок. Протокол также корректирует головоломку, чтобы блоки продолжали появляться с постоянной скоростью.
- 1Решите головоломкуМайнеры перебирают значения, пока один не найдёт хеш, соответствующий целевой сложности. Первый майнер, нашедший корректное доказательство, добавляет следующий блок.
- 2Проверить доказательствоУзлы проверяют, что хеш соответствует целевой сложности, а каждая транзакция корректна.
- 3Следуйте за самой длинной цепочкойЕсли появляются два корректных блока, узлы следуют за самой длинной цепочкой — цепочкой с наибольшей накопленной работой.
- 4Корректировка сложностиПротокол меняет целевую сложность головоломки, чтобы новые блоки появлялись с постоянной скоростью. Больше вычислительной мощности делает головоломку сложнее.
После: почему подделка не проходит
Подделка становится слишком дорогостоящей, потому что атакующий должен обогнать честных майнеров. Чтобы изменить старый блок, атакующий должен повторить его доказательство и доказательства всех последующих блоков быстрее, чем остальная сеть добавит новые блоки.
Часто задаваемые вопросы
Двойная трата пытается заплатить одними и теми же монетами дважды. Как только транзакция попадает в блок с доказательством работы за ним, её изменение означает переделку этого блока и всех последующих.
Атака большинства — это когда одна группа контролирует больше вычислительной мощности, чем вся остальная сеть вместе взятая. Такая группа иногда может отменить свои недавние транзакции или заблокировать других, но обычно не может украсть монеты из кошельков.
Proof of work использует вычислительные усилия и энергию, тогда как proof of stake использует заблокированные монеты в качестве стейка. В proof of stake валидаторы выбираются на основе суммы их стейка и могут потерять его часть при мошенничестве.
Майнинг использует энергию, потому что головоломка специально сделана трудной для решения и лёгкой для проверки. Майнеры запускают специализированное оборудование, которое подбирает решения, и затраты энергии — часть того, что делает вмешательство дорогим.






