Доказательство работы (PoW (Proof of Work))
Кратко: Proof of Work (PoW, доказательство работы) — это механизм консенсуса, основанный на затратах вычислительных ресурсов.
Proof of Work (PoW, доказательство работы) — это механизм консенсуса, основанный на затратах вычислительных ресурсов. Майнеры соревнуются в поиске значения, при котором хеш блока оказывается ниже целевого значения сложности. Первый, кому это удалось, добавляет блок и получает вознаграждение, а любой другой узел может легко проверить результат.
Почему это важно
Bitcoin сделал доказательство работы основой криптовалюты, и этот механизм используют также такие сети, как Litecoin и Dogecoin. Его безопасность обеспечивается затратами: чтобы переписать историю, злоумышленнику пришлось бы контролировать большую часть вычислительной мощности (хешрейта) сети — это называют атакой 51%. Эти же затраты — главный повод для критики PoW, поскольку майнинг потребляет много электроэнергии. Протокол автоматически корректирует сложность, поэтому блоки продолжают появляться примерно в одном и том же темпе, даже когда майнеры подключаются к сети или покидают её.
Пример
Представьте лотерею, в которой каждый билет — это одна попытка вычислить хеш. Оборудование каждого майнера делает огромное количество попыток в секунду, каждый раз меняя число в заголовке блока. Выигрывает только хеш ниже целевого значения. Найти его трудно, но любой может проверить выигрышный хеш одним вычислением. Если майнеров становится больше и блоки начинают появляться слишком быстро, сложность повышается, чтобы снова замедлить их.