Avalancha paralizada por un error provocado por un volumen inusualmente alto

Avalancha paralizada por un error provocado por un volumen inusualmente alto - 46167729142 9987c26a63 k 1200x628 1En una publicación en Sunday Medium, el ingeniero de blockchain Patrick O'Grady del equipo de Ava Labs escribió que el aumento de la congestión en la red Avalanche desencadenó un "error no determinista" relacionado con la forma en que la prueba de blockchain. Participación y alto rendimiento rastrea las transacciones. . Los fondos nunca han estado en riesgo, señala O'Grady, aunque el importante paso en falso ha dejado una lección valiosa para la industria blockchain.

¿Qué es Avalanche?

Avalanche es una cadena de bloques lanzada en septiembre de 2020 con la promesa de procesar 4.500 transacciones por segundo. Está respaldado por las principales empresas de criptomonedas, incluidas Galaxy Digital, Bitmain y Initialized Capital de Mike Novogratz.

También cuenta con la aprobación académica, habiendo sido diseñado por Emin Gün Sirer, profesor de informática en la Universidad de Cornell. La cadena de bloques generalmente se asocia con otros llamados "asesinos de Ethereum", o cadenas de bloques diseñadas para resolver los problemas de escalabilidad que han afectado a la segunda cadena de bloques más grande desde sus inicios.

Aunque nació para robarle la participación de mercado a Ethereum, Avalanche también se ha promocionado como una forma de complementar y conectar, en lugar de competir estrictamente, con su predecesor. Avalanche tiene tres "cadenas predeterminadas", incluida la llamada "cadena de contrato" que admite la máquina virtual Ethereum (aquí el precio en tiempo real) y su lenguaje de codificación Solidity. Y aquí es donde surgió el problema.

El bicho

En resumen, para aumentar el rendimiento de las transacciones, las tres cadenas Avalanche permanecen separadas y distintas entre sí, cada una operando dentro de una serie de tipos de transacciones, hasta que un recurso debe cambiar a otra cadena.

Ese proceso se puso a prueba tras el lanzamiento de un nuevo mercado monetario descentralizado llamado Pangolin. Una cantidad atípica de usuarios y volumen creó una cantidad igualmente atípica de bloques para procesar.

Esto, observa O'Grady, desencadenó un error que creó falsas "monedas" de cadena cruzada. Como dijo O'Grady: "Esto hizo que algunos validadores aceptaran algunas transacciones de monedas no válidas, mientras que el resto de la red se negó a procesar estas transacciones y bloqueó la cadena de contratos". Es importante destacar que no se produjeron cargos dobles y el error no afectó las actividades habituales de la red, escribió O'Grady.

Problema resuelto

Aunque el error se solucionó en unas pocas horas, encontrar una solución no fue tan simple. En última instancia, los desarrolladores resolvieron el problema mediante la implementación incremental de un parche, básicamente la forma en que se actualiza cualquier software.

Las blockchains son infraestructuras complejas, construidas por seres humanos, pero gestionadas por máquinas. Un problema lo suficientemente pequeño como para pasar desapercibido durante un análisis inicial puede multiplicarse a medida que la red crece.

En el caso de Avalanche, el error no causó la interrupción de la red, pero aún así fue una ducha fría para aquellos que se jactaban de la capacidad de la red para manejar un alto rendimiento antes del lanzamiento. AVAX, el token de blockchain, se cotiza a alrededor de $ 41,20, por debajo de los $ 53 del 11 de febrero cuando ocurrió el problema.