Алгоритмы консенсуса Proof-of-work и Proof-of-stake обладают своими преимуществами и недостатками. Но иногда в контексте консенсуса Proof-of-stake говорят о проблеме «Nothing at Stake», которая связана с экономическими стимулами. Что это и как с ней справиться?
Исторически первая криптовалюта и ее сеть, Биткоин использует в качестве алгоритма консенсуса Proof-of-work (PoW). Проще говоря, подтверждение транзакций и их запись в блокчейне происходит при участии майнеров. Хотя создатель сети Сатоши Накамото и решил проблему двойной траты посредством майнинга для децентрализованной одноранговой денежной системы, его предложение об использовании PoW в качестве консенсуса является лишь одной из возможных интерпретаций использования Proof-of-work. Изначально PoW предлагался ранним шифропанком и криптографом Адамом Бэком как способ борьбы со спамом в Hashcash.
Можно сказать, что особенность Proof-of-work с экономической точки зрения заключается в создании издержек. Протокол Hashcash Адама Бэка требовал, чтобы отправитель письма вычислял уникальное хеш-значение перед отправкой каждого нового письма.
То есть отправитель должен потратить свое время и задействовать вычислительные ресурсы, чтобы подобрать нужное хеш-значение. Только после этого он сможет отправить письмо. Зачем нужна такая сложная система для отправки письма? Очень просто — таким образом создаются значительные издержки для тех, кто решит произвести массовую спам-рассылку или DoS-атаку.
Подробнее: https://bits.media/nulevaya-stavka-v-blokcheyne-chto-takoe-problema-nothing-at-stake/