Saltar al contenido

Cómo 1 línea de código estrelló una criptomoneda de $ 60 millones a $ 0 en 35 minutos

fossbyte-technology-news

Hace apenas dos días, sus creadores revelaron una nueva criptomoneda descentralizada llamada YAM. En su primer día, la moneda criptográfica tenía una capitalización de mercado de $ 60 millones, pero un error de una sola línea en el código hace que la moneda colapse y la capitalización de mercado de YAM bajó a cero en solo 35 minutos.

YAM fue un experimento financiero descentralizado, por lo que utilizó un sistema de gobierno (para realizar cambios de protocolo). Se basó en un protocolo de cultivo de rendimiento en el que se supone que los tokens mantienen la paridad con el dólar estadounidense mediante la relajación o la contracción del suministro.

¬ŅQue pas√≥?

Alrededor de las 6 PM UTC, el mi√©rcoles 12 de agosto, el equipo descubri√≥ un error en el contrato de rebase de YAM que acu√Īar√≠a muchas m√°s monedas YAM de las que pretend√≠a vender. Esto result√≥ en el env√≠o de una gran cantidad de YAM a la reserva de protocolo, explic√≥ el proyecto YAM en una publicaci√≥n de blog.

“Estos tokens eran propiedad del propio contrato de gobierno y, por lo tanto, no podían votar. Debido a que existen y no pueden votar, es imposible alcanzar la participación mínima de votantes. Esto significa que la gobernanza está deshabilitada permanentemente, y todos los demás tokens mantenidos por los contratos de gobernanza están bloqueados permanentemente "

En resumen, la moneda perdió el control de su función de gobernanza en cadena. El código no había sido auditado adecuadamente debido a su relativa novedad y el error hizo que el protocolo siguiera imprimiendo tokens YAM "fallidos" que terminaron impidiendo que los titulares de los tokens tomaran decisiones de gobernanza.

El bicho

El error responsable de lo anterior provino de esta línea de código:

totalSupply = initSupply.mul (yamsScalingFactor);

Pero en realidad se suponía que era algo como esto:

totalSupply = initSupply.mul (yamsScalingFactor) .div (BASE);

El equipo dice que casi todos los tokens Curve de $ 750,000 almacenados en la tesorería del proyecto han sido bloqueados por la falla del código. Estos activos están destinados a servir como moneda de reserva para respaldar el valor de los tokens YAM.

APRENDER A CODIFICAR ANUNCIO CUADRADO

Las secuelas

Todos los esfuerzos para recuperar el control de la tesorería de YAM han fracasado. Entonces, el cofundador de YAM, Brock Elmore, tuiteó una disculpa:

Había casi 29 millones de tokens YAM en circulación. En un momento, el proyecto incluso logró alcanzar una capitalización de mercado de alrededor de $ 525 millones. Incluso ahora, la moneda parece tener un valor de alrededor de $ 29 millones, es decir, si puede encontrar compradores de YAM.

De todos modos, el proyecto anunció un plan para migrar a YAM 2.0. Puede encontrar todos los detalles relacionados aquí.