Home » ¿Cómo funcionarán las retiradas de staking en Ethereum (ETH)?

¿Cómo funcionarán las retiradas de staking en Ethereum (ETH)?

by Patricia

Las futuras actualizaciones de Shanghái y Capella en la blockchain de Ethereum permitirán a los validadores retirar ETH bloqueados en la cadena Beacon o recompensas obtenidas a través del staking. ¿Cómo funcionarán estas retiradas? ¿Cuánto tardarán? Todas las respuestas en este artículo

La llegada de Shanghai y Capella

La transición de la blockchain de Ethereum (ETH) a Ethereum 2.0 comenzó en diciembre de 2020, cuando se lanzó la funcionalidad de estaca de la cadena Beacoin y Ether (ETH). Desde entonces, en septiembre de 2022, la red alcanzó un hito importante con The Merge.

Esta actualización supuso el abandono de Proof of Work (PoW) y el inicio de la validación de bloques a través del consenso Proof of Stake (PoS) de Beacon Chain. Sin embargo, las recompensas de ETH otorgadas a los validadores desde diciembre de 2020 están bloqueadas en una capa llamada Capa de Consenso (CL) y, por lo tanto, son inaccesibles.

Desde The Merge, los stakers también reciben recompensas de tasas de transacción cuando sus validadores ofrecen bloques. Éstos se envían a una dirección de la Capa de Ejecución (EL) y también están bloqueados.

Sin embargo, estas situaciones cambiarán muy pronto con las actualizaciones de Shanghai y Capella. La primera permitirá retirar ETH almacenados en la Beacon Chain y la segunda permitirá acceder a recompensas bloqueadas en la Execution Layer. Se espera que estas importantes actualizaciones tengan lugar en marzo de 2023.

En el momento de escribir estas líneas, hay aproximadamente 513.530 nodos que contribuyen a la seguridad de la blockchain de Ethereum, con una cantidad bloqueada de 16.432.807 ETH.

Información sobre el estado de la cadena Beacon

Información sobre el estado de la cadena Beacon

Cómo funcionan las retiradas de Ethereum

Dos tipos de retirada de fondos

Tras la actualización de Shanghái, los validadores dispondrán de una primera función de retirada de fondos: «Unstaking». Concretamente, el saldo actual del validador (32 ETH + recompensas) se quema en la Capa de Consenso y se menta inmediatamente en la dirección denominada «Credencial», directamente en la Capa Ejecutiva.

La segunda funcionalidad de retirada será posible tras la actualización de Capella: «Skimming». La sutileza es que sólo el exceso de Ether en el saldo del validador (la cantidad por encima de 32 ETH) se quema en la Capa de Consenso y se crea en la Capa Ejecutiva.

En otras palabras, es importante disponer de esta dirección Credencial para recuperar el ETH bloqueado en la Cadena de Balizas, así como las recompensas generadas a través de la estaca. Esta dirección está definida y asociada a la clave de validación generada cuando se depositan los 32 ETH para la creación del nodo validador.

¿Cómo retirar su ETH?

Para ello, su dirección de credencial debe tener el formato «0x01». Si no es el caso (es decir, en formato «0x00»), esta es la línea de código que debe rellenarse y enviarse a la Capa de Consenso:

class BLSToExecutionChange(Container):
validator_index: ValidatorIndex
from_bls_pubkey: BLSPubkey
to_execution_address: ExecutionAddress

Por último, si un staker desea desbloquear su posición (es decir, los 32 ETH así como cualquier recompensa), entonces será posible firmar un mensaje de salida voluntaria utilizando la clave de validación obtenida al crear el nodo validador y emitirlo a la Capa de Consenso para su procesamiento:

class BLSToExecutionChange(Container):
validator_index: ValidatorIndex
from_bls_pubkey: BLSPubkey
to_execution_address: ExecutionAddress

Tan pronto como se recibe el mensaje de salida del validador, se une a la cola de salida. Tenga en cuenta, sin embargo, que un validador en la cola de salida sigue proponiendo y validando bloques. Como resultado, sigue ganando recompensas.

¿Cuánto dura el tiempo de espera?

La longitud de la cola de salida de los validadores de Ethereum es difícil de estimar. Esto se debe a que es dinámica y depende de varias variables, entre ellas:

  • el número total de validadores;
  • el límite mínimo de rotación, fijado en 4;
  • y un cociente de límite de rotación, fijado en 2^16 (es decir, 65.536).

Estas variables se utilizan para calcular el límite de finalización, es decir, el número de validadores que pueden abandonar su posición en cada época. Nótese que una Epoch en la blockchain de Ethereum es un periodo de tiempo que dura unos 6,4 minutos y corresponde a 32 bloques.

Así, el número de validadores que pueden salir de la cola cada 6,4 minutos se calcula de la siguiente manera: el número total de validadores dividido por el cociente del límite de terminación, redondeado al número entero más próximo. Obsérvese que el mínimo para este límite de terminación es 4:

Evolución del límite de terminación, es decir, el número de validadores que pueden desempatar en cada Epoch

Evolución del límite de terminación, es decir, el número de validadores que pueden desempatar en cada Epoch


Para tu información, una vez que el validador está fuera de la cola, todavía tendrá que esperar un periodo de retirada. Éste es de 256 Epochs (unas 27 horas) o de 8.192 Epochs (unos 36 días) si el nodo ha sido acuchillado.

Por lo tanto, a partir de estos elementos y variables, es posible estimar un periodo de retirada del ETH de la estaca.

Tiempo estimado de espera para retirar ETH del validador

Tiempo estimado de espera para retirar ETH del validador


Como se muestra en la figura anterior, se tardaría unos 80 días si el 25% de los validadores quisieran retirarse simultáneamente y unos 35 días si sólo el 10% quisiera cerrar su nodo de validador. En concreto, todo dependerá del número de personas que deseen conservar o retirar sus Ethers de la estaca.

Por supuesto, existe la posibilidad de que los validadores decidan retirar sólo sus beneficios y conservar su nodo. En este caso, se trata de retiradas parciales y se limitarán a 256 por Época, lo que significa que cada día se podrán procesar un total de 57.600 retiradas parciales.

Por lo tanto, si los 500.000 validadores actuales quisieran realizar una retirada parcial, tardarían unos 8,7 días.

Related Posts

Leave a Comment