Массовое представление о наказании в сетях с доказательством доли устроено просто: ошибся — сожгли весь депозит. Реальность обратная и куда интереснее. После последнего крупного обновления протокола Ethereum первый удар по нарушителю стал почти символическим — примерно восемь тысячных эфира при залоге в тридцать два. Опасность никуда не делась, она переехала в другое место и стала зависеть не от тяжести проступка, а от того, сколько участников оступились одновременно. Разберём, за что именно наказывают, как считается сумма, почему одна и та же ошибка стоит то копейки, то весь депозит, и что из этого следует для тех, кто отдал монеты в чужое управление. Это аналитический обзор, а не инвестиционная рекомендация.
Чем слэшинг отличается от штрафа за простой
Эти два механизма постоянно путают, хотя они решают разные задачи. Штраф за простой берут с того, кто не сделал работу: узел был офлайн, аттестация не пришла вовремя, награда не начислена, а небольшая сумма списана. Это симметрия обычного трудового договора — не отработал, не получил.
Слэшинг наказывает не за бездействие, а за противоречие. Валидатор подписал две взаимоисключающие версии истории, и сеть получила доказательство того, что он играл против правил. Разница принципиальная: в первом случае участник просто не помог, во втором — активно навредил, поскольку подпись под противоречащими данными и есть материал для раскола цепочки.
Отсюда и разное устройство наказания. Простой стоит недополученной награды и мелких вычетов, слэшинг означает принудительное исключение из набора валидаторов с длинным периодом вывода средств. Базовые определения ролей мы разбирали в материалах о том, что такое доказательство доли и кто такой валидатор.
Отдельный механизм — утечка при неактивности. Она включается только в аварийном режиме, когда сеть четыре эпохи подряд не может финализировать блоки, и постепенно уменьшает балансы отсутствующих, пока доля активных не превысит две трети. Это не кара за нечестность, а способ восстановить работоспособность за счёт тех, кого нет в строю.
Три нарушения, за которые наказывают
Список закрытый, и это важно: наказуемо ровно то, что доказуемо подписями, а не то, что кажется вредным.
Первое — предложение двух разных блоков для одного и того же слота. Валидатор, которому выпало право предложить блок, подписал две несовместимые версии, и обе ушли в сеть.
Второе — аттестация, которая «окружает» другую, ранее подписанную тем же участником. Проще говоря, голос задним числом меняет представление о том, какая часть истории считалась подтверждённой.
Третье — двойное голосование: две подписи под разными кандидатами на один и тот же слот.
Полный перечень нарушений и порядок начисления взысканий изложен в технической документации протокола: там же приведены формулы и константы, на которые опирается расчёт.
Как считается потеря
Наказание распадается на три события, разнесённые во времени. Это и создаёт обманчивое ощущение мягкости: в момент нарушения списывают мало, основное происходит через восемнадцать дней.
| Этап | Когда | Размер |
|---|---|---|
| Начальный штраф | в момент включения доказательства в блок | 1/4096 эффективного баланса — около 0,0078 ETH при залоге в 32 ETH |
| Пометка и исключение | сразу | потеря будущих наград, принудительный выход из набора |
| Корреляционный штраф | на 18-й день, в середине 36-дневного периода | пропорционален доле всех наказанных за 36 дней, вплоть до полного баланса |
| Вознаграждение предъявителю | в момент доказательства | 1/512 эффективного баланса нарушителя — предлагающему блок |
| Вывод средств | через 36 дней | остаток баланса после всех вычетов |
Обратите внимание на строку с вознаграждением. Спецификация предусматривает разделение этой суммы между тем, кто обнаружил нарушение, и тем, кто включил доказательство в блок, в пропорции семь восьмых к одной восьмой, но на практике эта часть механизма не задействована — всю выплату получает предлагающий блок.
Корреляционный штраф: почему опасно ошибаться вместе со всеми
Это ядро всей конструкции, и устроено оно нелинейно. Размер второго удара считается по формуле, где берётся сумма эффективных балансов всех валидаторов, наказанных за предшествующие тридцать шесть дней, умножается на утроенное значение и делится на общий активный баланс сети.
Практический смысл простой. Если за месяц с небольшим оступился один участник, отношение его залога к общему стейку сети настолько мало, что целочисленная арифметика округляет результат до нуля: второй штраф не взимается вовсе, и потеря ограничивается начальным вычетом плюс упущенными наградами.
Если же одновременно наказаны многие — например, из-за общего сбоя у крупного оператора или ошибки в популярной конфигурации, — множитель разгоняет сумму, и при достаточной доле наказанных удержание достигает полного эффективного баланса. Одно и то же нарушение стоит либо доли процента, либо всего депозита, и разницу определяет не нарушитель.
Экономику вознаграждений и то, как распределяются доходы между разными ролями в сети, мы разбирали в материале об экономике валидаторов, а причины разброса доходности — в разборе того, почему одни валидаторы получают больше наград.
Слэшинг устроен не как наказание за проступок, а как страховка сети от согласованного сбоя. Отсюда его главное свойство: цена ошибки зависит не от того, что сделал ты, а от того, сколько участников сделали то же самое в тот же месяц. Это переворачивает привычную логику риска — в обычном мире осторожность защищает индивидуально, а здесь она защищает только от первой, символической части взыскания. От второй, разорительной, спасает лишь непохожесть на большинство: другой клиент, другой оператор, другая инфраструктура. Децентрализация в такой системе перестаёт быть идеологией и становится строчкой в личном расчёте риска.
Что изменил последний крупный апгрейд
Начальный штраф был снижен в сто двадцать восемь раз: раньше он составлял одну тридцать вторую эффективного баланса, теперь — одну четырёхтысячную с небольшим. При залоге в тридцать два эфира это разница между целой монетой и восемью тысячными.
Логика изменения связана не с гуманностью, а с укрупнением. Обновление разрешило объединять несколько депозитов в один валидатор с большим балансом, и при прежней ставке первичного взыскания цена случайной ошибки для такого объединённого участника выросла бы пропорционально размеру. Снижение начального штрафа убрало этот барьер, оставив основную защиту на корреляционном механизме.
Отсюда практический вывод, который редко проговаривают: экономика наказания сместилась от «дорого ошибиться» к «дорого ошибиться одновременно с другими». Для одиночного стейкера это смягчение, для крупного оператора — усиление, потому что именно он с наибольшей вероятностью окажется в группе одновременно наказанных.
Стоит держать в голове и то, что часть публичных руководств описывает прежние значения. Расхождение между источниками здесь не ошибка авторов, а разница версий протокола: описания, составленные до обновления, приводят одну тридцать вторую и предельную сумму в один эфир.
Кто платит, если стейк делегирован
Большинство держателей не поднимают узел сами, а отдают монеты в сервис ликвидного стейкинга или на биржу. Формально нарушение совершает оператор, но экономически потеря доходит до вкладчика — вопрос лишь в том, каким путём.
В протоколах ликвидного стейкинга взыскание уменьшает общий пул обеспечения, а значит, снижает курс производного токена относительно базового актива. Механику самих производных токенов мы описывали в материале о ликвидном стейкинге.
У части операторов существует страховой фонд или обязательство покрыть потери из собственных средств. Здесь важно читать условия буквально: покрытие обычно ограничено суммой фонда и рассчитано на единичные инциденты, то есть именно на тот сценарий, который и без страховки почти ничего не стоит. Массовое событие, ради которого страховка и нужна, чаще всего превышает её размер.
И последнее по порядку, но не по важности: номинальная доходность стейкинга публикуется без учёта подобных рисков и без поправки на инфляцию сети. Как это искажает картину, мы разбирали в материале о влиянии инфляции сети на доходность.
Чего слэшинг не покрывает
Механизм защищает сеть от конкретного класса угроз и не является универсальной гарантией. За его пределами остаётся многое:
- Кража ключей. Если подписи делает злоумышленник, наказание понесёт владелец депозита, а не тот, кто получил доступ.
- Цензура транзакций. Отказ включать определённые переводы не создаёт противоречивых подписей и потому не наказуем этим механизмом.
- Извлечение выгоды из порядка сделок. Переупорядочивание транзакций внутри собственного блока правилами не запрещено.
- Простая недоступность. Узел, который молчит, теряет награды, но не подпадает под взыскание.
- Ошибки на уровне приложения. Всё, что происходит в смарт-контрактах поверх сети, к консенсусу отношения не имеет.
Частые вопросы
Можно ли потерять весь депозит из-за одной ошибки настройки+
Зачем нужен период в 36 дней, если наказание уже назначено+
Слэшинг наказывает не за ошибку и не за простой, а за противоречие в собственных подписях — и стоит он ровно столько, сколько стоит совпадение с чужими ошибками. Начальный вычет после последнего обновления снижен до символических величин, поэтому одиночный инцидент почти ничего не стоит владельцу депозита. Разорительным механизм становится в единственном сценарии: когда одновременно наказана значимая доля сети, и множитель доводит удержание до полного баланса. Из этого следует неудобный для крупных операторов вывод — риск здесь не индивидуальный, а групповой, и снижается он не качеством инфраструктуры, а её непохожестью на инфраструктуру соседа.
Следите за тем, как укрупнение валидаторов после обновления скажется на концентрации клиентского программного обеспечения — вместе с остальными сдвигами, собранными в обзоре ключевых трендов рынка. Разборы по горячим следам — в закрытом канале ПРИВАТ.
Обсуждение
Добавить комментарий