17/04/2025
Participar en el staking de Ethereum como validador es una parte fundamental para asegurar la red y obtener recompensas. Sin embargo, puede llegar un momento en el que desees retirar tus fondos y concluir tus deberes de validación. Este proceso se conoce como salida voluntaria y, aunque es un procedimiento estándar, requiere seguir una serie de pasos cuidadosos para garantizar que tus activos se devuelvan de forma segura. En esta guía completa, desglosaremos todo lo que necesitas saber para salir de un validador de Ethereum, desde los preparativos iniciales hasta los comandos específicos para los clientes de consenso más populares.
Conceptos Clave Antes de Iniciar la Salida
Antes de sumergirnos en los comandos técnicos, es crucial entender algunos conceptos y preparativos esenciales. Ignorar estos puntos puede llevar a retrasos o, en el peor de los casos, a la pérdida de fondos.

1. La Dirección de Retiro: Tu Punto Más Crítico
Cuando inicias el proceso de salida, tus ETH apostados se enviarán automáticamente a tu dirección de retiro previamente configurada. Aquí reside la advertencia más importante de toda la operación:
¡ATENCIÓN! No uses una dirección de un exchange
Nunca, bajo ninguna circunstancia, establezcas tu dirección de retiro en una billetera de un exchange (como Binance, Coinbase, Kraken, etc.). Estos depósitos suelen gestionarse a través de contratos inteligentes que no están diseñados para recibir este tipo de transferencias desde la capa de consenso. Si lo haces, es muy probable que los fondos no se acrediten en tu cuenta y te enfrentes a un largo y complicado proceso con el soporte técnico del exchange, sin garantía de recuperación.
Siempre utiliza una dirección de una billetera de la que controles las claves privadas (por ejemplo, Ledger, Trezor, MetaMask, etc.).
2. Sincronización del Cliente de Consenso
Para firmar y transmitir el mensaje de salida, necesitas tener un cliente de consenso completamente sincronizado con la red. Afortunadamente, no tienes que esperar días para una sincronización completa desde cero. Puedes utilizar una función como "Checkpoint Sync" o "Rapid Sync", que puede poner tu cliente al día en cuestión de minutos.
El Proceso de Salida: Fases y Tiempos de Espera
La salida de un validador no es instantánea. Se desarrolla en varias etapas gestionadas por el protocolo de Ethereum para mantener la estabilidad de la red. Es fundamental que mantengas tu validador en funcionamiento durante todo este proceso hasta que se complete el retiro final. Si lo apagas antes de tiempo, podrías incurrir en penalizaciones por inactividad.
Puedes seguir el estado de tu salida en un explorador de balizas como beaconcha.in. Las fases son las siguientes:
- En Cola de Salida (Exit Queue): Inmediatamente después de enviar tu solicitud, entras en una cola. La duración depende de cuántos otros validadores estén saliendo al mismo tiempo.
- Exited (Salido): Una vez que tu solicitud es procesada por la red, tu validador cambia al estado "Exited". Esto suele tardar entre 5 y 6 épocas (aproximadamente 35 minutos) si no hay una cola larga. A partir de este momento, ya no tienes deberes de atestación y no puedes ser penalizado por estar desconectado.
- Withdrawable (Retirable): Después de alcanzar el estado "Exited", debe pasar un período de espera de 256 épocas (aproximadamente 27 horas). Este es un período de enfriamiento de seguridad.
- Retiro Final (Withdrawal): Una vez que tu validador es "Retirable", entra en la cola de retiros. La red procesa un número limitado de retiros por bloque. Dependiendo de la congestión, recibir tus 32 ETH (más o menos las recompensas/penalizaciones) en tu dirección de retiro puede tardar desde unas pocas horas hasta una semana.
Guía Práctica: Comandos para Salir según tu Cliente
El método exacto para generar y enviar tu mensaje de salida varía según el cliente de consenso que utilices. A continuación, se detallan los procedimientos para los clientes más comunes, asumiendo un entorno de gestión como Eth Docker (los comandos pueden variar ligeramente en otras configuraciones).
Firmar el Mensaje de Salida (Método General)
Un paso fundamental es firmar un mensaje de salida con la clave de tu validador. Este mensaje firmado es una autorización para salir que no caduca. Podrías firmarlo hoy y guardarlo en un lugar seguro para usarlo en el futuro, o incluso dejarlo como parte de una herencia.
- Listar tus claves:
./ethd keys list - Firmar el mensaje de salida para una clave específica:
./ethd keys sign-exit <0xpubkey>
Una vez que tienes el archivo JSON firmado, puedes enviarlo a través de un servicio como Beaconcha.in o usar tu propio nodo con el comando: ./ethd keys send-exit.
Instrucciones Específicas por Cliente
Teku
Teku simplifica el proceso al permitir salir de todos los validadores que han sido importados a él. Simplemente ejecuta el siguiente comando y sigue las instrucciones que aparecerán en pantalla:
./ethd cmd run --rm validator-exit
Lighthouse
Lighthouse requiere que especifiques el archivo de almacén de claves (keystore) para cada validador del que deseas salir. El proceso es el siguiente:
- Copia los archivos JSON
keystore-m...jsonen el directorio.eth/validator_keys/de tu proyecto. - Ejecuta el siguiente comando, reemplazando
<nombre-del-archivo-keystore>con el nombre exacto de tu archivo. Deberás hacer esto una vez por cada validador.
./ethd cmd run --rm validator-exit /keys/<nombre-del-archivo-keystore>.json
Se te pedirá la contraseña del keystore para proceder.
Nimbus
El procedimiento para Nimbus es muy similar al de Lighthouse. También debes procesar cada validador individualmente.
- Copia los archivos JSON
keystore-m...jsonen el directorio.eth/validator_keys/. - Ejecuta el comando para cada validador, proporcionando el nombre del archivo keystore.
./ethd cmd run --rm validator-exit /keys/<nombre-del-archivo-keystore>.json
El sistema te solicitará la contraseña para desencriptar el archivo y firmar la salida.
| Cliente de Consenso | Método de Salida | Nivel de Complejidad |
|---|---|---|
| Teku | Comando único para todos los validadores importados. | Bajo |
| Lighthouse | Comando individual por cada archivo keystore. | Medio |
| Nimbus | Comando individual por cada archivo keystore. | Medio |
Preguntas Frecuentes (FAQ)
- ¿Puedo cancelar una solicitud de salida una vez enviada?
- No. El proceso de salida es irreversible. Una vez que tu mensaje de salida es incluido en un bloque de la Beacon Chain, no hay forma de detenerlo. Asegúrate al 100% de que quieres salir antes de enviar la transacción.
- ¿Qué sucede si mi validador se desconecta durante el proceso de salida?
- Debes mantener tu validador en línea hasta que su estado cambie a "Exited". Si te desconectas antes de ese punto, seguirás siendo responsable de los deberes de atestación y recibirás penalizaciones por inactividad, lo que reducirá tu saldo final.
- ¿Cuánto tiempo tarda todo el proceso hasta que recibo mis ETH?
- Depende de las colas de la red. Como mínimo, son unas 28 horas (35 min para salir + 27 horas de espera). Sin embargo, el retiro final puede tardar varios días más si la cola de retiros es larga. Planifica un plazo de hasta una semana por seguridad.
- ¿Por qué es tan importante no usar una dirección de un exchange?
- Los retiros de la capa de consenso son un tipo de transacción especial ("push") que no todos los contratos inteligentes están programados para recibir. Las direcciones de depósito de los exchanges son contratos. Si envías los fondos allí, el contrato del exchange podría no reconocer la transacción, y los fondos quedarían atrapados sin ser acreditados a tu cuenta.
Salir de un validador de Ethereum es un derecho que te permite recuperar el control total sobre tus activos. Aunque el proceso implica varios pasos y tiempos de espera, seguir esta guía y, sobre todo, verificar dos veces tu dirección de retiro, te asegurará una experiencia fluida y segura. ¡Buena suerte!
Si quieres conocer otros artículos parecidos a Cómo Salir de un Validador de Ethereum: Guía 2024 puedes visitar la categoría Criptomonedas.
