Si puede donar y contribuir al proyecto Haven, por favor haga clic aquí. Gracias.
El protocolo Haven anuncia la reversión de la bifurcación dura el lunes 19 de julio de 2021
El proceso de bifurcación reiniciará de forma segura la cadena y abrirá los intercambios mientras se completan las auditorías de terceros
Este documento destaca los próximos pasos con respecto a las próximas bifurcaciones duras para el protocolo Haven. La principal prioridad del equipo es abrir carteras de cambio y habilitar todas las transacciones lo antes posible, mientras se realizan auditorías exhaustivas y revisiones externas de la base de código actualizada.
Estas actualizaciones son en respuesta a los exploits de junio de 2021. Para obtener más detalles, lea nuestro reporte completo.
Retroceder al bloque 886575
El 8 de julio de 2021, la comunidad del Protocolo Haven participó en una votación para decidir la mejor respuesta a los exploits de junio de 2021. La comunidad tomó la decisión de hacer retroceder la cadena al bloque 886575 por una mayoría decisiva 95%. Esta reversión se incorporará a una bifurcación dura el 19 de julio de 2021.
El enfoque más rápido y seguro requiere dos bifurcaciones.
Se requiere una bifurcación dura por dos razones principales:
- Habilite de forma segura la reversión: revertir las vulnerabilidades que resultaron en una inflación desconocida y permitir transacciones de cambio, envío y recepción de activos.
- Implemente una validación mejorada para hacer imposible cualquier intento futuro de aprovechar las conversiones.
Por cada día que dedicamos a asegurarnos de que el protocolo sea seguro, mediante la creación y auditoría de pruebas de validación adicionales, retrasamos la reversión y la reapertura de los intercambios. Al mismo tiempo, no podemos acelerar las actualizaciones de seguridad necesarias. Como resultado, es necesario realizar dos bifurcaciones separadas, cumpliendo cada prioridad tan pronto como el código esté listo.
Horquilla 1: retrocede la cadena manteniendo las conversiones desactivadas.
Para que la cadena se ejecute y las carteras de intercambio se abran, lanzaremos una bifurcación el 19 de julio de 2021 que inicia la reversión al bloque 886575. Esta bifurcación incluirá un código que evita cualquier tipo de conversión de xUSD o xAsset a nivel de demonio, haciendo cualquier conversión. hazaña basada en imposible.
Esto nos permitirá restablecer el protocolo antes, de una manera completamente segura, mientras mantenemos la conversión deshabilitada a la espera de la revisión y auditoría de terceros. También permitirá que los grupos y mineros críticos para la red del Protocolo Haven continúen con confianza en la cadena. También garantizará que todos los usuarios que buscan comprar y vender XHV en los intercambios puedan confiar en sus transacciones y transferir XHV a Haven Vaults según sea necesario.
Bifurcación 1: resumen de funciones
- Transferencias entre bóvedas Haven - ABIERTO
- Intercambio de depósitos y retiros - ABIERTO
- Conversiones (entre XHV y xUSD o xUSD y xAssets) - CERRADO
Fork 1 también incluye los parches para abordar las vulnerabilidades encontradas en el exploit. Sin embargo, estos son actualmente redundantes ya que las conversiones están deshabilitadas de todos modos.
Además de la respuesta anterior al exploit, la bifurcación 1 incluirá las actualizaciones programadas que se planearon antes del ataque.
Cambios planificados
x Cambios en el retardo del precio de los activos
- Aumente el tiempo de bloqueo entre conversiones de xAsset a 48 horas
- Aumentar la tarifa de conversión de xasset a 0.5%
- Implementar 80% quema en la tarifa de conversión de xAsset
- Divida el saldo de la tarifa de conversión de xAsset de manera uniforme entre las carteras de minero y de gobernanza
Mejoras y correcciones de errores
- Mejorar la combinación de conversiones de xAsset (incluida la migración de la base de datos)
- Elimine las conversiones fallidas de tx del grupo en el punto de falla, en lugar de 24 horas después (debido a que la altura del registro de precios de Tx tiene más de diez bloques)
- Soluciona el error de desbordamiento de enteros en la página de suministro, lo que provoca discrepancias de circulación
Fork 1 se encuentra actualmente en prueba final, cuyo lanzamiento está previsto para el 19 de julio de 2021. Debido a que las carteras de intercambio están actualmente cerradas, no se aplica el período de aviso habitual de dos semanas para los intercambios.
Bifurcación 2: implemente seguridad adicional y validación de terceros y vuelva a habilitar las conversiones
Fork 2 incluirá una revisión fundamental de la lógica de conversión y validación para eliminar por completo cualquier oportunidad de explotar las conversiones.
Esta actualización eliminará todas las vulnerabilidades restantes que llevaron a los exploits de junio de 2021. Además, los desarrolladores y consultores externos están llevando a cabo una auditoría exhaustiva, quienes brindarán una mayor confianza en que el código base actualizado es sólido.
Si bien hemos completado gran parte del trabajo de desarrollo requerido para la bifurcación 2, y aunque estamos trabajando rápidamente con terceros para auditar y revisar este nuevo código, este proceso no se acelerará. Estamos comprometidos a garantizar que la nueva estructura de validación de transacciones del Protocolo Haven sea segura.
Validación mejorada
Para reducir significativamente la superficie de ataque, la segunda bifurcación agregará una capa adicional de validación al protocolo. Esto bloqueará cualquier exploit que se base en la manipulación de tarifas, o la acuñación y grabación de datos durante las conversiones. Este fue el vector de ataque utilizado en cada uno de los exploits de junio de 2021. Al agregar estas pruebas y validaciones adicionales, cualquier intento de manipulación de los datos de transacciones o conversiones será imposible.
Bifurcación 2: resumen de funciones
- Transferencias entre bóvedas Haven - ABIERTO
- Intercambio de depósitos y retiros - ABIERTO
- Conversiones (entre XHV y xUSD o xUSD y xAssets) - ABIERTO
Usuarios con xUSD
Somos conscientes de que la utilidad de xUSD está muy limitada hasta que las conversiones se vuelvan a habilitar en la bifurcación 2. Para permitir que los usuarios entren y salgan de xUSD, hemos estado trabajando activamente en intercambios para habilitar rampas de entrada / salida adicionales. Esperamos poder anunciar pronto un nuevo par xUSD / XHV.
Havex.io, operado por un miembro confiable de la comunidad Haven, también se está ampliando para permitir intercambios entre xUSD y XHV, si se desea.
Se compartirá más información sobre estos tan pronto como se hayan ultimado los detalles.
Soporte de Vault
Las bóvedas Haven de la interfaz de línea de comandos (CLI), de escritorio y web requerirán una actualización para admitir la reversión.
Se lanzará una nueva versión de la CLI con el nuevo código de demonio (v1.4.0) que habilita la bifurcación uno. Tenemos la intención de que las nuevas versiones de las bóvedas web y de escritorio estén disponibles al mismo tiempo que la bifurcación.
Cualquier intento de transacción con una bóveda que no se haya revertido hasta este punto será rechazado. Los saldos también pueden ser incorrectos si la reversión no se ha sincronizado con su bóveda.