# Retiros de ETH FAQ
**NOTA:** Esta es una traducción del artículo original https://notes.ethereum.org/@launchpad/withdrawals-faq
---
**¿Para quién es esta guía?**
Si estás corriendo validadores de Ethereum, puedes empezar a probar los retiros y prepararse para cuando los retiros se activen en mainnet.
Atento a Goerli y Sepolia ya que estás tendrán un fork antes que mainnet. Antes de eso, habrá devnets y shadowforks de mainnet.
**NO INTENTE CAMBIAR SUS CLAVES BLS EN MAINNET** hasta que el software cliente esté preparado para aceptar sus cambios de clave BLS. Cada equipo de clientes lo anunciará cuando esté listo. Proporcionaremos un entorno de red de prueba en el que se podrá probar el cambio de BLS sin ningún riesgo.
- ### [Retiros de ETH FAQ](#Retiros-de-ETH-FAQ)
- [P: ¿Qué es Shanghai/Capella?](#P-¿Qué-es-ShanghaiCapella?)
- [P: ¿Qué son los retiros?](#P-¿Qué-son-los-retiros?)
- [P: ¿Cuáles son los dos tipos de retiros?](#P-¿Cuáles-son-los-dos-tipos-de-retiros?)
- [P: ¿Qué son los prefijos de credenciales de retiro 0x00 y 0x01?](#P-¿Qué-son-los-prefijos-de-credenciales-de-retiro-0x00-y-0x01?)
- [P: ¿Cómo reviso si tengo una dirección 0x00 o 0x01?](#P-¿Cómo-reviso-si-tengo-una-dirección-0x00-o-0x01?)
- [P: Si he utilizado --eth1_withdrawal_address al realizar mi depósito inicial, ¿qué tipo de credencial de retiro tengo?](#P-Si-he-utilizado---eth1_withdrawal_address-al-realizar-mi-depósito-inicial-¿qué-tipo-de-credencial-de-retiro-tengo?)
- [P: ¿Los retiros parciales ocurren automáticamente?](#P-¿Los-retiros-parciales-ocurren-automáticamente)
- [P: ¿Los retiros totales ocurren automáticamente?](#P-¿Los-retiros-totales-ocurren-automáticamente)
- [P: ¿Cómo puedo hacer un retiro total (salir) de mi validador?](#P-¿Cómo-puedo-hacer-un-retiro-total-salir-de-mi-validador)
- [P: ¿Cuál es la propuesta actual para los límites de retiro diario después de Shanghai y si las solicitudes de retiro superan ese límite, cuál es la regla para decidir quién tiene la oportunidad ese día?](#P-¿Cuál-es-la-propuesta-actual-para-los-límites-de-retiro-diario-después-de-Shanghai-y-si-las-solicitudes-de-retiro-superan-ese-límite-cuál-es-la-regla-para-decidir-quién-tiene-la-oportunidad-ese-día)
- [P: ¿A dónde se retire el balance automático?](#P-¿A-dónde-se-retire-el-balance-automático)
- [P: ¿Cuál es el índice de mi validador?](#P-¿Cuál-es-el-índice-de-mi-validador)
- [P: ¿Cómo puedo migrar mi credencial de 0x00 a 0x01?](#P-¿Cómo-puedo-migrar-mi-credencial-de-0x00-a-0x01)
- [P: Una vez que haya cambiado mi credencial a 0x01, ¿puedo cambiarla a una dirección de retiro diferente?](#P-Una-vez-que-haya-cambiado-mi-credencial-a-0x01-¿puedo-cambiarla-a-una-dirección-de-retiro-diferente)
- [P: He extraviado las llaves privadas de la dirección de retiro que establecí, ¿qué puedo hacer?](#P-He-extraviado-las-llaves-privadas-de-la-dirección-de-retiro-que-establecí-¿qué-puedo-hacer)
- [P: ¿Con qué rapidez podré realizar un retiro parcial? ¿o cuándo tendré acceso al exceso de recompensas que hay en mi validador?](#P-¿Con-qué-rapidez-podré-realizar-un-retiro-parcial-¿o-cuándo-tendré-acceso-al-exceso-de-recompensas-que-hay-en-mi-validador)
- [P: ¿Qué ocurre con mi ETH si hago un retiro completo pero olvidé poner la credencial de retiro en 0x01?](#P-¿Qué-ocurre-con-mi-ETH-si-hago-un-retiro-completo-pero-olvidé-poner-la-credencial-de-retiro-en-0x01)
- [P: ¿Hay alguna forma de probar esto sin arriesgar ETH en mainnet?](#P-¿Hay-alguna-forma-de-probar-esto-sin-arriesgar-ETH-en-mainnet)
- [P: No tengo Goerli ETH para probar, ¿dónde puedo conseguir algunos para probar?](#P-No-tengo-Goerli-ETH-para-probar-¿dónde-puedo-conseguir-algunos-para-probar)
- [P: Ya tengo un validador de Goerli, ¿cuándo puedo probar el cambio de credenciales y los retiros parciales / completos ahí?](#P-Ya-tengo-un-validador-de-Goerli-¿cuándo-puedo-probar-el-cambio-de-credenciales-y-los-retiros-parciales--completos-ahí)
- [P: ¿Puedo cancelar una solicitud de retiro que está en cola?](#P-¿Puedo-cancelar-una-solicitud-de-retiro-que-está-en-cola)
- [P: Aún tengo más preguntas, ¿a quién puedo dirigirme?](#P-Aún-tengo-más-preguntas-¿a-quién-puedo-dirigirme)
---
**Preguntas frecuentes:**
#### **P: ¿Qué es Shanghai/Capella?**
**R:** Shanghai y Capella son los nombres del próximo hard fork de Ethereum. Los EIPs incluidos se pueden encontrar [aquí](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md). Una de las principales novedades es la habilitación de los retiros de validadores de la Ethereum beacon chain. Shanghai es el nombre de la bifurcación en el lado del cliente de ejecución, y Capella es el nombre de la actualización en el lado del cliente de la capa de consenso.
---
#### **P: ¿Qué son los retiros?**
**R:** La red Ethereum admite actualmente que las personas bloqueen 32 Ether para hacer funcionar un validador. Los validadores participan en la Ethereum beacon chain, que gestiona el consenso de la red. El fork de retiros dará a los individuos la capacidad de dejar de ejecutar su validador, salir de la red y desbloquear sus 32 Ether y cualquier recompensa ganada.
---
#### **P: ¿Cuáles son los dos tipos de retiros?**
**R:** Son los siguientes:
- Retiradas parciales: Los saldos superiores a 32 Eth (recompensas ganadas) se retiran a una dirección Ethereum y pueden gastarse inmediatamente. El validador seguirá formando parte de la beacon chain y validando como se espera.
- Retiradas completas: El validador saldrá y dejará de formar parte de la beacon chain. Todo el saldo (32 ETH principales y cualquier recompensa) del validador se desbloqueará y podrá gastarse una vez finalizado el mecanismo de salida y retirada.
---
#### **P: ¿Qué son los prefijos de credenciales de retiro `0x00` y `0x01`?**
**R:** Los validadores de la beacon chain contienen un campo conocido como credencial de retirada. Los dos primeros bytes de esta credencial se conocen como prefijo de retirada. Este valor es actualmente `0x00` o `0x01`. El valor se establece cuando una herramienta de depósito realiza el depósito. Los validadores con credenciales de retirada `0x00` no podrán retirar fondos inmediatamente. Estos validadores tendrán que migrar a `0x01` antes de que se habiliten las retiradas parciales y completas y se desbloqueen sus fondos. Esta migración es un proceso que se realiza una sola vez, por lo que le rogamos que lo haga con la máxima precaución.
---
#### **P: ¿Cómo reviso si tengo una dirección `0x00` o `0x01`?**
**R:** Existen múltiples métodos para hacerlo, el más sencillo es utilizar la herramienta [`ethdo`](https://github.com/wealdtech/ethdo).
<pre>ethdo validator info --validator=<yourvalidatorIndex> --verbose</code></pre>
Esto mostrará un campo "withdrawal credentials" que puede empezar por `0x00` o `0x01`.
Además, es posible comprobar en un explorador de bloques de la beacon chain. Por ejemplo, en el sitio web [beaconcha.in](https://beaconcha.in/), vaya a la página de su validador y compruebe el campo **`Beaconchain Deposits`** en la pestaña Deposits.
---
#### **P: Si he utilizado --eth1_withdrawal_address al realizar mi depósito inicial, ¿qué tipo de credencial de retiro tengo?**
**R:** Los usuarios que proporcionaron el indicador `--eth1_withdrawal_address` con una dirección Ethereum al configurar su depósito inicial ya tendrán sus credenciales de retiro en el formato `0x01`.
Proporcionar esta bandera con una dirección de retiro de ejecución será el patrón predeterminado para los stakers a partir de este punto. Sólo los usuarios que no realizaron su depósito inicial con estos datos tendrán que enviar el mensaje `BLSToExecutionChange` para actualizar sus credenciales.
---
#### **P: ¿Los retiros parciales ocurren automáticamente?**
**R:** Si sus credenciales de retiro están configuradas en `0x01` y apuntan a una dirección Ethereum válida, el retiro parcial se realizará automáticamente.
---
#### **P: ¿Los retiros totales ocurren automáticamente?**
**R:** No. Si su validador está actualmente activo y participando en la beacon chain, el retiro completo no se producirá automáticamente. Tendrá que iniciar manualmente una salida para que esto ocurra.
Además, si inicia una salida pero aún tiene una credencial de retiro `0x00`, sus fondos no se retirarán hasta que se incluya un mensaje `BLSToExecutionChange` en la cadena.
---
#### **P: ¿Cómo puedo hacer un retiro total (salir) de mi validador?**
**R:** Para salir de un validador es necesario enviar un mensaje firmado desde el cliente del validador. Los detalles del proceso de salida son diferentes para cada cliente. Estos enlaces son para cada cliente específico:
- [Salir de un validador Prysm](https://docs.prylabs.network/docs/wallet/exiting-a-validator)
- [Salir de un validador Lighthouse](https://lighthouse-book.sigmaprime.io/voluntary-exit.html)
- [Salir de un validador Teku](https://docs.teku.consensys.net/en/latest/HowTo/Voluntary-Exit/)
- [Salir de un validador eth-docker](https://eth-docker.net/Support/Exit/)
- [Salir de un validador DAppNode](https://discourse.dappnode.io/t/how-to-exit-an-eth2-validator/786)
---
#### **P: ¿Cuál es la propuesta actual para los límites de retiro diario después de Shanghai y si las solicitudes de retiro superan ese límite, cuál es la regla para decidir quién tiene la oportunidad ese día?**
**R:** Los retiros parciales de saldos superiores a 32 ETH son automáticos y se realizan por rotación, con un promedio de 1 por semana en el diseño actual. Los retiros completos son posibles a través de una salida, que coloca al validador en la cola de salida. La cola de salida depende del tamaño del conjunto de validadores en la red. Este límite existe para regular el ritmo de salida y entrada en el conjunto de validadores de la beacon chain.
---
#### **P: ¿A dónde se retire el balance automático?**
**R:** En caso de que esté utilizando una credencial de retiro heredada `0x00`, no se retirará y tendrá que realizar una migración a credenciales `0x01` para completar el retiro. Si ya ha configurado su dirección de retiro y tiene una credencial de retiro `0x01`, las recompensas superiores a 32 ETH se transferirán a la dirección Ethereum que haya configurado. Tenga en cuenta que se trata de una actualización de saldo, no se mostrará como una transacción y no activará la ejecución de código para las billeteras de contratos inteligentes.
---
#### **P: ¿Cuál es el índice de mi validador?**
**R:** El número de índice que se asignó a su validador cuando se unió a la beacon chain.
---
#### **P: ¿Cómo puedo migrar mi credencial de `0x00` a `0x01`?**
**R:** Consulte [esta](https://notes.ethereum.org/@launchpad/withdrawals-guide) guía donde se explica paso a paso.
---
#### **P: Una vez que haya cambiado mi credencial a `0x01`, ¿puedo cambiarla a una dirección de retiro diferente?**
**R:** No, la migración de `0x00` a `0x01` es un proceso de una sola vez y el conjunto de direcciones Ethereum no se puede cambiar. Por favor, realice esta migración con el máximo cuidado. Tenga en cuenta que puede tratarse de una cuenta de propiedad externa (EOA) o de un contrato inteligente.
---
#### **P: He extraviado las llaves privadas de la dirección de retiro que establecí, ¿qué puedo hacer?**
**R:** Lamentablemente, no se puede hacer nada si se pierde la dirección de retiro. Asegúrese de que tiene una copia de seguridad de esta dirección.
---
#### **P: ¿Con qué rapidez podré realizar un retiro parcial? ¿o cuándo tendré acceso al exceso de recompensas que hay en mi validador?**
**R:** Existe una única cola de retiro que procesará los retiros parciales y totales. Cada slot (cada 12 segundos), se realizarán 16 retiradas parciales, empezando por el índice 0. Si un validador ha `exited` con éxito, se realiza un retiro completo. En caso contrario, si un validador tiene un saldo superior a 32 ETH, se realiza un retiro parcial mediante el barrido automático. Los retiros completos forman parte de la misma cola, pero se procesan mucho más lentamente. Dependiendo del número de validadores, es posible realizar un número diferente de retiros completos:
Hasta 327,680 validadores activos en la red, se pueden activar 4 validadores por [época](https://ethstaker.gitbook.io/ethstaker-knowledge-base/staking-glossary#epoch). Por cada (4 * 16,384) = **65,536** validadores activos, la **tasa de activación** de validadores aumenta en uno.
5 validadores por época requieren 327,680 validadores activos, lo que permite 1,125 validadores al día.
6 validadores por época requiere 393,216 validadores activos, permitiendo 1,350 validadores por día.
7 validadores por época requiere 458,752 validadores activos, permitiendo 1,575 validadores por día.
8 validadores por época requiere 524,288 validadores activos, permitiendo 1,800 validadores por día.
9 validadores por época requiere 589,824 validadores activos, permitiendo 2,025 validadores por día.
10 validadores por época requiere 655,360 validadores activos, permitiendo 2,200 validadores por día.
La cantidad de activaciones escala con el número de validadores activos y el límite es el conjunto de validadores activos dividido por 64.
Puede que esta tabla te resulte familiar, ya que utiliza exactamente el mismo número de validadores que cuando quieres empezar a validar en la beacon chain.
La salida de validadores funciona de la misma manera, con el número de validadores que pueden salir de la beacon chain al día limitado para preservar la estabilidad de la red.
TLDR: Como máximo *(((recuento_validador_activo)/16)12)/60/60/24 días. Actualmente, es de unos 4,34 días.
---
#### **P: ¿Qué ocurre con mi ETH si hago un retiro completo pero olvidé poner la credencial de retiro en `0x01`?**
**R:** Nada. Su validador saldrá, y ya no se le asignarán funciones, ni podrá ganar ni perder más ETH adicionales. Aún puede migrar sus credenciales de retirada de `0x00` a `0x01`. Una vez hecho esto, el saldo del validador se retirará en la dirección Ethereum configurada.
---
#### **P: ¿Hay alguna forma de probar esto sin arriesgar ETH en mainnet?**
**R:** Por supuesto. Hay varias redes de prueba, algunas de ellas ya tienen activada la función de retiro de fondos. La primera red de prueba pública se llama Zhejiang. Mantente atento al anuncio de esta red de pruebas. Aquí podrás ser uno de los primeros en probar la función de retiro de fondos. [Aquí](https://notes.ethereum.org/@launchpad/zhejiang) encontrará más información sobre cómo unirse a la red de pruebas de Zhejiang.
---
#### **P: No tengo Goerli ETH para probar, ¿dónde puedo conseguir algunos para probar?**
**R:**

Por favor, prueba las próximas redes de prueba públicas como Zhejiang para comprobar la funcionalidad. Si estás muy interesado y no te importa ejecutar software alfa, puedes pedir unirte también a las devnets. El ether Goerli es difícil de conseguir, pero por favor, dale una oportunidad al faucet ethstaker.
---
#### **P: Ya tengo un validador de Goerli, ¿cuándo puedo probar el cambio de credenciales y los retiros parciales / completos ahí?**
**R:** Pronto. Mantente atento a los próximos anuncios en blog.ethereum.org
---
#### **P: ¿Puedo cancelar una solicitud de retiro que está en cola?**
**R:** No, no puede, es un proceso único e irreversible. Una vez que envíe su solicitud de retirada (`BLSToExecutionChange` y/o salga) no podrá dar marcha atrás. Por favor, solo salga o cambie las credenciales cuando sea plenamente consciente de lo que hará la operación específica y con la máxima precaución.
---
#### **P: Aún tengo más preguntas, ¿a quién puedo dirigirme?**
**R:** Únete a EthStaker Discord/Reddit.
**Invitación a Discord:** discord.com/ethstaker.gg y busca el canal #withdrawals.
**Subreddit:** reddit.com/r/ethstaker
---
### RECURSOS:
La especificación principal:
- https://github.com/ethereum/consensus-specs/tree/dev/specs/capella
- <pre><code>Específicamente, mira el documento validator.md para ver cómo habilitas los retiros parciales..</code></pre>
- ethdo (https://github.com/wealdtech/ethdo) gestiona la operación de cambio BLS para las credenciales de retiro (si actualmente utiliza credenciales 0x00 BLS).
- Herramienta staking-cli (https://github.com/ethereum/staking-deposit-cli)
- Cómo activar los retiros, el cambio de credenciales (https://notes.ethereum.org/@launchpad/withdrawals-guide)
- Cómo unirse a la red de pruebas de retiro públicas (https://notes.ethereum.org/@launchpad/zhejiang)
- Esté atento a las convocatorias de la comunidad; se anunciarán en el repositorio PM https://github.com/ethereum/pm/issues
- Si eres un staker en solitario, ETHStakers tiene una guía que incluirá información sobre los retiros: https://ethstaker.gitbook.io/ethstaker-knowledge-base/
- https://github.com/benjaminchodroff/ConsensusLayerWithdrawalProtection