¿Qué es el slashing en criptomonedas?

Este artículo está disponible en los siguientes idiomas:

Author logo
Patrick Dike-Ndulue
•
Post image

La blockchain es un sistema que gestiona valor sin necesidad de una autoridad central o intermediarios. Es descentralizada, lo que significa que no está controlada por una sola persona o grupo. Sin embargo, el valor almacenado en la blockchain sigue siendo completamente seguro. 

Esto se debe a un conjunto de reglas llamadas mecanismos de consenso, que garantizan que nadie pueda realizar acciones dañinas o fraudulentas. Un ejemplo de mecanismo de consenso es el slashing, que sirve para desalentar comportamientos indebidos y asegurar que la blockchain sea eficiente y segura. 

El proof-of-stake es un tipo de mecanismo de consenso que utiliza el slashing como método para mantener la seguridad de la blockchain. Pero, ¿cómo funciona exactamente? Antes de entrar en detalles, es importante entender los conceptos básicos.

¿Qué es el slashing?

El slashing es una penalización que se impone a los validadores por conductas indebidas, como el downtime o intentar validar transacciones fraudulentas. Si has delegado tus tokens a un validador que recibe un slashing, es posible que pierdas una parte de tus tokens en staking. 

El mecanismo de consenso proof-of-stake utiliza el slashing para castigar a los validadores que actúan de forma maliciosa en la red blockchain.

¿Cómo se implementa el slashing?

Las operaciones de una blockchain están reguladas por un mecanismo de consenso. Este establece las reglas sobre cómo los usuarios interactúan con la blockchain y ayuda a prevenir manipulaciones que puedan dañar el sistema. Para beneficiarse del sistema, los nodos de la red deben tener una participación (stake) y priorizar el bienestar de la red. Así, sus incentivos se alinean con los de la red.

La idea de incentivos alineados es fundamental y constituye la base para mantener la seguridad de las blockchains. 

Ahora veamos cómo se relaciona el concepto de slashing con este razonamiento.

El rol de los validadores en una blockchain Proof-of-Stake

En un sistema blockchain proof-of-stake, los "nodos validadores" son participantes activos clave para el funcionamiento de la red. Estos nodos se encargan de registrar el historial de transacciones y de facilitar el consenso para agregar nuevos bloques. A cambio de su dedicación, tiempo y recursos computacionales, los validadores reciben recompensas de la red, lo que constituye su principal incentivo.

Sin embargo, mantener la integridad de la blockchain requiere más que solo incentivar acciones positivas. Dado el valor significativo en juego dentro del ecosistema, es imprescindible contar con medidas de seguridad sólidas ante posibles amenazas. 

Los validadores ofrecen un colateral como muestra de su compromiso.

En muchas redes proof-of-stake, los nodos validadores deben “comprar” su posición bloqueando inicialmente una cantidad considerable de sus propias monedas en la blockchain. A esto se le llama staking de criptomonedas. La lógica es simple: al tener participación personal en la blockchain, el mecanismo de consenso puede desalentar conductas negativas o ineficientes mediante penalizaciones.

Cómo el slashing castiga a los validadores que hacen trampa

Tras comprometer recursos propios para unirse a la red, los nodos validadores en blockchains proof-of-stake se arriesgan a que sus monedas sean deducidas (slashed) si realizan acciones que dañan la integridad de la blockchain.

Los detalles del slashing varían según el protocolo, pero por lo general se sancionan conductas específicas:

  • Downtime
    Downtime se refiere al estado en el que un nodo validador está temporalmente fuera de línea, lo que le impide participar en el proceso de consenso de la red. Cuando un nodo es poco confiable, puede provocar consecuencias graves, por lo que generalmente se considera una falta sancionable. Esta falta de confiabilidad representa un riesgo importante para la operación de la red.

  • Double-signing
    Para evitar interrupciones del servicio, muchos validadores configuran equipos secundarios como respaldo en caso de fallas en el principal. Sin embargo, esto introduce un riesgo de slashing: si la red detecta claves de validador idénticas operando desde dos servidores distintos, lo considera una amenaza. Este comportamiento se desvía de lo esperado y puede generar datos conflictivos, constituyendo una falta sancionable con slashing.

  • Manipulating the network
    En última instancia, cualquier intento de manipular el proceso de consenso, como aprobar dos bloques distintos para un mismo slot, resultará en una penalización de slashing. 

    En resumen, los validadores en protocolos proof-of-stake no solo deben participar en el consenso, sino también evitar cualquier acción que perjudique este proceso. Comprender los detalles de este mecanismo es clave para quienes aspiran a ser nodos validadores.

Slashing vs. Inactivity Leak

En la blockchain de Ethereum, el inactivity leak garantiza que la blockchain alcance la finalidad (finality). 
La finalidad ocurre cuando una supermayoría de validadores, que representa ⅔ del total de ETH en staking, acuerda el estado de la blockchain. Lograr la finalidad se complica si ⅓ de los validadores están fuera de línea o no envían las atestaciones correctas. En tal caso, el inactivity leak hará que la participación de los validadores inactivos disminuya hasta que controlen menos de ⅓ del ETH en staking. Así, los validadores activos pueden finalizar la blockchain.

¿Todas las blockchains PoS implementan slashing?

Algunas cadenas PoS populares que no implementan slashing incluyen Avalanche y Cardano. El slashing sigue siendo tema de debate y controversia entre expertos en blockchain. Los críticos señalan el riesgo de que validadores inocentes sufran slashing por un “error honesto”, como usar software desactualizado. También pueden ser penalizados por no participar en la validación debido a eventos imprevistos, como la pérdida de claves.

Conclusión

Aunque el mecanismo de slashing en cadenas PoS no es perfecto y puede tener efectos negativos, algunos consideran que es necesario para mantener la seguridad. Controlar una red compuesta por miles de entidades desconocidas y descentralizadas sería muy difícil sin este tipo de medidas.

FAQ

1. What is slashing in blockchain?

Slashing se refiere a un mecanismo de penalización dentro de ciertas redes blockchain, especialmente aquellas que usan algoritmos de consenso proof-of-stake (PoS). Está diseñado para desalentar comportamientos maliciosos o negligentes por parte de validadores o participantes de la red.

2. How does slashing work? Slashing normalmente implica confiscar una parte de los tokens en staking o depósitos del validador como penalización por violar las reglas de la red. Estas violaciones pueden incluir double-signing, downtime u otras acciones que comprometan la integridad o seguridad de la blockchain.

3. What are the common reasons for slashing?

   El slashing puede ocurrir por varias razones, como:

  • Double signing: cuando un validador intenta validar bloques o transacciones conflictivas al mismo tiempo.

  • Downtime: no participar en la validación de bloques o en el mantenimiento de la red según lo exige el protocolo de consenso.

  • Invalid block proposals: enviar bloques que no cumplen con las reglas de la red o el algoritmo de consenso.

4. What is the purpose of slashing?

   El slashing cumple varias funciones, entre ellas:

  • Maintaining network security: al penalizar conductas maliciosas o negligentes, el slashing desalienta ataques y asegura la integridad de la blockchain.

  • Encouraging active participation: los validadores tienen incentivos para cumplir las reglas y contribuir activamente a la validación y al consenso. 

5. What are the potential consequences of slashing?

   Las consecuencias del slashing varían según la gravedad de la infracción y el protocolo de blockchain. Además de la pérdida de tokens en staking, los validadores pueden sufrir daños reputacionales en la comunidad, exclusión de futuras oportunidades de validación u otras sanciones según las reglas de gobernanza de la red.

6. Which blockchain networks implement slashing?

   Varias redes blockchain utilizan el slashing en sus mecanismos de consenso, incluyendo Ethereum 2.0, Cosmos (ATOM), Polkadot (DOT) y Tezos (XTZ), entre otras.

7. Is slashing the same across all blockchain networks?

Si bien el concepto de slashing es consistente, los parámetros, penalizaciones y mecanismos específicos pueden variar entre redes blockchain. Cada red puede tener sus propias reglas, umbrales y procesos de gobernanza relacionados con el slashing.

Author logo
Autor Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Revisado por Rukkayah Jigam

Writer & editor covering digital assets and product updates.