¿Qué son los pools de staking?
Si has escuchado hablar de los pools de staking y te parece una alternativa interesante pero no comprendes muy bien su funcionamiento ni su potencial, te recomendamos seguir leyendo. En este artículo te contamos los datos más importantes a tener en cuenta sobre los pools de staking: qué son, cómo surgieron, cuál es su funcionamiento y cómo puedes participar de forma segura y con las mejores garantías.
¿Qué son los pools de staking?
Los pools de staking o pools de participación son espacios donde se bloquea una determinada cantidad de criptomonedas. Esto con el fin de, primero tener acceso y participar dentro de un protocolo blockchain, bien sea como nodo de validación (en el caso de Proof of Stake – PoS) o bien como hodler dentro de un protocolo de finanzas descentralizadas (DeFi) y, segundo, de obtener recompensas por dicha participación en esos espacios. Así, básicamente el staking habilita el interesado a formar parte de redes blockchain del tipo PoS (u otros modelos que usen dicha estructura de staking) o dentro de los mecanismos que estén implementados en protocolos DeFi (como la gobernanza, proveedores de liquidez, entre otros).
Gracias a esto, los pools de staking han ganado una gran relevancia dentro del ecosistema cripto. Primero, al permitir la existencia de redes blockchain con protocolos de consenso alternativos a Proof of Work, donde los generadores de bloques son mineros de gran poder computacional. Y segundo, al generar nuevas dinámicas de participación en aplicaciones y desarrollos relacionados con blockchain.
¿Cómo nacieron los pools de staking?
La historia de los pools de staking está ligada al nacimiento de Proof of Stake o Prueba de Participación como protocolo de consenso viable para la generación de redes blockchain. Proof of Stake fue presentado por el desarrollador Sunny King en 2011, como parte de su proyecto PPCoin, también conocido como Peercoin. Peercoin sería entonces la primera criptomoneda conocida en usar este protocolo sustituyendo así al conocido Proof of Work. La idea era sustituir a los mineros y su enorme consumo energético por los validadores, personas cuyo staking en la red les habilitaba para validar y generar bloques en la red.
Si bien inicialmente, Peercoin aboga por el staking individual hasta el punto en que actualmente no hay pools de staking en dicha red, esto no evitó que otras redes tomarán el desarrollo de PoS y el staking para adaptarlo a sus necesidades. Así nacieron proyectos como EOS, NEO, Dash (cuyos masternodes usan staking), Decred, Waves, Celo, Qtum, Komodo, y otras opciones más actuales como Polkadot/Kusama, Avalanche, Cosmos, y por supuesto ahora Ethereum.
Por supuesto, esto no solo se vio en el desarrollo de redes blockchain, sino que adicional, también empezó a usarse en DeFi. En la actualidad, protocolos como AAVE o Uniswap funcionan gracias a sus pools de staking y todas las opciones que ofrecen para captar el interés de los usuarios y mantener en marcha sus plataformas y servicios.
En este punto, es probable que te estés planteando las siguientes preguntas: ¿Cómo funcionan estos mecanismos? ¿Qué diferencias existen entre los staking pool de validación y los que vemos en el mundo DeFi? Pues bien, a continuación revisamos ambos casos:
Pools de staking dentro de validación blockchain
Cuando hablamos de pools de staking en la validación blockchain nos referimos a la organización de cientos o miles de usuarios de criptomonedas que están dispuestos a realizar staking de una determinada cripto para potenciar la capacidad de validación de una serie de nodos dentro de esa red, con la finalidad de obtener recompensas por ello. Un buen ejemplo de esta funcionalidad la podemos ver en redes como Ethereum, donde ahora la red usa el protocolo Proof of Stake y permite hacer staking en plataformas para potenciar la validación de bloques y obtener recompensas de ese trabajo.
En este punto, el staking tiene dos objetivos:
- Fortalecer la validación de una criptomonedas y sostener su funcionamiento.
- Crear un medio sencillo con el que los usuarios pueden realizar staking.
El primero se cumple porque a medida que más y más pools van naciendo y creciendo en staking estos tienen potencial para proteger la red de otros elementos maliciosos que busquen atentar contra la red. Una lógica que podemos ver en otros espacios como los mining pools, donde estos reúnen el poder de miles de mineros y en conjunto ayudan a proteger la red y mejoran su oportunidad de obtener recompensas por su trabajo. La segunda parte se cumple al facilitar el acceso a dichos servicios, ya que realizar staking en muchas redes es un proceso técnicamente complejo, sin contar con los gastos operativos y de mantenimiento de servicios que lleva asociado. .
Explicando la operativa del staking de validación con Ethereum
A continuación pasamos a revisar la operativa de staking de validación con Ethereum. Operacionalmente, el staking de validación es el más sencillo de ver. Podemos pensar en el staking como una bóveda privilegiada que nos permite tener voz y voto dentro de una red si cumplimos ciertos requisitos. El principal requisito es cumplir con el depósito mínimo para habilitarte como validador en la red. En este punto cada blockchain tiene sus propias reglas y monto mínimo, pero tomemos como ejemplo a Ethereum.
En Ethereum, el monto mínimo para staking es de 32 ETH, es decir, necesitamos tener en nuestro poder 32 ETH y colocarlos en la “bóveda de staking” para poder participar en la red como validadores. Está “bóveda de staking” en Ethereum es en realidad la unión de varias partes:
- El software de nodo que nos permite hacer el staking. En Ethereum, está compuesto, a su vez, en dos partes: el nodo de Consenso y el nodo de Ejecución. El nodo de Consenso es quien interactúa con la red y el resto de nodos de validación. Es en este nodo donde realizaremos el staking real. Para ejecutar este nodo necesitamos un software como Prysm. El nodo de Ejecución, es el que nos permite revisar que las tareas de validación del nodo de Consenso sean correctas y sirve para almacenar el historial de la blockchain de Ethereum el cual necesitamos para nuestra labor. Para este último nodo necesitamos un software como Geth o Hyperledger Besu. Ambos nodos deben estar completamente sincronizados para realizar el proceso.
- Tener los 32 ETH y cargarlos al nodo de consenso por medio de una interfaz de smart contract. Esto en Ethereum se realiza usando el Launchpad Staking, aunque otras redes no tienen este requisito.
- Al cargar los 32 ETH, debemos tener nuestros nodos sincronizados y tener registrado nuestro nodo. Entonces podemos decir que nuestro staking en Ethereum está habilitado. En este punto, nuestros nodos de Consenso y Ejecución comienzan recibir las operaciones de la red Ethereum, la cargan en la mempool y de forma periódica se hace una elección aleatoria del que será el validador del próximo bloque. Si somos elegidos, entonces la red nos dará permisos para tomar las operaciones dentro de la mempool, incluirlas en un bloque, verificar la información con el nodo de consenso (lo que se conoce como check state on-chain) y de ser esta válida se emite el nuevo bloque y cobramos las correspondientes recompensas por nuestro trabajo.
- Al finalizar nuestro turno de generación, se inicia el proceso de selección aleatoria nuevamente y entonces otro nodo validador será elegido reiniciando el proceso de generación y validación de bloque.
Este ciclo de staking que explicamos es el ciclo que pasa cuando realizamos “solo staking”, es decir, staking para un solo nodo. En el caso de los staking pools, la dinámica es la misma, siendo que únicamente cambia la forma en cómo accedemos a ellos y el volumen de los mismos. Por ejemplo, si accedemos a LIDO, podemos hacer staking de Ethereum sin necesidad de hacer todo lo anterior, e incluso sin tener los 32 ETH que nos pide la red. Esto es posible porque los desarrolladores de LIDO ofrecen esta alternativa de forma automática, y se crean los nodos necesarios a medida que se completa el mínimo para habilitar dichos nodos en la red. Así, en conjunto, LIDO es una de las mayores staking pools de Ethereum, concentrando a miles de nodos y poder de staking bajo una misma plataforma.
Pools de staking dentro del mundo DeFi
Ahora bien, la dinámica en los pools de staking en DeFi es bastante distinta. En este caso, el staking generado no sirve para validar operaciones y generar bloques en una red, sino para crear servicios que a su vez nos recompensan por nuestra participación. En cierta forma, podemos ver a los pools de staking en DeFi como una cuenta de ahorro, una en la que estos protocolos de finanzas descentralizadas (DeFi) nos garantizan un rendimiento de acuerdo a nuestro capital y participación global dentro del pool. Los servicios en este punto pueden ser muy variados, pasando por el intercambio de criptomonedas, los préstamos y cuanta creación DeFi podamos imaginar.
Expliquemos con un ejemplo el funcionamiento de un pool de staking en DeFi, y para ello usemos el caso de Uniswap. Uniswap es un protocolo DeFi muy conocido por su capacidad para realizar intercambios de criptomonedas de forma descentralizada (un DEX). Para ello, los desarrolladores de Uniswap han creado un protocolo que permite a las personas generar pools de staking que funcionan gracias a la acumulación de un par de monedas que serán la base del intercambio. Por ejemplo, podemos ir a Uniswap y crear un pool con el par de intercambio B2M/BTC y Uniswap nos permitirá esto siempre y cuando ingresemos la misma cantidad de B2M y BTC (ej: 1000 € en B2M y 1000 € en BTC) a dicho pool.
Con la creación del pool, Uniswap nos garantiza lo siguiente: cada vez que se haga un intercambio B2M/BTC, aquellas personas que tengan liquidez en el pool podrán ganar un pequeño porcentaje como recompensa por su aporte de liquidez y la puesta en marcha de esta nueva opción de intercambio. Así, cada persona que provea liquidez (un Liquidity Providers o LP) tendrá derecho a una recompensa acorde a su participación en el pool.
De esa forma, nuestro dinero en Uniswap genera ingreso tanto para nosotros, como para Uniswap (en forma de comisiones de plataforma) y una utilidad para quien desea hacer los intercambios. En pocas palabras, es un círculo en el que todos ganan. Para que todo esto funcione, Uniswap ha generado un protocolo en base a smart contracts que funciona gracias a las posibilidades de Ethereum y Solidity. Su staking no tiene nada que ver con el staking de Ethereum y la validación de bloques, es simplemente un medio para lograr crear un servicio del cual se pueden beneficiar millones de personas.
Otro ejemplo de pools de staking lo podemos ver en Bit2Me Earn. Nuestro servicios de Earn le permite a los usuarios de nuestra plataforma disfrutar de un esquema de staking en la que son recompensas por mantener sus tokens dentro de nuestros pools. Las recompensas varían de acuerdo a la moneda en staking, la regularidad de los pagos (diaria o semanal) y la forma en la que se reciben las recompensas (B2M o la moneda nativa en staking).
Pros y contras de los pools de staking
Ahora bien, los pools de staking tienen sus pros y contras. Entre sus puntos negativos podemos destacar:
- Generan centralización. Tal como pasa en los minings pools, los pools de staking generan centralización. Basta con ver como ha cambiado la distribución de nodos de validación de Ethereum, para ver que esto es un problema para la resiliencia de la red, ya que actualmente la mayoría de nodos de staking de esta red están en los Estados Unidos y Alemania.
- Hacen más compleja la entrada a la validación y generación de bloques en una blockchain. Procesos de inclusión en el modelo de staking como el que se ven en Ethereum son bastante complejos de seguir correctamente, especialmente para los recién llegados. Debido a ello, muchos se dirigen a los servicios de terceros para poder participar en los pools de staking, impulsando aún más el punto anterior.
- En el caso de DeFi, los pools de staking pueden impulsar comportamientos financieros maliciosos. Un ejemplo de esto es lo que ocurrió en Terra/Luna y sus servicio DeFi, Anchor. Las malas prácticas dentro del protocolo llevaron al mismo a un punto insostenible en el que el staking, los factores de generación y ecualización financiera fueron insuficientes para detener la hecatombe que se presentó en el protocolo. De hecho, el algoritmo que debía proteger el ecosistema de esos eventos no funcionó como se esperaba y terminó acelerando el evento. De allí que todo usuario debe investigar y mantenerse al tanto sobre las decisiones que se toman en los pools de staking y cualquier servicio asociado al mismo.
- Dependiendo de la implementación estos pueden ser más o menos seguros. Los pools de staking suelen ser objetivos muy deseados por los hackers y depende de los desarrolladores del mismo protegerlo contra estas amenazas.
En pro de los pools de staking se puede argumentar que:
- Permiten la creación y generación de nuevos servicios más allá del envío-recepción de criptomonedas. El mayor ejemplo de esto lo vemos en DeFi, donde los pools de staking son esenciales para el funcionamiento de estos protocolos.
- Permiten generar recompensas en momentos donde los mercados están en rojo. Esto es perfecto para una persona que usa criptomonedas como una forma de ahorro a largo plazo.
- Finalmente los pools de staking ayudan a democratizar el alcance de las criptomonedas y su acceso permitiendo a muchos más usuarios participar en el ecosistema. Participar en los pools no te fuerza a alcanzar un mínimo para poder participar en la validación de una red o dentro de un protocolo. No solo eso, sino que generalmente estos servicios cuentan con interfaces muy amigables para que puedas interactuar con las mismas, ocultando la dificultad de usar los mismos y al mismo tiempo abriendo las puertas del mundo cripto y sus posibilidad a más personas en todo el mundo.