Concurso Steemit Crypto Academy / S12W5 - Comprender la reducción en criptomonedas

in hive-108451 •  last year  (edited)

¡Hola mis estimados amigos de Steemit Crypto Academy!


En esta oportunidad investigué acerca de la reducción en criptomonedas denominada "slashing" como una medida que afecta a algunos y favorece a otros. Comprender su alcance es la meta para el presente desafío así que espero les sea útil.

Fuente



La reducción en cripto (Crypto Slashing) no es más que un mecanismo penalizador que implica la confiscación de los tokens de los participantes (stakers) como consecuencia de sus actuaciones maliciosas que violan las reglas de la red blockchain. Esta incautación o reducción es una medida disuasiva contra los participantes que actúan deshonestamente atentando contra la seguridad e integridad de la red.

La blockchain es una red descentralizada conformada por bloques o nodos que se encargan de validar las transacciones y adicionar nuevos bloques a la red a través de algoritmos de consenso que seleccionan un validador. Éste debe verificar el cumplimiento de reglas predeterminadas como disponibilidad de fondos, firmas válidas y cumplimiento de los contratos inteligentes. Si el validador seleccionado falla con la aprobación de una transacción falsa puede comprometer la integridad de la red.

El proceso de validación de transacciones tiene dos caminos: la transacción exitosa y la transacción inválida. En el primero el validador obtiene recompensas adicionales en tokens por sus contribuciones y en el segundo recibe el slashing por tener un comportamiento malicioso incumpliendo las reglas del consenso.

Esquema del proceso de Staking. Elaborado en Canva.com por @casv.

¡El slashing no aplica a todas las blockchains!

Existen varios algoritmos de consenso funcionando en las redes de cadena de bloques. Dentro de los principales más conocidos están:

  • Proof of Work (PoW) – Prueba de Trabajo
  • Proof of Burn (PoB) – Prueba de Quemado
  • Delegated Proof of Stake (DPos) – Prueba Delegada de Participación
  • Proof of Stake (PoS) – Prueba de Participación
Sin embargo, sólo las plataformas basadas en PoS pueden aplicar el slashing a sus validadores, a quienes exige poner sus criptomonedas como una garantía de compromiso e inversión en la red, en caso de incurrir en violaciones a las normas preestablecidas en la red en particular.



Un ejemplo simple utilizando el protocolo de consenso PoS puede hacernos entender el proceso para aplicar el slashing como medida de protección de la blockchain:

  • Los validadores y stakers depositan sus tokens como garantía para participar en el staking.
  • Los validadores deben verificar, validar y confirmar las transacciones para mantener la seguridad e integridad de la red.
  • El validador infringe las normas y la red lo detecta.
  • La red aplica la cantidad o porcentaje predeterminado de reducción a la garantía del validador infractor.
  • Pueden aplicar otras sanciones al infractor como eliminación temporal o definitiva del grupo de validadores o restricciones para participar en mecanismos de consenso.
  • Como daño colateral los stakers que han delegado sus tokens a un validador infractor también enfrentarán un recorte parcial.
Las razones más comunes para que los validadores sean sujetos de slashing son:

  • Doble firma: El validador firma y valida bloques en conflicto a la misma altura, es una acción maliciosa que compromete el mecanismo de consenso y la seguridad de la blockchain.
  • Tiempo de inactividad: Cuando un validador no participa en el proceso de consenso es como faltar a sus labores principales por tiempos prolongados de inactividad producen ralentización del proceso de validación poniendo en dudas el desempeño, la fiabilidad y seguridad de la red.
  • Censura: Sucede cuando el validador incurre en censurar o proponer transacciones selectivamente faltando a la transparencia y al procesamiento justo.
  • Bloques no válidos: Cuando el validador propone bloques no válidos o valida transacciones que no cumplen las normas de consenso pre-establecidas en la red.
  • Rechazo por equivocación: Cuando un validador crea varias cadenas y firma declaraciones contradictorias o no revela la creación de varias cadenas.
Por otro lado, es bueno conocer que existen otros factores que contribuyen al slashing como:

  • Problemas técnicos: Como la falta de conectividad de la red asociada a fallas en el hardware y/o software. Los participantes deben contar con una infraestructura sólida y con capacidad para mantener estable la conexión.
  • Mala configuración: Los participantes deben cumplir con precisión las directrices y documentos de configuración de la red para evitar los inconvenientes de una incorrecta configuración de los sistemas de staking o del validador o una mala gestión de los pares de claves.
  • Errores operativos: Entre los que figuran errores accidentales de firmas en bloques conflictivos o no responder oportunamente a la red.
  • Medidas de seguridad inadecuadas: No contar con una seguridad suficiente de los pares de claves o la utilización de una plataforma comprometida.
El algoritmo de consenso PosS y la aplicación de slashing incentivan a los validadores a actuar con honestidad, a seguir las reglas del protocolo y contribuir eficientemente a la seguridad y fiabilidad de la cadena de bloques.

Fuente

Tomando como ejemplo, la red Ethereum 2.0 (ETH2), en el caso de los validadores verificados que tuvieron que depositar 32 ethers (ETH) corren el riesgo de perder sus tokens y ser expulsados, en caso de cometer acciones maliciosas aun cuando éstas fueran involuntarias debido a errores en la configuración del cliente utilizado por el validador.

El slashing por infracción inicial es de 1/32 del saldo, es decir 1 ETH. El validador se retira por 36 días ubicándose en una cola de salida, quedando inactivo y sin posibilidad de retirar el resto del saldo.

El slashing por tiempo de inactividad, el validador perderá una cantidad de ETH igual a la que hubiera ganado en el mismo tiempo y variará de acuerdo con la gravedad de la infracción. La gravedad de la penalización dependerá del número de validadores infractores susceptibles de slashing unos días antes y después. En casos extremos el validador perderá todo lo apostado en ETH.



Además de asegurarse de no incurrir en alguno de los casos señalados anteriormente, se recomiendan las siguientes medidas preventivas:

  • Educación e Investigación: Antes de participar en un staking, es fundamental comprender los mecanismos de consenso, sus reglas, especificaciones y actualizaciones, así como participar en la comunidad de staking sobre lo relacionado a prevención de slashing.
  • Infraestructura Redundante: Es necesario contar con una infraestructura sólida y confiable que incluya varios nodos validadores que garanticen la continuidad de funcionamiento a la hora de afrontar problemas técnicos o períodos de inactividad.
  • Gestión segura de claves: Seguir las mejores prácticas para la generación y almacenamiento de claves, copias de seguridad e incluso monederos físicos para la protección de sus activos de staking.
  • Elección de validadores confiables: Los stakers deben investigar el rendimiento, la reputación y comentarios acerca de los validadores a elegir que hayan demostrado con su historial, su reputación y rendimiento, buenos indicios de su compromiso con la seguridad de la red.
  • Supervisión periódica: Hacer uso de herramientas de supervisión de las operaciones de staking que puedan arrojar alertas en tiempo real sobre el rendimiento del validador, los eventos de la red y cualquier indicio de comportamiento malicioso.
Fuente



En la cadena de bloques Steem no aplica el slashing porque no se rige por el consenso de Proof of Stake (PoS). En Steem el sistema de consenso es el DPoS (Delegate Proof of Stake) todos los usuarios pueden elegir libremente a su representante o testigo a través de tokens delegados, los cuales no son afectados por un slashing.

Por lo tanto, considero que técnicamente no se puede dar el slashing en las circunstancias actuales. Tendrían que realizarse ciertas adaptaciones que entrarían en conflicto con la descentralización de la red Steem. El equipo de desarrolladores de Steemit tendría que estudiar la forma para lograr con éxito esa adaptación, sería un verdadero desafío.

En el supuesto que pudieran realizarse las adaptaciones técnicas, creo que el principal beneficio sería el aumento de la seguridad y confiabilidad de la red, toda vez que los validadores estarán más alerta que nunca para no incurrir en algunas actividades maliciosas pues lo pagarían bien caro.

Al aumentar la seguridad y fiabilidad, aumentarán los inversionistas y el crecimiento de la red para beneficio general de sus usuarios y creadores de contenidos.



VENTAJAS.
  • Mejora de la seguridad de la red: Por ser el slashing una medida disuasiva y sancionatoria incentivará a los validadores a cumplir con las reglas pre-determinadas por la blockchain, evitando mayormente comportamientos maliciosos y deshonestos, por lo que estarán más alertas ante la posibilidad de perder sus tokens depositados en garantía, su reputación, credibilidad y posibilidad de seguir participando. Esto permitirá mantener y mejorar la seguridad de la red y desempeño en la validación de bloques de cadena.
  • Fiabilidad: El slashing también motivará a los validadores a contar con una infraestructura sólida y confiable que garantice la continuidad y/o estabilidad de sus conexiones, disminuyendo al máximo sus períodos de inactividad por razones técnicas bajo su control. Así mismo estarán más pendientes de las actualizaciones del hardware y software, configuraciones y gestión de claves.
  • Validadores confiables: Sin duda que la red escogerá a los validadores con mejor historial en su desempeño, compromiso y fiabilidad. Los validadores estarán motivados a ser más competitivos.
  • Aumento de reputación: Es un beneficio derivado como consecuencia del aumento de la seguridad y fiabilidad de la red. La reputación es la cara visible de la red, por lo tanto será el polo de atracción para los usuarios e inversionistas que quieren apostar sus activos con el menor riesgo posible.
  • Disminución de riesgos de ataques: Se disminuye la posibilidad de acuerdo de validadores para causar ralentización de la red u otro comportamiento malicioso que busca vulnerar la estabilidad y seguridad de la red.

Fuente

LIMITACIONES.
  • Pérdidas financieras: dependiendo de la gravedad de la infracción, el slashing puede provocar la pérdida de los tokens de un participante, reduciendo el valor total de su inversión. La reducción puede ser parcial o llegar hasta la total incautación de sus tokens.
  • Daño a la reputación: las actuaciones maliciosas o susceptibles de slashing traen consecuencias que afectan negativamente la reputación de los stakers. Esto a su vez hace disminuir la confianza de los validadores y delegados en dichos stakers, mermando su capacidad para participar en futuras delegaciones o atraer delegaciones.
  • Restricciones a la participación en la red: Las restricciones para participar en la red impiden a los stakers obtener recompensas o contribuir a la seguridad de la red.
  • Costo de oportunidad: Si se produce un slashing durante un proceso de staking, al participante le son bloqueados sus tokens durante un tiempo específico, produciéndoles pérdidas potenciales de sus recompensas de staking que habrían ganado sus tokens si no estuvieran bloqueados.
  • Volatilidad del mercado: Si el slashing se produce durante una caída del mercado, tendrá un impacto más significativo y por ende mayor costo de oportunidad.
  • Sanciones excesivas: Cuando suceden fallas involuntarias o accidentales, fallas técnicas fuera del control del validador, las penalizaciones suelen ser excesivamente injustas, lo que ocasiona un efecto contraproducente de alejamiento de los inversores que no quieren asumir esos riesgos que pueden causar un costo de oportunidad de sus activos.
Fuente


Mis referencias:
[1] bitcompare.net. Crypto Staking Slashing.
[2] kiln.fi. Ethereum anti Slashing Strategies
[3] Criptonoticias.com. Prevenir Slashing.
[4] Educative.io. Slashing en PoS

Notas:
    📌 Imágenes presentadas con la aplicación canva.com
    📌 Invito a participar a mis amigos @ngoenyi @marito74 @steemdoctor1
    📌 Más información del concurso en el siguiente enlace.
    📌 Mi discord: casv#3716
    📌 Mi twitter: steemit_casv

¡Gracias por su visita!


Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Saludos, gracias por compartir este tema tan interesante. El Steem, veo que no se rige el slashing, es cierto que existen los testigos o representantes.

Aunque el slashing tiene variadas ventajas como la fiabilidad, existen variadas desventajas como las mencionadas que deben evaluarse antes de usar este mecanismo.

Éxitos.

Aquí comparto mi participación en X:

https://x.com/steemit_casv/status/1711131944803606534?s=20

Saludos cordiales.

Loading...

Hola amigo,aprendiendo un poco con tu contenido,el slashing entonces puede ser involuntario también,de cualquier modo pone en riesgo las operaciones. Una ventaja entonces que Steemit tenga un sistema de consenso en cierta forma. Aprendi algo nuevo,te felicito casv😄

Gracias por participar con tu comentario y apoyo tan apreciados.

El slashing es en sí la medida sancionatoria para los infractores de la red. En Steem los infractores no sufren los riesgos potenciales de un slashing pues su protocolo de consenso no le permite confiscar sus tokens. Si fuera posible causaría un gran beneficio a Steem fortaleciendo la red y haciéndola más eficiente y confiable. Por ahora no se puede implementar.

Saludos y gracias por estar allí.

Umm gracias por esa aclaratoria amigo casv 😄👍

Muy buena explicación sobre este proceso, porque elimina aquellos usuarios maliciosos que pueden afectar negativamente la red.
Tiene variadas ventajas dentro de las cuales permite proteger la red de ataques
Sin embargo, existen sanciones muy exageradas que pueden afectar aquellos usuarios que presentan fallas accidentales, lo que es muy riesgoso.

Muchos éxitos y gracias por compartir esta valiosa información 👍

Gracias por tus acertados comentario y apoyo tan apreciado.

Igualmente gracias por tus buenos deseos, saludos y bendiciones.

  ·  last year (edited)

Hello friend, I really love how you explained all your post most especially on about slashing on Ethereum Blockchain , please continue the good work.

Restrictions on participation in the network : Restrictions on participation in the network prevent stakers from obtaining rewards or contributing to the security of the network.
Opportunity cost : If

Slashing technique has proven to scary to investors and users who would love to participate in it Blockchain because no one wants to lose such large lose from slashing.

Thanks for sharing wishing you success please engage on my entry https://steemit.com/hive-108451/@starrchris/steemit-crypto-academy-contest-s12w5-understanding-slashing-in-crypto

Thank you so much for taking part in this engagement challenge and I am very happy to see your entry because I think your post is a good read for everyone who want to understand many more about slashing because you presented with a very comprehensive and detailed understanding of slashing as well as you have explained that slashing is nothing more than two reduce the reward or to cut the reward of validator which is already present in the form of taking as well as I really like the taking process that you edited at PowerPoint in picture really looking presentable in your post


If I talk about example of a blockchain that you used to explain mechanism of slashing then you take Ethereum blockchain as an example and in your comprehensive words you have explained that how at this block change this process could be proceed and for what reasons as well as I really agree with you that only proof of stake blockchains use mechanism of slashing


You have also mentioned in a detailed way that how we can avoid slashing mechanism as a blockchain user as well as you have also explain that steem blockchain is working on delegated proof of stake mechanism that's why is not using slashing mechanism as a security and protection as well as integrity of blockchain I wish you success and good luck in your participation

Gracias amigo por detenerte en mi post para leerlo y comentarlo, es algo que aprecio mucho.

Te deseo lo mejor, saludos, mucha suerte y éxitos.

¡Un fuerte abrazo!

You have demonstrated your indebt knowledge about slashing and it shows that you really understand how it works. I agree with you that this slashing takes place in a Blockchain that uses pos makes use of slashing to punish validators in the events of errors either my commission or by omission. This helps them to take all necessary steps in carrying out their duties to ensure that there is honesty and dedication knowing that their stakes will be slashed if the reverse is the case.

Thank you for your detailed entry, success to you

Gracias por detenerte a leer mi post y comentarlo tan amablemente.
Aprecio mucho tu opinión, igualmente te deseo el mejor de los éxitos.

Hello dear friend!

Just like always, you have present a very beautiful post and explain the concept of slashing in cryptocurrency world very beautifully. There is no doubt that the implementation of slashing mechanism can tend the validators to be more honest and sincere towards the integrity and security of the blockchain.

But we should also take into account the drawbacks of the slashing mechanism and most importantly the involvement of some centralised factors. Thus, many of the blockchain avoid this thing.

Thanks for sharing your understanding and good luck for the contest.

Gracias estimado amigo por detenerte en mi post, tus comentarios son muy apreciados.

Igualmente te deseo mucho éxito.

You have illustrated your understanding of the slashing mechanism and showed the logic behind its proficiency in understanding how it works. This mechanism is indeed proven to help take all necessary steps penalizing offenders hence helping to sensitise others.

Thank you for your detailed entry, success to you

Gracias amigo por compartir tu comentario tan apreciado.

Igualmente te deseo mucho éxito. ¡feliz dia!

Congratulations, your post has been upvoted by @scilwa, which is a curating account for @R2cornell's Discord Community. We can also be found on our hive community & peakd as well as on my Discord Server

Manually curated by @ abiga554
r2cornell_curation_banner.png

Felicitaciones, su publication ha sido votado por @scilwa. También puedo ser encontrado en nuestra comunidad de colmena y Peakd así como en mi servidor de discordia
No sé no

Muchas gracias por su gran apoyo.

¡Feliz día!