| Prefix | Что задано | Что нельзя заключить |
|---|---|---|
| 0x00 | BLS withdrawal credential без execution withdrawal address | Что ETH можно sweep-нуть на обычный адрес |
| 0x01 | Execution address для regular withdrawals | Что validator уже exited или ETH уже отправлены |
| 0x02 | Execution address и compounding validator model | Что любая сумма автоматически стала доступна |
- Prefix
- 0x00
- Что задано
- BLS withdrawal credential без execution withdrawal address
- Что нельзя заключить
- Что ETH можно sweep-нуть на обычный адрес
- Prefix
- 0x01
- Что задано
- Execution address для regular withdrawals
- Что нельзя заключить
- Что validator уже exited или ETH уже отправлены
- Prefix
- 0x02
- Что задано
- Execution address и compounding validator model
- Что нельзя заключить
- Что любая сумма автоматически стала доступна
Перед действием собрать один validator record
Зафиксируйте network, validator index и public key, полный withdrawal_credentials, status, balance, effective balance, activation/exit/withdrawable epochs и execution withdrawal address, если он закодирован. Не начинайте с мнемоники: публичного validator record достаточно для классификации, а секреты нужны только в строго определённом signing workflow.
Signing key участвует в validator duties и может подписать voluntary exit. Withdrawal credential определяет право на вывод и адрес получения; после Pectra execution address с подходящими credentials может инициировать protocol request по EIP-7002. Это разные ключевые зоны. Общую архитектуру стейкинга полезно понимать отдельно, но pooled staking, LST и exchange products не равны solo validator record.
0x00 сначала переводят в execution credentials
Для legacy 0x00 требуется корректный BLS-to-execution change, подписанный withdrawal key, чтобы назначить execution address. Официальный workflow подчёркивает необратимую границу: адрес нельзя выбирать по сокращённому отображению или менять как обычный payout setting. Проверьте checksum/address полностью, network/fork support, validator index и final beacon state после включения сообщения.
Два пути инициировать full exit
Выбор и контроль операции
- 1Проверить credentials
Для 0x00 сначала нужен execution withdrawal address; для 0x01/0x02 сверяйте адрес, который реально записан в beacon state.
- 2Выбрать полномочие
Voluntary exit подписывается validator signing key и передаётся consensus client; EIP-7002 request отправляется с withdrawal address через execution layer и требует gas.
- 3Проверить payload
Сверьте chain, validator pubkey/index, target system contract или client command. Exit нельзя отменять как pending перевод после принятия consensus state.
- 4Не выключать раньше
Следите за status и exit epoch. До фактического exit epoch продолжайте validator duties.
- 5Дождаться withdrawal
После withdrawable state найдите автоматический execution-layer sweep и balance delta нужного address.
Очередь exit зависит от текущего числа validators и protocol limits; фиксированный срок обещать нельзя. После exit epoch наступает отдельная задержка до withdrawable epoch, затем validator ждёт очередного sweep. Автоматический sweep не требует пользовательской gas transaction, но execution-layer request по EIP-7002 оплачивает gas и тоже имеет свою очередь.
| Наблюдение | Граница | Recovery |
|---|---|---|
| Credentials 0x00 | Execution address не установлен | Не exit вслепую; подготовить и проверить one-time credential change |
| Exit request отправлен, status active | Request ещё не обработан либо validator в queue | Проверить inclusion и exit epoch; оставить node online |
| Exited, но не withdrawable | Protocol delay ещё продолжается | Следить за withdrawable epoch, не отправлять новый exit |
| Withdrawable, sweep не найден | Ожидается автоматический sweep либо неверно прочитан address | Сверить credentials и sweep position, затем execution history |
| Execution tx EIP-7002 reverted | Exit request мог не попасть в consensus queue | Разобрать receipt/revert и перечитать validator state до повтора |
- Наблюдение
- Credentials 0x00
- Граница
- Execution address не установлен
- Recovery
- Не exit вслепую; подготовить и проверить one-time credential change
- Наблюдение
- Exit request отправлен, status active
- Граница
- Request ещё не обработан либо validator в queue
- Recovery
- Проверить inclusion и exit epoch; оставить node online
- Наблюдение
- Exited, но не withdrawable
- Граница
- Protocol delay ещё продолжается
- Recovery
- Следить за withdrawable epoch, не отправлять новый exit
- Наблюдение
- Withdrawable, sweep не найден
- Граница
- Ожидается автоматический sweep либо неверно прочитан address
- Recovery
- Сверить credentials и sweep position, затем execution history
- Наблюдение
- Execution tx EIP-7002 reverted
- Граница
- Exit request мог не попасть в consensus queue
- Recovery
- Разобрать receipt/revert и перечитать validator state до повтора
Результат доказывает chain state, а не сообщение интерфейса
Храните validator signing key и withdrawal secret раздельно. Не передавайте seed-фразу, keystore password или remote-signer token сервису «ускорения вывода». Backup сначала проверяют на возможность восстановления без раскрытия секрета; памятка о хранении seed-фразы применима к recovery-плану, но не предлагает вводить её в веб-форму.
Финальный пакет доказательств: validator index/pubkey, credentials prefix и address, request/exit evidence, exit epoch, withdrawable epoch, последующий withdrawal record и execution block hash; для execution-layer exit отдельно сохраняют EIP-7002 request transaction hash, если этот путь применялся. Проверяйте finality блока с credential change и payout, особенно до вывода инфраструктуры из эксплуатации.
Если ключ или адрес в инструментах не совпадает, остановитесь: public key, private key и execution address связаны разными криптографическими ролями. Сначала восстановите точную карту ключей, не подписывая новое сообщение. Материал о публичном и приватном ключе помогает отделить проверяемые публичные данные от секретов.
Источники
Мы используем прямые ссылки и фиксируем дату проверки. Полный текст чужих материалов не перепечатывается.
- ethereum.org — Staking withdrawals ethereum.org · Проверено 22 августа 2026 г. в 10:38 GMT+5
- ethereum.org — Withdrawal credentials ethereum.org · Проверено 22 августа 2026 г. в 10:38 GMT+5
- Ethereum Staking Launchpad — Withdrawals Ethereum Staking Launchpad · Проверено 22 августа 2026 г. в 10:38 GMT+5
- EIP-7002 — execution layer triggerable withdrawals Ethereum Improvement Proposals · Проверено 22 августа 2026 г. в 10:38 GMT+5
