Перейти к основному контенту

Вывод средств из стейкинга

  • Операторы валидаторов должны предоставить адрес для вывода, чтобы включить вывод средств
  • У устаревших валидаторов избыточный баланс свыше 32 ETH автоматически выводится каждые несколько дней
  • Компаундирующие валидаторы получают вознаграждения на весь свой баланс до 2048 ETH
  • Валидаторы, которые полностью выходят из стейкинга, получат свой оставшийся баланс

Вывод из стейкинга относится к переводам ETH с аккаунта валидатора на уровне консенсуса Эфириума (сигнальной цепочке) на уровень исполнения, где с ним можно совершать транзакции.

Если вы являетесь участником стейкинг-пула или владеете токенами стейкинга, вам следует уточнить у своего провайдера подробности о том, как обрабатывается вывод из стейкинга, поскольку каждый сервис работает по-своему.

То, как работает вывод, зависит от типа реквизитов для вывода вашего валидатора:

  • Устаревшие валидаторы (Тип 1): Избыточный баланс свыше 32 ETH автоматически и регулярно отправляется на адрес для вывода, привязанный к валидатору. Вознаграждения свыше 32 ETH не влияют на вес валидатора в сети.
  • Компаундирующие валидаторы (Тип 2): Вознаграждения прибавляются к эффективному балансу валидатора вплоть до 2048 ETH, увеличивая вес валидатора и принося больше вознаграждений. Автоматически выводится только баланс, превышающий 2048 ETH.

Пользователи также могут полностью выйти из стейкинга, отправив транзакцию на вывод, дождавшись своей очереди на вывод (в зависимости от загруженности сети) и разблокировав весь баланс своего валидатора.

Вознаграждения за стейкинг

То, как обрабатываются вознаграждения, зависит от типа реквизитов валидатора:

Устаревшие валидаторы (Тип 1) имеют эффективный баланс, ограниченный 32 ETH. Любой баланс свыше 32 ETH, полученный в качестве вознаграждений сети, не увеличивает эффективный баланс и не повышает вес этого валидатора в сети, и эти вознаграждения автоматически выводятся на выделенный адрес для вывода валидатора каждые несколько дней. Помимо однократного предоставления адреса для вывода, получение этих вознаграждений не требует никаких действий от оператора валидатора. Все это инициируется на уровне консенсуса, поэтому газ (комиссия за транзакцию) не требуется ни на одном из этапов.

Компаундирующие валидаторы (Тип 2) могут иметь эффективный баланс от 32 до 2048 ETH. Вознаграждения сети, получаемые этими валидаторами, прибавляются к их эффективному балансу, увеличивая вес валидатора и потенциал для получения будущих вознаграждений. Автоматический вывод происходит только для баланса, превышающего 2048 ETH. Чтобы вывести вознаграждения ниже порога в 2048 ETH, компаундирующие валидаторы должны вручную инициировать частичный вывод с уровня исполнения, что требует газа.

Как мы к этому пришли?

За последние несколько лет Эфириум прошел через несколько обновлений сети, перейдя к сети, защищенной самим ETH, вместо энергоемкого майнинга, как это было раньше. Участие в консенсусе в Эфириуме теперь известно как «стейкинг», поскольку участники добровольно блокируют ETH, делая «стейк» (ставку) ради возможности участвовать в работе сети. Пользователи, соблюдающие правила, будут получать вознаграждение, в то время как попытки мошенничества могут быть наказаны.

С момента запуска депозитного контракта для стейкинга в ноябре 2020 года некоторые смелые первопроходцы Эфириума добровольно заблокировали средства для активации «валидаторов» — специальных аккаунтов, которые имеют право формально подтверждать и предлагать блоки, следуя правилам сети.

До обновления Шанхай/Capella вы не могли использовать или получить доступ к своим ETH в стейкинге. Но теперь вы можете настроить автоматическое получение вознаграждений на выбранный аккаунт, а также можете вывести свои ETH из стейкинга в любое время.

Как мне подготовиться?

Текущие стейкеры

  • Некоторые пользователи могли указать адрес для вывода при первоначальной настройке своего стейкингового депозита — таким пользователям больше ничего делать не нужно
  • Большинство стейкеров не указали адрес для вывода при первоначальном депозите, и им потребуется обновить свои реквизиты для вывода. На Staking Launchpad (открывается в новой вкладке) есть инструкции о том, как это сделать

Введите номер индекса вашего валидатора ниже, чтобы просмотреть сведения о нем на Beaconcha.in (открывается в новой вкладке). Ваш адрес для вывода можно найти под заголовком "Withdrawal Address" на вкладке "Deposits". Префикс 0x00 указывает на то, что аккаунт необходимо обновить, прежде чем будет включен вывод.

Важные замечания

Аккаунты валидаторов должны предоставить адрес для вывода, прежде чем они смогут получить доступ и вывести накопленные вознаграждения сети или выполнить полный вывод при выходе из стейкинга.

Каждому аккаунту валидатора может быть назначен только один адрес для вывода, и только один раз. Как только адрес выбран и отправлен на уровень консенсуса, это действие нельзя отменить или изменить. Перед отправкой дважды проверьте принадлежность и правильность предоставленного адреса.

Если вы еще не предоставили адрес для вывода для своего аккаунта валидатора, вашим средствам пока ничего не угрожает, при условии, что ваша мнемоническая/сид-фраза остается в безопасности в автономном режиме и не была скомпрометирована каким-либо образом. Если вы не добавите реквизиты для вывода, ETH просто останутся заблокированными на аккаунте валидатора до тех пор, пока не будет предоставлен адрес для вывода.

Компаундирующие валидаторы

Валидаторы могут включить компаундирование, преобразовав свои реквизиты для вывода с Типа 1 на Тип 2. Это повышает максимальный эффективный баланс с 32 ETH до 2048 ETH, позволяя вознаграждениям прибавляться к эффективному балансу валидатора вместо автоматического вывода.

При включенном компаундировании:

  • Вознаграждения увеличивают эффективный баланс валидатора с шагом в 1 ETH (с учетом небольшого буфера гистерезиса (открывается в новой вкладке)), принося больше вознаграждений со временем
  • Автоматический вывод происходит только для баланса, превышающего 2048 ETH
  • Частичный вывод ниже порога в 2048 ETH должен инициироваться вручную с уровня исполнения (это требует газа)
  • Несколько валидаторов могут быть консолидированы в один компаундирующий валидатор, что снижает операционные расходы
Преобразование реквизитов для вывода с Типа 1 на Тип 2 необратимо. Используйте Staking Launchpad (открывается в новой вкладке) в качестве официального инструмента для этого преобразования. Для получения более подробной информации о процессе преобразования, рисках и консолидации см. подробный обзор MaxEB.

Полный выход из стейкинга

Предоставление адреса для вывода требуется до того, как любые средства смогут быть переведены с баланса аккаунта валидатора.

Пользователи, желающие полностью выйти из стейкинга и вывести весь свой баланс обратно, должны инициировать «добровольный выход». Это можно сделать двумя способами:

  • Использование ключей валидатора: Подпишите и транслируйте сообщение о добровольном выходе с помощью вашего клиента валидатора, отправленное на ваш узел консенсуса. Это не требует газа.
  • Использование реквизитов для вывода: Инициируйте выход с уровня исполнения, используя ваш адрес для вывода, без необходимости доступа к ключу подписания валидатора. Это требует транзакции и затрат газа.

Процесс выхода валидатора из стейкинга занимает разное время, в зависимости от того, сколько других участников выходят одновременно. После завершения этот аккаунт больше не будет нести ответственность за выполнение сетевых обязанностей валидатора, больше не будет иметь права на вознаграждения и больше не будет иметь своих ETH в стейкинге. В это время аккаунт будет помечен как полностью «доступный для вывода».

Как только аккаунт помечается как «доступный для вывода» и предоставлены реквизиты для вывода, пользователю больше ничего не нужно делать, кроме как ждать. Аккаунты автоматически и непрерывно проверяются предлагающими блоки на наличие доступных для вывода средств, и баланс вашего аккаунта будет переведен в полном объеме (также известно как «полный вывод») во время следующей проверки.

Как работают автоматические вознаграждения (валидатор Типа 1)?

Имеет ли данный валидатор право на вывод или нет, определяется состоянием самого аккаунта валидатора. В любой момент времени не требуется никакого участия пользователя, чтобы определить, должен ли быть инициирован вывод для аккаунта или нет — весь процесс выполняется автоматически уровнем консенсуса в непрерывном цикле.

Лучше воспринимаете визуально?

Посмотрите это объяснение вывода из стейкинга Эфириума от Finematics:

How do Ethereum withdrawals work?

How staking withdrawals work on Ethereum after the Shanghai/Capella upgrade, covering the technical process, withdrawal queue, and what stakers need to know about accessing their staked ETH.

Смотреть с расшифровкой 

«Проверка» валидаторов

Когда валидатор назначен предлагающим следующий блок, он должен создать очередь на вывод, содержащую до 16 доступных выводов. Это делается путем начала с индекса валидатора 0, определения наличия доступного вывода для этого аккаунта в соответствии с правилами протокола и добавления его в очередь, если таковой имеется. Валидатор, назначенный предлагающим следующий блок, продолжит с того места, где остановился предыдущий, продвигаясь по порядку бесконечно.

Представьте себе аналоговые часы. Стрелка на часах указывает на час, движется в одном направлении, не пропускает ни одного часа и в конечном итоге возвращается к началу после достижения последнего числа.

Теперь вместо чисел от 1 до 12 представьте, что на часах есть числа от 0 до N (где N — общее количество аккаунтов валидаторов, когда-либо зарегистрированных на уровне консенсуса, более 1,2 миллиона по состоянию на апрель 2026 года).

Стрелка на часах указывает на следующего валидатора, которого нужно проверить на наличие доступных выводов. Она начинается с 0 и проходит весь круг, не пропуская ни одного аккаунта. Когда достигается последний валидатор, цикл продолжается с начала.

Проверка аккаунта на наличие выводов

Пока предлагающий проверяет валидаторов на предмет возможных выводов, каждый проверяемый валидатор оценивается по короткой серии вопросов, чтобы определить, следует ли инициировать вывод, и если да, то сколько ETH должно быть выведено.

  1. Был ли предоставлен адрес для вывода? Если адрес для вывода не был предоставлен, аккаунт пропускается, и вывод не инициируется.
  2. Вышел ли валидатор и доступен ли для вывода? Если валидатор полностью вышел, и мы достигли эпохи, когда его аккаунт считается «доступным для вывода», то будет обработан полный вывод. Это переведет весь оставшийся баланс на адрес для вывода.
  3. Превышает ли баланс его максимальный эффективный баланс? Для устаревших валидаторов (Тип 1) этот порог составляет 32 ETH. Для компаундирующих валидаторов (Тип 2) этот порог составляет 2048 ETH. Если аккаунт имеет реквизиты для вывода, не вышел полностью, имеет максимальный эффективный баланс и баланс выше этого порога, то будет обработан частичный вывод, который переведет только излишек на адрес для вывода пользователя.

Есть только два действия, которые предпринимаются операторами валидаторов в течение жизненного цикла валидатора и которые напрямую влияют на этот процесс:

  • Предоставление реквизитов для вывода, чтобы включить любую форму вывода
  • Выход из сети, который инициирует полный вывод

Без газа

Автоматические проверки вывода не требуют от стейкеров ручной отправки транзакции. Это означает, что для автоматических проверок не требуется газ (комиссия за транзакцию), и они не конкурируют за существующее пространство блоков на уровне исполнения.

Обратите внимание, что компаундирующие валидаторы, желающие инициировать частичный вывод ниже порога в 2048 ETH, должны сделать это вручную с уровня исполнения, что требует газа.

Как часто мои вознаграждения за стейкинг будут разблокироваться и становиться доступными в моем кошельке?

В одном блоке может быть обработано максимум 16 выводов. При такой скорости в день может быть обработано 115 200 выводов валидаторов (при условии отсутствия пропущенных слотов). Как отмечалось выше, валидаторы без доступных выводов будут пропущены, что сократит время завершения проверки.

Расширяя этот расчет, мы можем оценить время, которое потребуется для обработки заданного количества выводов:

Количество выводовВремя выполнения
400 0003,5 дня
500 0004,3 дня
600 0005,2 дня
700 0006,1 дня
800 0007,0 дней

Как видите, этот процесс замедляется по мере увеличения количества валидаторов в сети. Увеличение количества пропущенных слотов может пропорционально замедлить его, но в целом это будет представлять собой более медленную сторону возможных исходов.

Часто задаваемые вопросы

Нет, процесс предоставления реквизитов для вывода является одноразовым, и их нельзя изменить после отправки.

Установка адреса для вывода валидатора на уровне исполнения является постоянным изменением реквизитов валидатора на уровне консенсуса. Невозможно обновить реквизиты уровня консенсуса после их регистрации.

Реквизиты адреса для вывода валидатора могут быть настроены так, чтобы указывать либо на смарт-контракт (управляемый его кодом), либо на внешний аккаунт (EOA, управляемый его приватным ключом). Хотя выводы, инициируемые уровнем исполнения (EIP-7002 (открывается в новой вкладке)), теперь позволяют адресу для вывода инициировать выходы и частичные выводы, в протоколе нет операции для изменения адреса для вывода после его регистрации, и добавление этой функциональности добавило бы ненужную сложность в протокол.

Пользователи, которым нужно гибкое управление выводом, могут установить кошелек смарт-контракта с возможностью ротации ключей (например, Safe (открывается в новой вкладке)) в качестве адреса для вывода валидатора, что фактически позволяет обновлять конечный EOA-получатель. Если пользователь уже установил EOA в качестве реквизитов для вывода, он должен инициировать полный выход, чтобы вернуть свои ETH из стейкинга, а затем использовать эти средства для активации нового валидатора с другими реквизитами.

Если вы используете стейкинг-пул или владеете токенами ликвидного стейкинга (LST), вы не взаимодействуете с механизмом вывода протокола напрямую; смарт-контракты пула и операторы узлов управляют валидаторами, а реквизиты для вывода обычно указывают на контракты пула, а не на вас. Вместо этого вы обычно либо погашаете свои токены через провайдера (с учетом его очереди на погашение и доступной ликвидности), либо продаете их на открытом рынке. Свяжитесь со своим провайдером, чтобы узнать, как они обрабатывают выводы, поскольку процессы различаются в зависимости от сервиса.

В целом, при стейкинге через провайдера или пул вы должны иметь возможность свободно вернуть свои базовые ETH из стейкинга или вывести их и сменить провайдера стейкинга, которого вы используете. Если определенный пул становится слишком большим, ETH в стейкинге можно вывести, погасить и снова отправить в стейкинг у более мелкого провайдера (открывается в новой вкладке). Или, если вы накопили достаточно ETH, вы можете заниматься стейкингом из дома.

Для устаревших валидаторов (Тип 1) — да, при условии, что ваш валидатор предоставил адрес для вывода. Это нужно сделать один раз, чтобы включить любые выводы, после чего распределение вознаграждений сети на адрес для вывода будет автоматически инициироваться каждые несколько дней при каждой проверке валидаторов.

Для компаундирующих валидаторов (Тип 2) вознаграждения прибавляются к эффективному балансу валидатора (до 2048 ETH), а не выводятся на адрес для вывода. Автоматический вывод происходит только для балансов, превышающих 2048 ETH. Чтобы вывести вознаграждения ниже этого порога, вы должны вручную инициировать частичный вывод с уровня исполнения.

Для устаревших валидаторов (Тип 1) любые вознаграждения сети в ETH, начисленные сверх эффективного баланса валидатора в 32 ETH, автоматически отправляются на адрес для вывода. У валидаторов Типа 1, которые отправили транзакцию на полный вывод и завершили процесс выхода из стейкинга, весь их баланс ETH выводится на их адрес для вывода. Валидатор Типа 1 не может вручную запросить вывод определенной суммы ETH.

Компаундирующие валидаторы (Тип 2) могут инициировать частичный вывод определенной суммы с уровня исполнения, при условии, что оставшийся баланс валидатора остается на уровне 32 ETH или выше. Это требует отправки транзакции на частичный вывод и затрат газа.

Операторам валидаторов рекомендуется посетить страницу вывода средств на Staking Launchpad (открывается в новой вкладке), где вы найдете более подробную информацию о том, как подготовить своего валидатора к выводу, о сроках событий и о том, как работает вывод.

Чтобы сначала опробовать свою настройку в тестовой сети, посетите Staking Launchpad в тестовой сети Hoodi (открывается в новой вкладке) для начала работы.

Нет. Как только валидатор вышел и весь его баланс был выведен, любые дополнительные ETH, внесенные на этого валидатора, будут автоматически переведены на адрес для вывода во время следующей проверки валидаторов. Чтобы снова начать стейкинг с использованием этих ETH, вы должны активировать нового валидатора.

Устаревшие валидаторы используют реквизиты для вывода Типа 1 (адрес реквизитов для вывода начинается с 0x01) и имеют эффективный баланс, ограниченный 32 ETH. Любые избыточные ETH, полученные в качестве вознаграждений сети, автоматически выводятся на адрес для вывода каждые несколько дней.

Компаундирующие валидаторы используют реквизиты для вывода Типа 2 (адрес реквизитов для вывода начинается с 0x02) и могут иметь эффективный баланс до 2048 ETH. Вознаграждения прибавляются к эффективному балансу валидатора, увеличивая вес валидатора в сети и потенциал для получения будущих вознаграждений. Автоматический вывод происходит только для баланса, превышающего 2048 ETH. Чтобы вывести ETH ниже этого порога, необходимо вручную инициировать частичный вывод с уровня исполнения.

Для получения более подробной информации см. подробный обзор MaxEB.

Вы можете преобразовать реквизиты для вывода с Типа 1 на Тип 2 с помощью Staking Launchpad (открывается в новой вкладке). Эта операция необратима — после преобразования вы не сможете вернуться к реквизитам Типа 1.

После преобразования вы также можете консолидировать несколько валидаторов в один, объединив их балансы в один компаундирующий валидатор. Для получения полного руководства по процессу преобразования, рискам и инструментам консолидации см. подробный обзор MaxEB.

Функциональность вывода была изначально включена в рамках обновления Шанхай/Capella 12 апреля 2023 года. Обновление Пектра (май 2025 года) позже представило компаундирующие валидаторы с более высоким максимальным эффективным балансом в 2048 ETH, а также инициируемые уровнем исполнения выходы и частичные выводы.

Обновление Шанхай/Capella позволило возвращать ранее отправленные в стейкинг ETH на обычные аккаунты Эфириума. Это замкнуло цикл ликвидности стейкинга и приблизило Эфириум еще на один шаг на пути к созданию устойчивой, масштабируемой и безопасной децентрализованной экосистемы.

Дополнительная литература