Proof of Work и Proof of Stake часто сравнивают как два способа «выбрать следующий блок». Это слишком поверхностно. Их главное различие — в том, какой ресурс сеть делает дорогим для захвата и какой вид убытка должен понести атакующий, если пытается переписать историю. В Proof of Work безопасность привязана к непрерывному потреблению внешнего ресурса: вычислительному оборудованию, энергии, инфраструктуре, логистике и времени. В Proof of Stake основным ограничителем становится контролируемый капитал внутри самого протокола: валидаторская доля, правила голосования, штрафы и возможность уничтожить часть залога. Обе модели пытаются превратить атаку из чисто программной операции в экономическую задачу, но делают это разными способами.
Самое опасное упрощение — говорить, что PoW «защищён электричеством», а PoS «защищён деньгами». Электричество без специализированного оборудования не создаёт хешрейт. Монеты без активного участия в валидаторском наборе не дают автоматически переписать финализированную историю. Нужно смотреть на весь путь ресурса до реального влияния на consensus: кто производит блоки, кто подтверждает их, какой fork-choice выбирает каноническую ветку, что считается финальностью и какое наказание или стоимость возникает при конфликтующем поведении.
Proof of Work: почему хеширование превращается в экономический барьер
В Bitcoin майнер получает шаблон блока, собирает заголовок и перебирает варианты так, чтобы итоговый hash оказался ниже установленного target. Проверить найденный результат дешёво, а найти его заранее — вычислительно дорого. В этом асимметрия PoW: сеть не платит большой вычислительной ценой за проверку каждого блока, но производитель блока должен доказать, что потратил измеримый ресурс.
Важно, что «работа» — это не абстрактная математическая сложность. В промышленном майнинге она превращается в ASIC, электроэнергию, охлаждение, помещения, сеть, обслуживание, финансирование оборудования и риск его морального устаревания. Поэтому реальная стоимость атаки зависит не только от биржевой цены BTC и не только от текущего network hashrate. Она зависит от того, можно ли быстро получить сопоставимый объём оборудования, где взять мощность, как долго её удерживать, насколько легко скрыть операцию и что произойдёт с оборудованием после атаки.
Почему «51% attack» — удобный ярлык, но не универсальная формула
Число 51% стало популярным потому, что при устойчивом контроле большинства вычислительной мощности атакующий в простой модели может в среднем строить свою ветку быстрее честной сети. Но из этого не следует, что 49% всегда безопасно, а 51% автоматически даёт полный контроль над системой. Даже меньшая доля может повышать вероятность коротких reorg или использоваться в стратегиях selfish mining при определённых сетевых условиях. И наоборот, большинство hashrate не позволяет подписывать чужие транзакции, создавать монеты вне правил эмиссии или заставлять полноценные узлы принять блок с недопустимым state transition.
Поэтому корректнее говорить не «атака включается на 51%», а «относительная доля ресурса меняет вероятность и устойчивость контроля над ordering». Если задача атакующего — отменить собственный недавний платёж, ему нужен один уровень ресурса и времени. Если задача — месяцами цензурировать транзакции, стоимость и операционная заметность совсем другие. Если цель — изменить правила протокола вопреки валидации полных узлов, один hashrate этого не делает вообще.
Упрощённая экономика PoW-атаки
Для грубой модели можно представить операционную стоимость атаки за время t как C ≈ H × e × p × t, где H — используемый hashrate, e — энергозатраты на единицу хеширования, p — стоимость энергии. К этому нужно добавить стоимость или аренду оборудования, охлаждение, размещение, потери от остановки честного майнинга и риск того, что после атаки активы подешевеют. Формула полезна не как калькулятор «точной цены 51% attack», а как напоминание: PoW вынуждает атакующего снова и снова оплачивать внешний поток ресурса.
Но у этого есть нюанс. Оборудование не обязательно уничтожается после атаки. ASIC можно продолжать использовать, перепродать или перенаправить на совместимый алгоритм, если такой рынок существует. Поэтому капитальная стоимость и безвозвратная стоимость — не одно и то же. Для анализа безопасности важен именно необратимый ущерб атакующего: сколько он реально сжигает, а не сколько активов временно контролирует.
Proof of Stake: влияние привязано к капиталу внутри протокола
В PoS-системе валидатор блокирует актив и получает право участвовать в proposer/attestation или другой форме голосования в зависимости от конкретного протокола. Здесь нет гонки ASIC за каждый блок. Вместо неё сеть связывает право влиять на consensus с долей stake и делает некоторые виды конфликтующего поведения доказуемыми.
На Ethereum валидаторы голосуют за историю, а правила Casper FFG и fork-choice определяют, как checkpoints становятся justified и finalized. Это важное отличие от простой схемы «у кого больше монет, тот пишет блок». Валидатор не просто владеет ETH: он подписывает сообщения определённого типа, в определённые слоты и эпохи. Часть нарушений можно криптографически показать другим участникам, после чего протокол применяет slashing.
Slashing: почему PoS может сделать капитал одноразовым оружием
Slashing нужен не для наказания любого offline-валидатора. Обычная недоступность обычно ведёт к потере части потенциальных rewards и другим penalties, но slashing применяется к конкретным конфликтующим действиям, например к двойному предложению блока или противоречащим attestations. Идея в том, чтобы атака оставляла цифровое доказательство поведения, которое можно связать с конкретным залогом.
Это меняет структуру риска. В PoW атакующий платит за поток энергии и амортизацию, но его оборудование не обязано автоматически уничтожаться сетью. В PoS часть капитала может быть уничтожена самим протоколом. Особенно важно, что коррелированное нарушение может наказываться сильнее одиночной ошибки: массовая атака должна быть дороже случайного сбоя одного валидатора. Поэтому «стоимость контролируемого stake» и «стоимость успешно проведённой атаки» тоже не одно и то же.
Пороговые значения PoS нельзя переносить между сетями
Для Ethereum официальная документация описывает разные уровни влияния по мере роста доли контролируемого stake: примерно треть может мешать финализации, а более крупные доли дают дополнительные возможности воздействовать на consensus. Эти числа относятся к конкретным правилам Ethereum и не должны превращаться в универсальный шаблон для любой PoS-сети.
Другой BFT-протокол может иметь иной validator set, другой quorum, другую процедуру commit и другой способ восстановления после partition. Поэтому фраза «для атаки на PoS достаточно 33%» без названия протокола почти бессмысленна. Нужно спрашивать: 33% чего именно — активного stake, голосующего stake, validator power, committee? Что атакующий получает — остановку finality, censorship, двойную финальность, reorg? Какая часть действий slashable?
Energy vs capital: плохая бинарная рамка
Самое популярное сравнение PoW и PoS — энергопотребление. С точки зрения consensus production PoS действительно не требует постоянной глобальной гонки вычислений, аналогичной Bitcoin mining. Но из этого нельзя делать вывод, что безопасность PoS «ничего не стоит». Она стоит капитала, инфраструктуры валидаторов, операционной дисциплины, client diversity и способности сети корректно применять penalties.
Аналогично высокое энергопотребление PoW не является само по себе доказательством высокой безопасности. Если hashrate сильно концентрирован у нескольких операторов, если оборудование доступно одному региону, если электрическая инфраструктура создаёт общий failure domain, то номинальный объём работы не рассказывает всю картину. В обоих случаях важна не только сумма ресурса, но и его распределение между независимыми субъектами.
Капитал можно арендовать, хешрейт можно арендовать — но симметрии нет
В теории можно представить атаку через арендованный hashrate или заёмный капитал. На практике рынки различаются. Огромный объём ASIC-мощности нельзя мгновенно получить по кнопке без влияния на цену и без логистики. Аналогично купить или занять огромную долю ликвидного токена и превратить её в активный validator power может быть невозможно быстро из-за цены, очередей активации, lock-up, governance ограничений или видимости операции.
Поэтому «рыночная капитализация сети» не равна стоимости PoS-атаки, а «стоимость всех майнеров» не равна стоимости PoW-атаки. Реальная attack surface определяется ликвидным и технически доступным ресурсом в нужный момент. Хороший анализ всегда отделяет номинальную стоимость актива от доступной атакующему мощности.
Что происходит после успешной атаки
В PoW-сети после серьёзного reorg узлы продолжают применять правила валидности. Сообщество, биржи и инфраструктурные сервисы могут увеличить число confirmations, остановить вводы/выводы или координировать обновление клиента. Экономическая цена атаки может включать падение доверия к активу и потерю будущей доходности майнера. То есть безопасность не заканчивается на математике chain selection — вокруг протокола есть социальный и операционный слой.
В PoS этот социальный слой особенно заметен в крайних сценариях. Ethereum прямо описывает социальную координацию как последнюю линию защиты при некоторых атаках, затрагивающих финализированную историю. Это не «дырка, которой нет в PoW»: у любой реально работающей сети есть люди, разработчики, операторы и приложения, которые решают, как реагировать на катастрофический сбой. Разница в том, насколько явно протокол описывает границу между автоматическим восстановлением и социальным recovery.
Finality меняет вопрос от «кто строит быстрее» к «что уже нельзя откатить обычным способом»
В классическом PoW подходе уверенность обычно растёт с глубиной блока: чем больше работы построено поверх транзакции, тем дороже догнать и заменить эту историю. Это probabilistic finality. Приложение само решает, сколько confirmations достаточно для его риска.
В Ethereum PoS checkpoints получают формальный статус finality после голосования квалифицированного большинства stake. Это даёт приложению другой тип сигнала: не просто «над блоком уже N блоков», а «консенсусный слой считает checkpoint финализированным». Но и здесь finality опирается на предположения о доле честного stake и корректности клиентов. Термин сильнее, чем confirmation, но не отменяет threat model.
Цензура, double spend и переписывание правил — разные атаки
Обсуждение часто сваливает все угрозы в одну «51% attack». На практике атакующему могут быть нужны разные возможности. Цензура требует не включать определённые операции или мешать их включению. Double spend требует создать конкурентную историю, где собственная транзакция отсутствует или заменена. Finality delay требует не дать сети собрать необходимый quorum. Нарушение правил эмиссии или кража чужих средств без подписи — уже другая задача и обычно блокируется независимой валидацией узлов.
Это принципиально важно для оценки риска. Большой контроль над block production не превращает атакующего в владельца чужих private keys. Consensus отвечает за ordering допустимых state transitions, а не за отмену криптографических правил авторизации. Именно поэтому описание атаки должно начинаться с вопроса «какое свойство пытаются нарушить?» — safety, liveness, censorship resistance или экономическую окончательность расчёта.
Концентрация: pools и staking providers меняют реальную картину
PoW может выглядеть децентрализованным на уровне владельцев ASIC, но блоки фактически координируются через mining pools. Доля pool не всегда равна собственности на оборудование: отдельные майнеры могут переключаться между пулами. Поэтому таблица pool share — важный сигнал, но не точная карта конечного контроля.
В PoS похожая проблема возникает со staking providers, liquid staking protocols, custodians и крупными операторами валидаторов. Экономические владельцы токенов и технические операторы ключей могут быть разными субъектами. Анализ только по числу валидаторов способен скрыть сильную концентрацию governance, custody или client software. Для обеих моделей нужно строить карту контроля, а не считать только устройства или validator indices.
Client diversity и программный риск
В споре PoW vs PoS часто забывают, что consensus реализуется программой. Если критическая доля сети запускает клиент с одинаковой ошибкой, экономическая модель не обязательно спасёт от chain split или неправильной финализации. Чем более однороден software stack, тем сильнее общий риск реализации.
PoS особенно чувствителен к тому, как клиенты формируют и проверяют attestations, fork choice и finality. PoW-клиенты тоже критичны: они проверяют блоки и определяют, какая цепь удовлетворяет правилам. Поэтому security budget должен включать не только энергию или stake, но и качество реализации, разнообразие клиентов, тестирование, обновления и операционную способность быстро изолировать баг.
Сравнительная матрица без рекламных победителей
Если упрощать, PoW ставит перед атакующим задачу непрерывно оплачивать внешнюю вычислительную мощность и соревноваться с честной сетью. PoS заставляет контролировать значимую часть внутреннего капитала и рисковать им в slashable сценариях. PoW легче измерять через observable hashrate, но сложнее переводить его в реальную денежную стоимость атаки. PoS легче выражать долей stake, но цена приобретения этой доли, ликвидность, активация и последствия slashing делают простую формулу тоже неполной.
PoW имеет физический якорь вне сети; PoS использует экономический якорь внутри сети. В PoW атакующий может сохранить оборудование, но должен продолжать платить за операцию. В PoS атакующий экономит на вычислительной гонке, но часть капитала может стать объектом прямого уничтожения. У PoW reorg resistance обычно накапливается постепенно; PoS может давать отдельный finality checkpoint. Ни одна строка этой таблицы не превращает одну модель в универсально «лучшую» — выбор зависит от assumptions и целей сети.
Практический чек-лист оценки безопасности consensus
Первое: определите ресурс, который даёт влияние. Hashrate, active stake, committee power, validator votes — это разные вещи. Второе: найдите правило выбора канонической истории. Третье: отделите validity rules от fork choice. Четвёртое: найдите формальное определение finality. Пятое: выясните, какие нарушения доказуемы и какие penalties применяются.
Шестое: оцените концентрацию не по одному индикатору, а по владельцам, операторам, пулам, custodians и software clients. Седьмое: спросите, что может сделать атакующий при 10%, 30%, 50% и большем ресурсе — именно в этой сети, а не «в блокчейне вообще». Восьмое: изучите recovery path после критического инцидента. Девятое: проверьте, может ли ресурс атаки быть быстро арендован или приобретён. Десятое: отделите временно контролируемый капитал от безвозвратной стоимости атаки.
Главный вывод
Proof of Work и Proof of Stake — не две идеологии, а две инженерные конструкции, которые делают разные ресурсы дефицитными и по-разному превращают нарушение consensus в экономически болезненную операцию. PoW заставляет переписывание истории конкурировать с реальным потоком вычислительной работы. PoS заставляет атакующего приобретать влияние внутри валидаторского набора и в ряде сценариев рисковать самим залогом.
Поэтому вопрос «что безопаснее — PoW или PoS?» без названия сети, её концентрации, fork-choice, finality, client diversity и цели атаки почти не имеет содержания. Правильный вопрос звучит иначе: какой ресурс защищает конкретное свойство этой сети, насколько этот ресурс доступен атакующему, сколько из него будет безвозвратно потеряно и как система восстанавливается, если экономическая защита всё-таки не сработала.
FAQ
Можно ли украсть чужие биткоины, контролируя 51% hashrate? Нет. Большинство hashrate может влиять на ordering, reorg и censorship в пределах правил протокола, но не создаёт подписи владельца чужого private key и не делает недопустимую транзакцию валидной.
Slashing — это штраф за выключенный Ethereum-валидатор? Обычная недоступность и slashing — не одно и то же. Slashing относится к конкретным доказуемым конфликтующим сообщениям; offline-поведение обычно имеет отдельную систему penalties и недополученных rewards.
Почему market cap не равен стоимости PoS-атаки? Потому что атакующему нужен не абстрактный объём капитализации, а реально доступный stake, который можно приобрести, активировать и использовать в consensus. Цена покупки сама меняется по мере спроса, а часть капитала может быть уничтожена при slashable атаке.
Почему network hashrate не равен цене PoW-атаки в долларах? Hashrate показывает вычислительную мощность, но денежная цена зависит от эффективности ASIC, стоимости энергии, доступности оборудования, охлаждения, логистики, длительности атаки и остаточной стоимости hardware.
Есть ли у PoS «51% attack»? Термин иногда используют неформально, но точные пороги и эффекты зависят от конкретного протокола. Для Ethereum разные доли stake дают разные возможности: задерживать finality, цензурировать или влиять на историю. Нельзя переносить один порог на все PoS-сети.
Почему finality важнее простого block time? Потому что быстрый выпуск блоков не говорит, когда приложение может считать событие необратимым. Finality описывает именно границу обычного отката истории, тогда как block time — только частоту появления кандидатов на новые блоки.
Материал носит образовательный характер и не является финансовой рекомендацией или торговым сигналом.
