Введение
В блокчейне Proof of Stake есть валидаторы, которые выполняют наиболее важные задачи: хранят блокчейн, подтверждают транзакции и создают блоки. За честный труд они получают вознаграждение за ставки, а за пропущенную работу они получают что? Они теряют часть своих ставок из-за механизма нарушений сети. Нарушение целостности сети, намеренное или нет, карается штрафом. Tonstakers объединяет пользователей TON и предоставляет их валидаторам для стейкинга. Итак, если один валидатор будет сокращен, повлияет ли это на вознаграждение за ставки Tonstakers или даже принесет убытки его пользователям?
Почему существует слэшинг?
Валидаторы — основа любой PoS блокчейн сети. Они выполняют самые важные задачи, такие как хранение блокчейна и определение состояния сети.
Сеть блокчейна нуждается в валидаторах, потому что без них она не может работать. Сеть стимулирует их за честную работу, делая ставки и позволяя им брать комиссию за транзакции.
Нечестное поведение необходимо быстро выявлять и наказывать, поскольку отсутствие создания блока или подтверждение недействительной транзакции может привести к нарушению работы сети. Уменьшение вознаграждения оптимальным наказанием: штраф достаточен, но не чрезмерен за случайную ошибку, а за постоянные ошибки хорошо бьет по карману. Например, в 2023 году более 100 валидаторов Ethereum были лишены 1 ETH за ошибочную публикацию неверных данных, но если бы они продолжили, они могли бы потерять все поставленный ETH.
Ставка вознаграждений и сокращение вознаграждений — это система кнута и пряника, которая присутствует во всех цепочках PoS : от первых в истории блокчейнов Proof-of-Stake до современных блокчейнов форматаTON.
Как работает слэшинг в TON?
В TON цикл валидации состоит из трёх периодов:
Выборы: протокол выбирает валидаторов для участия в цикле.
Валидация: избранные валидаторы проверяют транзакции и создают блоки.
Удержание: ставки и вознаграждения валидаторов временно заморожены. В течение этого периода валидаторы проверяют действия друг друга в текущем цикле, чтобы заметить неправомерное поведение и при необходимости применить слэшинг к нечестным коллегам.
В TON есть два наказуемых действия: пропуск блока и мошенничество.
Отсутствие блока означает, что валидатор простаивает вместо того, чтобы создавать блоки. Количество блоков, которые должен создать каждый валидатор, известно, поэтому валидаторы просто проверяют друг друга, создали ли они достаточно блоков или нет. Если плохой валидатор не создает блок, заметивший это валидатор опубликует жалобу на это и отправит ее другим валидаторам.
Обман валидатора — это общее описание создания форков, например, предложения и подписания двух блоков одинаковой высоты, но с разными транзакциями внутри. Когда мошенник обнаружен, другие валидаторы игнорируют его блоки и подают ту же жалобу на нарушение правил.
Жалобы рассматриваются автоматически с помощью специальных скриптов формата mytonctrl . Валидаторы запускают их, чтобы следить за активностью сети, подавать жалобы на не созданные блоки с приложенными доказательствами и голосовать за существующие жалобы.
Если 2/3 активных валидаторов проголосуют за жалобу, плохой валидатор отсекается — сеть вычитает штраф из вознаграждения за стейкинг.
Текущая сумма сокращения составляет 101 TON за бездействие и мошенничество. В текущей версии TON поддерживает изменения по оформлению штрафа пропорционального ставке валидатора или умножению штраф за несколько нарушений в течение одного цикла валидации. На данный момент все валидаторы работают честно и уменьшение вознаграждения применяется редко, поэтому ужесточать наказание нет необходимости.
Как Tonstakers защищает пользователей от слэшинга?
Сервисы Liquid Stakes связывают пользователей и валидаторов с квитанцией об их доле в пуле ставок. Валидаторы получают дополнительные токены для ставок, зарабатывают больше и делятся своими дополнительными вознаграждениями с пользователями ликвидных ставок.
Слэшинг означает потерю токенов сами валидарторами, а в худшем случае — потерю токенов пользователей. Многие сервисы ликвидного стейкинга не защищены от слэшинга. Lido, крупнейший сервис ликвидного стейкинга ETH, потерял 20 ETH из-за одного плохого валидатора в своем пуле. Чтобы защитить пользователей, Lido решила создать страховой фонд, но Tonstakers пошли другим путем и полностью обезопасили своих пользователей от такого наказания.
Первой мерой Tonstakers по защите пользователей от сокращения является тщательный выбор валидаторов для работы. Крупные валидаторы с проверенной репутацией операций и хорошей инфраструктурой с меньшей вероятностью отключатся от сети или попытаются обмануть сеть.
Вторая мера — это рабочий процесс ликвидного стейкинга Tonstakers . Механизм ликвидного стейкинга организован таким образом, чтобы валидатор обеспечивал защиту от слэшинга. Если такое событие произойдет, ставки пользователей не пострадают.
Вот реальный пример: валидатор просит Tonstakers предоставить 699 999,99 TON и указывает, что вернет 700 098,25 TON после завершения цикла проверки: исходные TON плюс вознаграждения за стейкинг.
Независимо от того, урезали валидатора или нет, он обязан вернуть предоставленную сумму и вознаграждение, даже если ему придется отдать часть своих средств. Таким образом, пользователи Tonstakers защищены от последствий и всегда будут получать вознаграждения за ставки.
Как слешинг TON изменится в будущем?
Разработчики TON включили Slashing Optimization в свою дорожную карту. Это изменит некоторые аспекты механизма слешинга, улучшится обнаружение плохо работающих валидаторов . Теперь валидаторам приходится запускать отдельные скрипты, чтобы проверять работу других валидаторов, публиковать жалобы и голосовать за них.
Во-вторых, изменятся штрафы. В настоящее время размер вознаграждения валидаторам сокращен до 101 TON — разработчики, вероятно, увеличат эту сумму или сделают ее регулируемой, поэтому валидатор, который откровенно жульничал, будет оштрафован больше, чем валидатор, пропустивший несколько блоков из-за сбоя в сети.
В-третьих, изменится и способ применения наказаний. Теперь сокращение применяется только к вознаграждениям за стейкинг. Допустим, валидатор заработал 120 TON за цикл, но пропустил некоторые блоки и теперь сеть вычтет из его вознаграждения 101 TON. Валидатор по-прежнему будет зарабатывать 19 TON.
В будущем вместо вознаграждений будут снижены ставки, поэтому наказание будет более ощутимым. Это изменение повлияет на ликвидный стейкинг, поскольку TON, предоставляемый ликвидными пулами стейкинга, также будет сокращен, поэтому валидаторы будут возвращать меньше TON, чем они взяли.
В целом, последнее изменение в сокращении может немного уменьшить медианную ставку APY. Это не повлияет на ликвидные пулы ставок, которые заботятся о выборе заслуживающих доверия валидаторов. Эта мера постепенно перенаправит застейканный TON к лучшим валидаторам и улучшит стабильность всей сети.
Смысл оптимизации заключается в дальнейшей децентрализации механизма ставок и возложении на всех участников ставок ответственности за процесс проверки. Это позволит социализировать наказания и сделать TON более безопасной.
Валидация — самая ответственная задача в любой сети Proof-of-Stake. Валидаторов следует вознаграждать за ответственное выполнение своей работы и наказывать за причинение вреда сети — для этого и нужен слэшинг.
В других сетях формата Ethereum, пользователи ликвидного стейкинга могут пострадать от сокращения, поскольку валидатор теряет часть своих средств. Чтобы защитить пользователей, эти сети вводят страховые фонды для покрытия убытков.
Tonstakers защищены от сокращения, поскольку механизм требует, чтобы валидаторы возвращали определенное количество TON в конце цикла. Даже если один из тщательно отобранных нами валидаторов подвергнется слэшингу, пользователи ничего не потеряют.
Комментарии
Комментарии для сайта Cackle