Un bug en la función ‘rebase’ imposibilita la gobernanza de YAM

Un bug en los contratos desarrollados precipitadamente para Yam Finance resultó en la “ruptura permanente” de los contratos de gobernanza y en el bloqueo del uso de tokens Curve por un valor de $750,000.

Andre Cronje, desarrollador de DeFi y fundador del protocolo Yarn, le dijo a Cointelegraph que esto era el resultado de una función rebase bugeada.

Se supone que Yam es una stablecoin con un mecanismo similar al de Ampleforth, con contratos que crean o destruyen el suministro basado en el precio del token para mantener un peg a $1.

Cronje dijo que un error en la función de rebase significaba que cada llamada después de la primera “aumentaría exponencialmente [el suministro] cada vez en 10^1e18”. 

Esto resulta en un influjo masivo de nuevos tokens, mucho más de lo que debería haber habido.

Pero había tres partes en el bug, según Cronje. El problema se complicó por un mecanismo adicional usado por Yam para equilibrar el precio del token. La función de rebase también vende “en el pool de YCRV/YAM hasta un máximo del 10% de desvío”, dijo, para asegurar que el precio refleje el suministro actualizado. El producto de la venta y la cantidad de YAM restante se envía al contrato de tesorería del proyecto.

Otro aspecto del sistema es su gobernanza, que requiere que un porcentaje de todos los tokens se destinen a una oferta durante 12,5 horas. Si bien antes se temía que no se delegaran suficientes tokens, lo que desencadenó una campaña de apoyo para que los holders votaran, en última instancia esto fue inútil.

Dado que la base de datos creó una enorme cantidad de nuevos YAM y los envió al contrato del tesoro, ahora contiene la gran mayoría de todos los tokens. “Esto significa que la cantidad de YAM disponible en el mercado no es suficiente para alcanzar el quórum”, dijo Cronje.

El resultado es que tanto la gobernanza como el tesoro están ahora “bloqueados” y no se puede acceder a ellos. El error de la base de datos no se puede arreglar sin acceso a la administración, por lo que en teoría esto debería significar la muerte del proyecto, o al menos de sus contratos y tokens inteligentes existentes.

Sigue leyendo:

Fuente Cointelegraph

The post Un bug en la función ‘rebase’ imposibilita la gobernanza de YAM appeared first on Noticias CryptoMarket.

Envía un comentario