La red de Ethereum ya hizo su transición al sistema proof-of-stake. El staking de Ethereum es una forma en la que los inversores de ETH pueden obtener recompensas al bloquear sus monedas.
En pocas palabras, el staking de Ethereum es el proceso de bloquear una cierta cantidad de ETH, la criptomoneda nativa de la blockchain de Ethereum, por un determinado período de tiempo para contribuir con la seguridad de la blockchain y recibir recompensas de la red.
Las personas que se dedican a esto son conocidas como “validadores” o “stakers” y son los encargados de procesar transacciones, almacenar información y añadir bloques en la blockchain de Ethereum. Como recompensa por su participación activa en la red, los validadores pueden recibir recompensas e intereses en ether por sus monedas bloqueadas.
¿Qué es proof-of-stake o prueba de participación?
Como parte de los planes para lograr un proceso de validación de transacciones más rápido y amigable con el medioambiente, los desarrolladores de protocolo de Ethereum llevaron a cabo un cambio, conocido ampliamente como merge o fusión, que pasa de un modelo de consenso proof-of-work (PoW) a otro proof-of-stake (PoS).
Proof-of-stake es un mecanismo de consenso que requiere que los usuarios mantengan bloqueada una cierta cantidad de criptomonedas para convertirse en validadores. Estos validadores invierten una parte de su ether, lo que les da un interés personal en conservar el funcionamiento de la red seguro, para participar en el proceso. Luego, reciben la recompensa en ether cuando verifican un nuevo bloque, es decir que están de acuerdo con que es correcto, o “ganan” uno, o sea, son seleccionados al azar para crear el próximo bloque.
A menudo, un validador del sistema PoS puede aumentar las posibilidades de obtener recompensas en la red al bloquear más monedas. Dependiendo del sistema PoS, los usuarios también pueden delegar su stake a otros para que asuman las responsabilidades de ser un validador en su nombre.
¿Por qué Ethereum cambió a PoS?
Una de las principales razones para el cambio de consenso es disminuir significativamente los requisitos energéticos necesarios para validar transacciones y emitir nuevos ETH. Según Vitalik Buterin, el cambio redujo el consumo de energía mundial en 0,2% y el de Ethereum en 99,988%.
Otra de las razones es que los requisitos mínimos de hardware que se necesitan para ejecutar un nodo validador PoS son mucho más económicos y fáciles de conseguir para el usuario general que el hardware informático avanzado que precisa un minero de criptomoneda. El staking de Ethereum, a diferencia de la minería, puede realizarse en computadoras o laptops cotidianas y, por lo tanto, deja afuera la necesidad de tener equipamientos que consumen grandes cantidades de electricidad. Al ser más accesible, también es muy probable que el nuevo sistema atraiga más operadores de nodos, lo que a su vez ayudará a impulsar la descentralización de la red.
Además, el PoS de Ethereum pretende sentar las bases para el “sharding” o “fragmentación”: una técnica de fragmentación que permite que varias cadenas paralelas compartan la información y la carga de transacciones de manera más eficiente. Estas cadenas fragmentadas, cuando se combinan con un producto de escalado secundario conocido como “rollups”, podrían permitir a Ethereum procesar más de 100.000 transacciones por segundo. Se trata de un tremendo salto comparado con las 10-15 transacciones por segundo que realiza bajo el sistema proof-of-work.
Lo que hacen los rollups o enrollados es agrupar docenas de transacciones fuera de la cadena principal para luego crear una prueba criptográfica (prueba de su validez) y enviarla a la cadena principal.
¿Cómo funciona el staking de Ethereum?
A diferencia de la blockchain basada en PoW, la blockchain PoS agrupa 32 bloques de transacciones en cada ronda de validación que dura en promedio 6,4 minutos. Estos paquetes de bloques son lo que se conoce como “epochs”. Se considera que un epoch está terminado, es decir que las transacciones contenidas son irreversibles, cuando la cadena agrega dos epochs más a continuación.
Durante el proceso de validación, también conocido como “proceso de certificación”, los stakers son agrupados aleatoriamente en “comités” de 128 personas y se les asigna un bloque de fragmentos específico.
Cada comité tiene un tiempo preestablecido para proponer un nuevo bloque y validar las transacciones que contiene y se llama “slot”. En cada epoch hay 32 slots, lo que significa que se necesitan 32 comités para completar el proceso de validación de cada epoch.
Una vez que el bloque es asignado a un comité, se le concede a un miembro del grupo elegido al azar el derecho exclusivo para proponer un nuevo bloque de transacciones mientras los 127 restantes votan la propuesta y certifican las transacciones.
Cuando la mayoría del comité ya certificó el nuevo bloque, se añade a la blockchain y se crea un enlace cruzado para confirmar su inserción. Es recién en este momento cuando el staker de Ethereum que fue elegido para proponer el nuevo bloque recibe la recompensa.
Enlace cruzado es el proceso de conciliar el estado de los fragmentos individuales con la cadena principal.
Es importante aclarar que los que proponen los bloques y los verificadores tienen modelos de recompensa diferentes. Quien propone recibe una fracción de la recompensa base (conocida como “B”), mientras que los verificadores reciben la fracción restante de B, la cual se ajusta en función del tiempo que le llevó presentar la verificación. El verificador tiene que hacerlo lo más rápido posible para poder ganar la totalidad de la recompensa B restante. Por cada slot que pasa sin que el verificador incluya la validación, la recompensa disminuye.
La recompensa base es el principal determinante de la tasa de emisión de Ethereum tras la fusión. Cuantos más validadores estén conectados a Ethereum, menor será la recompensa base por validador. Esto se debe a que la recompensa base es inversamente proporcional a la raíz cuadrada del saldo total de todos los validadores de Ethereum.
¿Cómo participar?
Aquellos que estén interesados en hacer staking en la red de Ethereum necesitarán tener al menos 32 ETH que estén dispuestos a bloquear y también tendrán que configurar un nodo de staking ejecutando un cliente de Ethereum. Estos clientes de Ethereum no son más que un software que les permite a los nodos interactuar con la red.
Entre los clientes de software compatibles para los nodos de staking están los siguientes:
- Prysm: es una variante del lenguaje Go del software de Ethereum.
- Teku: cliente de software enfocado en la empresa y escrito en Java.
- Lighthouse: este cliente utiliza el lenguaje de programación Rust.
- Lodestar: fue creado por Chaincode Labs y utiliza JavaScript/Typescript.
Como requisito mínimo, es necesario usar una computadora que tenga suficiente espacio de memoria para descargar la blockchain de Ethereum.
También se espera que los validadores mantengan sus nodos conectados a la blockchain las 24 horas, los siete días de la semana. Por lo tanto, la calidad de la conexión a Internet es de suma importancia. Luego de instalar el software validador en la computadora, el próximo paso es bloquear un mínimo de 32 ETH en la dirección del contrato de staking.
Existen muchos requisitos que son muy específicos y que deberías revisar en esta lista antes de comenzar. Puedes chequearlos y luego visitar la plataforma de lanzamiento para empezar.
¿Qué rentabilidad tiene hacer staking en Ethereum?
La recompensa distribuida entre los stakers depende del staking de la cantidad total de ETH y de los validadores que haya en la red. Cuando los ETH del stake bajan, la tasa de interés anual aumenta.
Por ejemplo, cuando había solo alrededor de 500.000 ETH, la tasa de porcentaje anual (APR, por sus siglas en inglés) estaba ligeramente por encima de 20%. Para agosto del 2021, ya había más de 6.800.000 ETH en la blockchain, lo que significa que la APR cayó a alrededor del 6,0%.
Apenas el pool de stakers es lo suficientemente grande como para promover un ecosistema descentralizado, la tasa de interés cae.
¿Qué es un pool de staking de Ethereum?
Teniendo en cuenta que no todos los stakers interesados tienen 32 ETH para participar en la red —lo que actualmente representa más de US$40.000—, algunas plataformas han comenzado a ofrecer productos de staking que les permiten a los inversores combinar sus recursos financieros para cumplir con los requisitos mínimos y convertirse en validador. Esto también es una excelente opción para las personas que no desean asumir los requisitos técnicos que conlleva el staking. En concreto, los usuarios solo necesitan depositar y bloquear su capital en una plataforma de terceros y comenzar a generar ingresos. Sería como hacer staking pero sin las molestias.