
С английского «slashing» – урезать. После перехода Ethereum на версию 2.0 валидация блоков вместо майнинга (PoW) использует стейкинг (PoS). Соответственно, узлы теперь ставят в стейк свои ETH и обрабатывают поток транзакций на серверах.
Этот подход порождает новый принцип защиты. Когда-то (на PoW) злонамеренный майнер мог включить множество видеокарт и попытаться атаковать сеть, а после провала успешно продать их. В системе PoS наказание за такое поведение аналогично тому, будто бы видеокарты нарушителя сгорали при обнаружении нечестного поведения. Так и Ethereum используя слэшинг, отнимает монеты ETH с баланса валидатора и отправляет их на адрес сжигания. Польза для экономики, и мгновенное наказание (убыток) для атакующего.
Как же не стать «slashed», если ты честный валидатор?
Разумеется, попытка подделать транзакции будет наказываться слэшингом. Кстати, что касается размера штрафа – в протоколе заложено, что при повторе нарушений монеты будут списываться в течение 36 дней, а затем вредный узел будет целиком исключен из процесса.
1) Не настраивайте узел на двух серверах параллельно
Такая попытка бэкапа будет воспринята сетью как нарушение. На каждый уникальный адрес валидатора и настройку должен быть лишь один сервер. Небольшое отключение не страшно, а если вдруг ошибочно сработает защита и включатся два сервера одновременно – произойдёт списание ETH.
2) При переносе валидатора на другой сервер обязательно перенесите и историю защиты от слэшинга
В этой базе данных хранится локальная история подписей. Валидаторы используют её, чтобы контролировать вашу историю поведения. Внезапное удаление её после переноса вызовет конфликт. Потому всегда переносите историю вместе с переносом валидатора, и не потеряйте её.
3) Не используйте облачную или контейнерную среду без постоянных томов
Вам нужно настроить постоянные тома, чтобы при перезапуске модуля или контейнера история защиты от слэшинга не стёрлась.
4) Внимательно следуйте инструкции при настройке и запуске валидатора
Ошибки, допущенные в процессе настройки, могут вызвать самые разнообразные сбои. Сеть может расценить их как попытку атаки.