Вывод средств из стейкинга — это передача ЕТН из учетной записи валидатора на консенсусном уровне Ethereum (сеть Beacon) на уровень выполнения, где с ними могут проводиться транзакции.
Выплаты возгаграждений за остаток свыше 32 ETH будут автоматически и регулярно отправляться на адрес для вывода средств, связанный с каждым валидатором, после его указания пользователем. Пользователи могут также выйти из стейкинга полностью, разблокировав свой полный баланс валидатора.
Вознаграждения за стейкинг
Выплаты вознаграждений автоматически обрабатываются для активных учетных записей валидаторов с максимальным эффективным балансом 32 ETH.
Весь баланс свыше 32 ETH, заработанный через вознаграждения, фактически не вносит вклад в основной капитал и не увеличивает вес этого валидатора в сети, а потому автоматически выводится в качестве выплаты вознаграждения каждые несколько дней. Помимо предоставления одноразового адреса для вывода средств эти награды не требуют каких-либо действий от оператора валидатора. Все это инициируется на консенсусном уровне, поэтому никакого газа (платы за транзакцию) не требуется ни на одном этапе.
Как мы к этому пришли?
За последние несколько лет Ethereum прошел несколько сетевых обновлений, перейдя к сети, защищенной самими ЕТН вместо энергоемкой добычи, как это было раньше. Участие в консенсусе на Ethereum теперь называется «стейкингом» (т. е. ставками, внесением долей), поскольку участники добровольно блокируют свои ЕТН, «ставя» их ради возможности участвовать в сети. Пользователи, которые следуют правилам, будут вознаграждены, а попытки обмана могут привести к наказаниям.
С самого запуска контракта на депозиты для стейкинга в ноябре 2020 года некоторые отважные первопроходцы Ethereum добровольно заблокировали средства, чтобы активировать «валидаторы» — специальные учетные записи, которые имеют право официально подтверждать и предлагать блоки, следуя сетевым правилам.
До обновления Shanghai/Capella было невозможно использовать поставленные ETH или получать к ним доступ. Но теперь можно при желании автоматически получать вознаграждения на выбранную учетную запись, а также в любое время снимать поставленные ЕТН.
Как подготовиться?
Текущие дольщики
- Некоторые пользователи могли указать адрес для вывода средств при первоначальной настройке депозита. Таким пользователям больше ничего не нужно делать.
- Большинство дольщиков не указали адрес вывода для средств при первоначальном пополнении счета. Им необходимо обновить свои данные для вывода средств. На панели запуска стейкинга(opens in a new tab) есть инструкции о том, как это сделать.
Вы можете ввести свой индексный номер валидатора здесь, чтобы узнать, нужно ли вам обновить учетные данные
Важные уведомления
Предоставление адреса вывода является необходимым шагом для любой учетной записи валидатора, прежде чем она получит право на вывод ЕТН со своего баланса.
Неуказание адреса не создает угрозы для ваших средств при условии, что ваша мнемоническая/кодовая фраза остается в безопасности офлайн и не раскрывается каким-либо образом. Если не указывать учетные данные для вывода средств, ЕТН просто останутся заблокированными в учетной записи валидатора, как это было до предоставления адреса вывода средств.
Полный выход из стейкинга
Предоставление адреса вывода средств требуется до того, как любые средства смогут быть переведены с баланса учетной записи валидатора.
Пользователи, желающие выйти из стейкинга полностью и вывести обратно свой полный баланс, должны также подписать и транслировать сообщение о «добровольном выходе» с использованием ключей валидатора, что запустит процесс выхода из стейкинга. Это делается с клиентом-валидатором и передается на ваш консенсусный узел, газ не требуется.
Процесс выхода валидатора занимает различные промежутки времени в зависимости от того, сколько других выходят одновременно. После завершения эта учетная запись больше не будет нести ответственность за выполнение сетевых обязанностей валидатора, иметь права на вознаграждения и иметь ЕТН «в доле» стейкинга. При этом учетная запись будет отмечена как имеющая возможность полного вывода средств.
Когда учетная запись помечается как подходящая для вывода средств и предоставляются учетные данные для вывода, пользователю остается только подождать, делать ничего не нужно. Учетные записи автоматически и постоянно перебираются предлагающими блоки и проверяются на наличие подходящих средств после выхода. Остаток на вашем балансе будет переведен в полном объеме («полный вывод») во время следующего перебора.
Когда можно будет выводить средства из стейкинга?
Выводить средства из стейкинга можно уже сейчас! Функция вывода была включена в рамках обновления Shanghai/Capella, которое вышло 12 апреля 2023 года.
Обновление Shanghai/Capella позволило возвращать ранее внесенные ETH на обычные учетные записи Ethereum. Это замкнуло цикл ликвидности в стейкинге и на шаг приблизило Ethereum к построению устойчивой, масштабируемой, безопасной децентрализованной экосистемы.
Как происходят платежи при выводе средств?
Наличие у конкретного валидатора права на вывод средств определяется состоянием самой учетной записи валидатора. Участие пользователя не требуется, чтобы определять, нужно ли инициировать вывод средств с учетной записи. Весь процесс выполняется автоматически консенсусным уровнем в рамках непрерывного цикла.
Больше визуализации?
Посмотрите объяснение выводов средств из стейкинга в Ethereum от Finematics:
«Перебор» валидаторов
Когда для валидатор запланировано предложение следующего блока, он должен построить очередь вывода до 16 правомочных снятий. При этом все начинается с индекса валидатора 0, определяется наличие возможных выводов для данной учетной записи по правилам протокола, а при таком наличии запись добавляется в очередь. Валидатор, предлагающий следующий блок, будет продолжать работу там, где остановился предыдущий, и продвижение по порядку происходит бесконечно.
Теперь вместо 1 до 12 представьте, что часы имеют от 0 до N (общее число счетов валидаторов, которые когда-либо были зарегистрированы на консенсусном уровне, более 500 000 по состоянию на январь 2023 г.).
Стрелка на часах указывает на следующего валидатора, который должен быть проверен на подходящий вывод средств. Это все начинается с 0 и продвигается до конца, не пропуская ни одной учетной записи. Когда достигается последний валидатор, цикл продолжается с начала.
Проверка учетной записи для снятия средств
Когда инициатор перебирает валидаторы и проверяет наличие у них возможного вывода средств, каждый проверяемый валидатор оценивается по короткому ряду вопросов, чтобы определить, нужно ли инициировать вывод, а если да, то сколько ЕТН должно быть снято.
- Указан ли адрес вывода? Если адрес для вывода средств не указан, то учетная запись будет пропущена, а вывод средств не начнется.
- Валидатор вышел из системы и подходит для полного вывода средств? Если валидатор полностью вышел, а мы достигли той эпохи, когда его учетная запись считается подходящей для вывода средств, будет обработан полный вывод. При этом весь оставшийся баланс будет переведен на адрес для вывода.
- Равен ли максимальный эффективный баланс 32? Если в учетной записи есть учетные данные для вывода, она не вышла полностью из системы и имеет вознаграждения сверх 32 в состоянии ожидания, будет обработан частичный вывод средств, который переведет только вознаграждения сверх 32 на адрес вывода пользователя.
Операторы валидаторов в течение жизненного цикла валидатора предпринимают только два действия, которые непосредственно влияют на этот поток:
- Предоставление учетных данных для любого вывода средств
- Выход из сети, который вызовет полный вывод
Без газа
Такой подход к выводу средств из стейкинга позволяет избежать необходимости дольщикам вручную отправлять транзакцию с просьбой о выводе определенной суммы ЕТН. Это означает, что газ (плата за транзакцию) не требуется, а выводы средств не конкурируют за существующее пространство блока уровня исполнения.
Как часто я буду получать вознаграждения за стейкинг?
Максимальное количество выводов, которые можно обработать в одном блоке: 16. При таком темпе 115 200 выводов валидаторов могут обрабатываться в день (при условии, что нет пропущенных слотов). Как сказано выше, валидаторы, не имеющие права на вывод средств, будут пропущены, что сократит время, необходимое для завершения перебора валидаторов.
Исходя из этого расчета, мы можем оценить время, которое потребуется для обработки заданного числа выводов:
Количество выводов | Время для завершения |
---|---|
400 000 | 3,5 дня |
500 000 | 4,3 дня |
600 000 | 5,2 дня |
700 000 | 6,1 дня |
800 000 | 7,0 дня |
Как видите, процесс замедляется при увеличении количества валидаторов в сети. Увеличение количества пропущенных слотов может пропорционально замедлить этот процесс, но в целом это будет представлять более медленный вариант возможных результатов.
Часто задаваемые вопросы
Дополнительная литература
- Вывод средств с панели запуска стейкинга(opens in a new tab)
- EIP-4895: вывод средств в сети Beacon в виде операций(opens in a new tab)
- Ethereum Cat Herders — об обновлении Shanghai(opens in a new tab)
- PEEPanEIP #94: вывод ETH из стейкинга (тестирование), Potuz и Сяо-Вэй Ван(opens in a new tab)
- PEEPanEIP#68: EIP-4895: вывод средств в сети Beacon как операция (Алекс Стокс)(opens in a new tab)
- Понимание эффективного баланса валидатора(opens in a new tab)