What is the Ethereum payment platform?

Guía Completa del Staking en Ethereum

22/06/2023

Valoración: 4.98 (1823 votos)

El staking en Ethereum es el pilar que sostiene la seguridad y el funcionamiento de la red desde su transición al mecanismo de consenso Proof-of-Stake (PoS). Este proceso permite a los poseedores de Ether (ETH) participar activamente en la validación de transacciones y la creación de nuevos bloques. A cambio de bloquear sus fondos y contribuir al bienestar de la red, los participantes, conocidos como validadores, reciben recompensas. Pero, ¿cómo funciona exactamente este ciclo? ¿Qué sucede con el ETH desde que se deposita hasta que se retira junto con las ganancias?

Este artículo desglosa de manera exhaustiva el ciclo de vida completo de un validador en la red Ethereum. Exploraremos cada etapa del viaje: el depósito inicial, el proceso de activación, la generación y recepción de recompensas, y finalmente, el procedimiento para salir del sistema y retirar los fondos. Comprender estos mecanismos es fundamental para cualquiera que desee participar en el staking o simplemente entender cómo se procesan y aseguran las transacciones en una de las blockchains más importantes del mundo.

Who processes Ethereum transactions?
The consensus layer manages validator participation, block proposals, attestations, and finalization, ensuring that Ethereum maintains a secure and decentralized ledger. The execution layer processes transactions like transfers and smart contract execution.
Índice de contenido

El Ecosistema de Dos Capas de Ethereum

Para entender el staking, primero debemos conocer la arquitectura de Ethereum, que opera en dos capas interconectadas:

  • La Capa de Consenso (Consensus Layer): Anteriormente conocida como la Beacon Chain, esta es el corazón del mecanismo PoS. Se encarga de gestionar la participación de los validadores, coordinar las propuestas de bloques, validar las atestaciones (votos sobre la validez de un bloque) y garantizar la finalidad de la cadena. Es aquí donde reside la seguridad de la red.
  • La Capa de Ejecución (Execution Layer): Esta es la capa con la que la mayoría de los usuarios interactúan. Procesa las transacciones, como transferencias de ETH o interacciones con contratos inteligentes (DeFi, NFTs, etc.).

Ambas capas trabajan en simbiosis. Los validadores en la Capa de Consenso proponen y finalizan bloques que contienen los lotes de transacciones procesadas en la Capa de Ejecución. Cuando a un validador le toca proponer un bloque, debe recopilar las transacciones pendientes de la Capa de Ejecución para incluirlas antes de presentarlo a la red para su validación.

Paso 1: Depósito y Activación del Validador

El primer paso para convertirse en un validador es señalar la intención a la red y comprometer los fondos necesarios.

Generando Claves y Realizando el Depósito

Antes de nada, un aspirante a staker debe generar dos conjuntos de claves cruciales:

  1. Claves de Validador: Compuestas por una clave privada (para firmar operaciones en la cadena como propuestas y atestaciones) y una clave pública (para que la red verifique dichas firmas).
  2. Claves de Retiro (Withdrawal Credentials): Asociadas a una dirección de Ethereum. Estas claves son fundamentales, ya que determinan la única dirección a la que se enviarán tanto el capital inicial apostado como las recompensas de la Capa de Consenso.

Con las claves listas, el staker debe firmar un mensaje de depósito que incluye la clave pública del validador y la dirección de retiro. Luego, envía una transacción con este mensaje y un mínimo de 32 ETH al contrato de depósito oficial de Ethereum en la Capa de Ejecución. Este contrato actúa como un puente, transfiriendo efectivamente los 32 ETH a la Capa de Consenso, donde quedarán bloqueados y no podrán ser gastados ni transferidos mientras el validador esté activo.

La Cola de Activación: Paciencia para la Estabilidad

Una vez que la Capa de Consenso recibe la notificación del depósito, el nuevo validador no se activa de inmediato. Entra en un estado de "Pendiente". Para mantener la estabilidad y prevenir cambios bruscos en el conjunto de validadores activos, la red limita cuántos nuevos validadores pueden activarse por cada "época" (un periodo de 32 slots, o aproximadamente 6.4 minutos).

Si hay una alta demanda para hacer staking, se forma una cola de activación. Los validadores pendientes esperan su turno para ser activados. Una vez que llega su momento, su estado cambia a "Activo". A partir de este instante, el validador comienza a participar plenamente en la red, se le asignan tareas y empieza a generar recompensas.

Paso 2: La Tarea de Validar y Generar Recompensas

Un validador activo tiene la responsabilidad de realizar tareas para mantener la red segura y operativa. A cambio, recibe dos tipos de recompensas provenientes de las dos capas de Ethereum.

Recompensas de la Capa de Consenso

Estas son las recompensas principales y más consistentes. El propio protocolo de Ethereum crea nuevo ETH para pagar a los validadores por realizar correctamente sus deberes, como proponer bloques cuando es su turno y atestiguar (votar) por los bloques propuestos por otros. Estas recompensas no dependen de las tarifas de transacción de los usuarios, sino de las reglas del protocolo y del rendimiento general del validador. Todas estas ganancias se suman directamente al saldo del validador en la Capa de Consenso.

Recompensas de la Capa de Ejecución

Cuando un validador es elegido para proponer un bloque, tiene la oportunidad de obtener ingresos adicionales. Estas recompensas provienen de las tarifas que los usuarios pagan por sus transacciones:

  • Propinas de Prioridad (Priority Fees): Los usuarios pueden añadir una "propina" a sus transacciones para incentivar a los validadores a incluirlas más rápidamente en un bloque. El validador que propone el bloque se queda con todas las propinas de las transacciones que incluye.
  • MEV (Valor Máximo Extraíble): El MEV (Valor Máximo Extraíble) se refiere a las ganancias que se pueden obtener al ordenar o incluir transacciones de una manera específica dentro de un bloque. Los validadores pueden obtener estos ingresos adicionales a través de estrategias más complejas.

A diferencia de las recompensas de consenso, estas no son ETH recién creado, sino ETH existente que pagan los usuarios. Además, no se acumulan en la Capa de Consenso; se envían instantáneamente a una dirección de Ethereum designada por el operador del validador, conocida como "fee recipient address".

Tabla Comparativa de Recompensas

Característica Recompensas de Capa de Consenso Recompensas de Capa de Ejecución
Origen Nuevo ETH creado por el protocolo ETH existente de tarifas de usuario (propinas, MEV)
Frecuencia Regular y predecible (por atestaciones) Irregular (solo al proponer un bloque)
Destino del Pago Se acumula en el saldo del validador en la Capa de Consenso Se envía directamente a la dirección "fee recipient" en la Capa de Ejecución
Contribución al Staking APR La mayor parte (aprox. 2.8% del 3.4% histórico) Una parte menor (aprox. 0.6% del 3.4% histórico)

Paso 3: ¿Cómo se Reciben las Ganancias del Staking?

El saldo de un validador en la Capa de Consenso crece por encima de los 32 ETH iniciales gracias a las recompensas. El protocolo de Ethereum tiene un mecanismo para que los stakers reciban estas ganancias sin tener que salir del sistema.

Actualmente, la red realiza un "barrido" (sweeping) automático y periódico de cualquier saldo que exceda los 32 ETH. Este excedente se envía a las claves de retiro del validador en la Capa de Ejecución. Estos se conocen como "retiros parciales", ya que el validador sigue activo con sus 32 ETH de base. Mientras tanto, como se mencionó, las recompensas de la Capa de Ejecución se reciben de forma instantánea en la dirección del "fee recipient" cada vez que el validador propone un bloque.

Paso 4: El Proceso de Salida y Retiro Final

En cualquier momento, un staker puede decidir dejar de validar y retirar su capital inicial de 32 ETH.

Iniciando la Salida Voluntaria

Para iniciar el proceso, el operador del validador debe firmar un mensaje de salida voluntaria con la clave privada del validador y transmitirlo a la red. Al igual que con la activación, existe una cola de salida para mantener la estabilidad. Un validador no puede salir si no ha estado activo durante al menos 256 épocas (~27 horas).

Una vez que el validador llega al frente de la cola de salida, su estado cambia a "Exited". En este punto, deja de realizar sus tareas, ya no gana recompensas y tampoco puede ser penalizado. Sin embargo, los fondos no se liberan inmediatamente.

El Retiro Final del ETH Apostado

La red impone un período de espera de aproximadamente 27 horas después de que el validador ha salido oficialmente. Pasado este tiempo, el estado del validador cambia a "Withdrawable" (retirable).

A partir de aquí, el retiro completo se procesa automáticamente. Los proponentes de bloques incluyen hasta 16 operaciones de retiro en cada nuevo bloque, procesando a los validadores retirables en orden. Cuando le llega el turno, el saldo total del validador (los 32 ETH iniciales más cualquier recompensa de consenso restante) se transfiere desde la Capa de Consenso a la dirección de retiro del validador en la Capa de Ejecución. El saldo en la Capa de Consenso se reduce a cero y el validador queda retirado permanentemente.

Un Diseño Inteligente: Separando Propiedad y Operación

Una de las características más poderosas del staking en Ethereum es que permite separar la propiedad de los fondos de la operación técnica del validador. Una persona puede hacer staking con sus 32 ETH sin tener que gestionar el nodo validador, delegando esta tarea a un tercero sin transferirle la custodia de sus fondos.

Esto es posible porque la dirección de retiro se establece en el momento del depósito inicial y no puede cambiarse jamás. El propietario de los ETH establece su propia dirección como la de retiro. De esta manera, aunque un operador de nodos gestione el validador, tanto las recompensas de consenso como el capital principal solo pueden ser enviados a la dirección del propietario. Este diseño no custodial es la base de los servicios de staking y los protocolos de liquid staking.

Preguntas Frecuentes (FAQ) sobre el Staking en Ethereum

¿Cuál es el mínimo de ETH necesario para hacer staking?

Para activar un validador propio, se requiere un depósito mínimo de 32 ETH. Sin embargo, existen opciones como los pools de staking o los protocolos de liquid staking que permiten participar con cantidades mucho menores.

¿Mis fondos están en riesgo al hacer staking?

Sí, existen riesgos. Un validador puede ser penalizado (perder una pequeña parte de su ETH) por estar desconectado. En casos graves de comportamiento malicioso, como proponer bloques contradictorios, un validador puede ser "slashed", lo que implica la pérdida de una porción significativa de sus 32 ETH y su expulsión forzosa de la red.

¿Puedo cambiar mi dirección de retiro una vez establecida?

No. La dirección de retiro (withdrawal address) se fija en el momento del depósito inicial y es inmutable. Esta es una medida de seguridad clave para garantizar que solo el propietario original pueda recibir los fondos.

¿Cuánto tiempo se tarda en activar o retirar un validador?

Depende de la demanda de la red. Tanto para entrar como para salir, existe una cola. En momentos de alta congestión, la espera para activar un nuevo validador puede durar desde varias horas hasta semanas. El proceso de salida, una vez que se sale de la cola, tiene un período de espera fijo de unas 27 horas antes de que los fondos sean retirables.

Si quieres conocer otros artículos parecidos a Guía Completa del Staking en Ethereum puedes visitar la categoría Criptomonedas.

Subir