En agosto de 2020 se reveló una nueva
criptomoneda descentralizada llamada YAM. En su primer día, la criptomoneda
tenía una capitalización de mercado de $60 millones. No obstante, un error de una
sola línea en el código hizo que la moneda colapsará 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
gobernanza (para realizar cambios de protocolo). Se basó en el protocolo
yield farming (agricultura 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.
¿Qué pasó?
Alrededor
de las 6 p.m. 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.
“Estos tokens eran propiedad del propio contrato de gobernanza 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 error
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 $750,000 tokens Curve 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.
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:
i’m sorry everyone. i’ve failed. thank you for the insane support today. i’m sick with grief— belmore🍠 (@brockjelmore) August 13, 2020
Había
casi 29 millones de tokens YAM en circulación. En un momento, el proyecto
incluso logró tocar 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 puedes encontrar compradores de YAM.
De
todos modos, el proyecto anunció un plan para migrar a YAM 2.0. Puedes
encontrar todos los detalles relacionados aquí.
Joven
fallece con más de $175 millones en criptomonedas en su computadora y nadie
sabe la contraseña
¿Qué te parece este “pequeño” error?
Fuente: Fossbytes