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


WhatsApp Image 2023-10-06 at 9.50.52 AM.jpeg
Imagen editada y diseñada por el autor en Instagram.

Viernes 06 de Octubre del 2023, me presento ante ustedes para dejar mi participación en el Steemit Crypto Academy Contest / S12W5 : Comprender la reducción en criptomonedas..

Cordial invitación @marianaceleste @ngoengy @steemdoctor01

sep12.png

Es bueno estudiar temas que están relacionados a la Blockchain pero no a nuestro ecosistema Steem, pues este termino que en español se puede traducir cuchillada, cortada o recortes, se aplica a protocolos diferentes al nuestro. Para desarrollar esta publicación la comunidad nos brinda las siguientes pautas:

∞🔸∞ Utilice sus propias palabras para definir qué es la reducción en Crypto. ¿Y todas las cadenas de bloques aplican recortes?

∞🔸∞ Explicar cómo el slashing protege la blockchain, tomando un ejemplo de una blockchain que lo aplica.

∞🔸∞ Como usuario de blockchain, ¿cómo puedes evitar el slashing?

∞🔸∞ ¿La blockchain Steem aplica este tipo de castigo? Si no es así, ¿cree que la reducción podría ser aplicable en primer lugar (técnicamente) y será beneficiosa?

∞🔸∞ ¿Cuáles son las ventajas y limitaciones de la tala?

sep12.png

Utilice sus propias palabras para definir qué es la reducción en Crypto. ¿Y todas las cadenas de bloques aplican recortes?

Me gusta siempre comenzar por el principio (valga la redundancia), para entender y explicar el termino que nos compete en este reto, debemos ver que este proviene o se relaciona con el STAKING, un termino que ya aquí también hemos tratado en retos anteriores, el Staking es cuando bloqueas tus activos, en este caso tus criptomonedas, para de esta forma poder validar bloques en la cadena en que trabajes, de esta manera eres recompensado por cada bloque validado, estas recompensas, son en la misma criptomoneda, esto es lo que se conoce como "Validador de Bloques".
Los validadores de bloques firman cada bloque generado, de esta manera queda registrado en la blockchain para siempre que este validador fue quien firmo ese bloque, ahora bien existen validadores que tienen comportamientos maliciosos, es en este caso donde el protocolo o la blockchain da una penalización a este mal comportamiento, es aquí donde entra nuestro termino de interes SLASHING, que es el mecanismo que usan los protoclos para penalizar un mal comportamiento de los validadores, de esta manera buscan garantizar un mecanismo seguro y confiable.
NO (esto es para la segunda parte de la pregunta), no todas las cadenas de bloques aplican la penalización o slashing en sus protocolos, pues hasta los momentos es un mecanismo que lo utilizan las cadenas de bloques que usan un PoS, Proof of Stake, ya que son los protocolos que poseen el mecanismo de validación de bloques.

Explicar cómo el slashing protege la blockchain, tomando un ejemplo de una blockchain que lo aplica.

El slashing protege a las cadenas de bloques brindando confianza en sus usuarios, es decir, las cadenas de bloques trabajan para mantener un protocolo limpio, sin fraudes y sin ningún mecanismo malintencionado que provea un espacio para personas que solo buscar beneficios propios, en la mayoría de estos mecanismos se dan dos formas concretas de abuso o de echo malisioso, entonces cuando el mecanismo penaliza estas acciones genera seguridad y confiabilidad en la cadena de bloques.
WhatsApp Image 2023-10-06 at 9.50.52 AM (2).jpeg
Brinda seguridad y confianza. Imagen editada y diseñada por el autor
Los malos comportamientos que desencadenan la aplicación de un slashing por parte de una cadena de bloques a un validador son dos casos, el primero llamado "Downtime", se refiera a el tiempo de inactividad de un validador, ser validador requiere una constante conexión del nodo a la cadena de bloques, es decir, un constante trabajo para firmar los bloques produciods, por lo tanto si un validador esta inactivo y no esta disponible, el tiempo que pase así es lo que lleva a una penalización por parte de la cadena de bloques.
El segundo mal comportamiento es el llamado "Doble firma", y como su nombre lo indica, es la mala acción que puede cometer un validador al firmar dos bloques simultáneamente, esto ocurre porque muchos de estos validadores poseen varios nodos que trabajan al mismo tiempo con su firma, entonces si dos nodos firman al mismo tiempo el bloque, se produce una falta que es penalizada por la cadena de bloques.
En mi investigación pude encontrar que el protocolo Ethereum 2.0 que migro hace poco al PoS, comenzó a aplicar el slashing a sus validadores, solo en los primeros días penalizo a cientos de estos por caer en doble firma, las penalizaciones dependiendo de la gravedad, tienen diferentes pesos, es decir se aplican sanciones que van desde el retiro de un pequeño porcentaje de ETH, el retiro completo de las criptomonedas, hasta la expulsión total del validador; estas penalizaciones dependen de cada protocolo, es decir cada cadena de bloques tiene diferentes penalizaciones.
Quise revisar la tabla actualizada de los slashing aplicados, para ello visite la pagina https://beaconcha.in/validators/slashings y así poder observar esta información, podemos ver que de los últimos 10 validadores que se aplicaron slashing, la mayoría fue hace 41 días, mientras que el ultimo fue hace 3 días.


1.png
Beaconcha.in.

Como usuario de blockchain, ¿cómo puedes evitar el slashing?

Si eres un validador de una cadena de bloques PoS, hay ciertas recomendaciones para no sufrir de una penalización, la primera es que se recomienda no tener la misma clave o llave privada abierta en dos servidores al mismo tiempo, pues como hable en la pregunta anterior, se puede presentar el caso que ambos servidores o nodos firmen el mismo bloque generado, lo que incurre en una doble firma, esto es una falta grave que te puede costar la expulsión.
En estas cadenas de bloques, cada nodo tiene su historial de protección, recordemos que los bloques son firmados con huellas de tiempo, por lo que si deseas migrar tus claves y firma a otro equipo, debes asegurarte de realizar todos los procesos necesarios para migrar el historial y estar muy pendiente del reloj interno, ya que si llega a pasar que el reloj presenta una hora diferente, tu firma también cae en una penalización.
Existen sofware que se instalan en tus maquinas y graban todas las firmas y bloques en que el validador interviene, de esta manera si la misma firma se quiere realizar el sofware corta la acción y evita la doble firma, estos sofware se le conoce como "cortadores".

¿La blockchain Steem aplica este tipo de castigo? Si no es así, ¿cree que la reducción podría ser aplicable en primer lugar (técnicamente) y será beneficiosa?

En mi investigación no pude encontrar ninguna información de que la blockchan Steem aplique el mecanismo de Slashing, también por toda la lectura realizada estas penalizaciones solo son aplicadas por cadenas de bloques que usan el protocolo de prueba de participación (PoS), también esta respuesta se puede dar al leer completamente la pregunta, ya que da segunda parte de esta, da a entender que no, que Steem no aplica Slashing.
Técnicamente no veo la manera de que pueda aplicarse, pues nosotros contamos es con testigos que validan los bloques, estos no es posible que se produzca una doble firma, son 21 testigos escogidos por los votos de todos los usuarios de steemit, ahora bien la inactividad de un testigo si podría ser causa de una falta, pero cuando eso sucede el testigo 21 toma ese puesto, entonces por ahora esta es mi respuesta, no veo el beneficio ni técnicamente veo factible, ni posible la aplicación de Slashing en Steem.
En la noche los cuerpos policiales encontraron el vehículo de mi suegro abandonado, fue una experiencia mu horrible que jamás se la desearía a nadie, el ver que tu vida depende de un hombre inestable, de un delincuente es lo peor del mundo.

¿Cuáles son las ventajas y limitaciones de la reducción?

Cuando las ventajas tienen más peso o más valor que las limitaciones se puede decir que el mecanismo funciona y que es garante de buena confiabilidad, entonces según estos factores vemos que el Slashing es un buen mecanismo.
WhatsApp Image 2023-10-06 at 9.50.52 AM (1).jpeg
Las ventajas superan las limitaciones.
El slashing posee o es garante de seguridad en las cadenas de bloques, al implementar penalizaciones a los abusos que se pueden cometer en ella, esto trae como consecuencia beneficiosa, el aumento de la confianza en el proyecto, ya el protocolo se blinda ante posibles abuso por parte de validadores malisiosos que desean aprovecharse del sistema. Cuando una cadena de bloques desea aplicar Slashing, normalmente viene acompañado de capacitación a los usuarios para conocer el proceso, se crea toda una maquinaria de recursos para educar y aplicar el mecanismo
Las limitaciones que se han podido ver en las cadenas de bloques, es la aplicación de recortes o penalizaciones injustas, por falla y error del sistema, esto hace que muchos validadores se retiren simultaneamente de los proyectos, ya que sus activos corren riesgos, esto se ha visto en el jemplo mencionado de ETH 2.0. Otra limitación es que la implementación de este tipo de mecanismo requiere un consenso mayoritario de los usuarios, por lo que puede generar divisiones en la cadena de bloques.

Conclusión: El Slashing es un mecanismo que trae beneficios grandes a una cadena de bloques, su implementación genera confianza, seguridad y respaldo, por lo tanto en el futuro se verán muchos proyectos que nacerán con este mecanismo incluido, es decir dentro de su código madre estarán penalizaciones a los problemas de abuso ya existentes y que han sido detectados como problemas que deben resolverse para garantizar robustas cadenas de bloques.

SEPARADOR.png

¡Buena amigos me despido, espero mi participación sea de su agrado!

Suerte, bendiciones y éxito.


WhatsApp Image 2022-04-13 at 4.58.45 AM.jpeg
Imagen propia creada en Cupace

H2
H3
H4
3 columns
2 columns
1 column
22 Comments