Связывание (Staking)
Мы обсуждаем два типа связей:
Несамостоятельное связывание (называемое делегированием во многих других экосистемах, но не путать с делегированием управления на Namada)
Самосвязывание
Несамостоятельное связывание (делегирование)
Пользователи могут связываться с любым количеством валидаторов в любое время. Когда пользователь связывает токены, они не будут засчитываться в долю валидатора (которая, в свою очередь, определяет его право голоса) до начала эпохи n + 2 в текущей эпохе n (литера 2 задается PoS-параметром pipeline_len). Связанные токены будут немедленно списаны со счета валидатора и зачислены на счет PoS-системы.
Для связывания токенов с адреса источника с псевдонимом aliace на валидатор с псевдонимом validator-1:
Вы можете запросить информацию о своих связанных токенах:
Результат этого запроса сообщит эпоху, начиная с которой ваши связанные токены будут активны.
Поскольку система PoS - это всего лишь счет, можно запросить его баланс, который представляет собой сумму всех токенов, связанных в данный момент, а также токенов, которые еще не были выведены:
Самостоятельное связывание
Также существует возможность увеличить право голоса валидатора путем связывания NAM с ликвидного баланса валидатора с самим собой. Пользователь может отправить транзакцию самосвязывания токенов со счета валидатора в систему PoS:
Запрос связанного пакета валидатора
Облигационный пакет (право голоса в cometbft) валидатора определяется суммой всех его активных связанных токенов и токенов делегатов, с применением slashes если таковые имеются.
При разблокировке токенов сумма токенов не засчитывается в ставку валидатора до начала эпохи n + 2 в текущей эпохе n. Сумма токенов немедленно списывается со счета валидатора и зачисляется на счет PoS-системы.
Чтобы увидеть всех валидаторов и их право голоса, которое в точности равно количеству поставленных токенов NAM от их токенов и делегированных токенов, можно сделать запрос:
В этой команде можно указать параметр --epoch
, чтобы найти значения голосов в некоторую будущую эпоху. Обратите внимание, что окончательными являются только значения голосов для текущей и следующей эпохи.
Slashes
Если валидатор проявляет наказуемое поведение, то токены, относящиеся к этому валидатору, также подлежат уничтожению. Только те токены, которые были активны в эпоху, в которой произошла ошибка, будут срезаны по коэффициенту, соответствующему типу ошибки. Если какие-либо из ваших токенов подверглись слэшингу, это будет отображено в запросе токенов. Вы также можете найти все примененные слеши с помощью функции:
Разблокировка
Пока токены связаны, они заблокированы в системе PoS и, следовательно, не являются ликвидными до тех пор, пока бондер их не изымет. Для этого бондеру необходимо отправить транзакцию на "развязывание" своих токенов. Пользователь может разблокировать любое количество, вплоть до суммы всех своих токенов у данного валидатора, даже до того, как токены станут активными.
Несамостоятельное разблокирование
Подача валидатору заявки на открепление токенов:
Саморазвязывание
Для подачи заявки на открепление токенов от валидатора:
Вывод токенов
Когда пользователь отвязывает токены, он не сможет вывести их сразу. Вместо этого токены, развязанные в эпоху n, будут доступны для снятия, начиная с эпохи n + 6 (литера 6 задается PoS-параметром unbonding_len
). После того как токены будут разблокированы, пользователь сможет узнать, когда он сможет их изъять, с помощью запроса bonds:
Когда цепочка достигнет эпохи, в которой можно будет вывести токены (или в любое другое время после этого), aliace
сможет подать заявку на вывод не привязанных токенов обратно на свой счет:
В случае успеха выведенные токены будут зачислены на счет aliace и списаны с системы PoS.
Last updated