Actualización obligatoria del Daemon Komodo (antes del 3 de octubre de 2024)
Nos complace anunciar el lanzamiento de Komodo v0.9.0 [Drogon].
Este es un anuncio del equipo de Komodo Platform sobre una próxima actualización obligatoria del daemon Komodo. El equipo de desarrollo de Komodo ya ha activado los cambios en la base de código de Komodo. Los cambios son obligatorios para toda la red antes del 3 de octubre de 2024.
Esta versión incluye las recién elegidas pubkeys de nodos notariales para la S8 (Temporada 8), junto con otros importantes cambios y mejoras de consenso como KIP0002 (KMD Block Reward Reduction) y KIP0003 (KMD Transaction Fee Burn), ambos votados y aceptados por la comunidad Komodo.
Por favor, asegúrate de actualizar tu Daemon Komodo a la mayor brevedad posible para garantizar que los usuarios puedan seguir utilizando los monederos sin interrupción del servicio.
Timeline
Se aconseja a los exchanges y proveedores de servicios que pausen todas las operaciones de monedero (depósitos/retiros) desde el 3 de octubre de 2024, 03:00 UTC hasta el 6 de octubre de 2024, 23:00 UTC.
El daemon de Komodo activará el hard fork a la altura del bloque KMD 4125988 (se espera que tenga lugar el 4 de octubre de 2024, a las 13:37:33 UTC). Assetchains (Komodo Smart Chains) activará la actualización precisamente en el timestamp 1728049053.
0.9.0 [Drogon] Registro de cambios
Se trata de una versión principal obligatoria que incluye cambios de última hora.
- Eliminados libsnark, libgmp, mini-gmp
- La antigua mini-gmp C-library ha sido eliminada, y las funciones bitcoin_base58{en,de}code han sido reemplazadas por las internas {En,De}codeBase58 del código base de Bitcoin.
- Las funciones GMP ya no se utilizan en las recompensas CC; se pueden obtener los mismos resultados de forma más eficiente utilizando el tipo interno arith_uint256.
- Las funciones GMP ya no se utilizan en los pagos CC; se ha realizado una refactorización para trabajar con números grandes en los cálculos utilizando arith_uint256.
- Dilithium y musig han sido eliminados del CC en preparación para la próxima actualización de la base de código secp256k1.
- Se ha eliminado la validación de pruebas Sprout (PHGRProof) anteriores a la separación. komodod ya no verificará pruebas Sprout antiguas y asumirá que son válidas. Este cambio es seguro para KMD y ACs, ya que las transacciones que involucran Sprout después de KOMODO_SAPLING_DEADLINE (15 de febrero de 2019) fueron prohibidas a nivel de consenso.
- libnsnark y libgmp se han eliminado de las dependencias y de los sistemas de compilación.
- Se han actualizado los puntos de control de KMD y AC protegidos por dPoW.
- Estos cambios darán como resultado una Descarga Inicial de Bloques (IBD) más rápida debido al ahorro de tiempo de CPU en la verificación de transacciones Sprout antiguas y a la desactivación de scripts y otras comprobaciones que consumen muchos recursos durante la IBD. Además, con la eliminación del antiguo Sprout pre-sapling, se elimina la necesidad de los archivos sprout-proving.key y sprout-verifying.key en .zcash-params (~910 Mb).
- Se han añadido comprobaciones adicionales para las constantes críticas para el consenso. Se ha introducido la clase NotaryChecker, diseñada para comprobar previamente la matriz de claves públicas, las alturas de estación y las marcas de tiempo antes de iniciar el daemon. Esta comprobación evita que el daemon se inicie si alguna información crítica de estas matrices se rellena incorrectamente.
- Arreglados los argumentos de la línea de comandos relacionados con el portador de datos.
- Añadidos nuevos cambios de reglas de consenso relacionados con la S8 (Temporada 8), incluyendo actualizaciones como las nuevas pubkeys de nodos notariales, KIP0002, KIP0003, y más. Según la propuesta KIP0002, a partir de la S8, la subvención por bloque se reducirá a 1 KMD. Este cambio pretende reducir la presión de venta del mercado y permitir que las monedas creadas previamente aumenten su base de coste con el tiempo. Además, según la propuesta KIP0003, se quemarán las tasas de transacción de los bloques producidos por nodos notariales. El objetivo principal de este cambio es mejorar la tokenómica de KMD creando un efecto deflacionista a través de la quema de las comisiones de transacción.
- En esta versión, todavía estamos manteniendo la compatibilidad con Ubuntu 16.04 LTS Xenial Xerus, ya que es compatible con el Mantenimiento de Seguridad Extendido (ESM) hasta abril de 2026. Esto significa que los usuarios de Xenial pueden seguir utilizando el daemon Komodo (Esto puede ser cambiado en futuras versiones.)
- Correcciones y actualizaciones menores.
Instrucciones para actualizar el daemon CLI
Si tienes el daemon Komodo en ejecución, puede mantenerlo en marcha mientras actualiza si su máquina tiene suficiente capacidad de procesamiento. Si prefiere detenerlo antes de actualizar, utilice
~/komodo/src/komodo-cli stop
Para detener el daemon y continuar con los pasos para actualizar.
Asegúrese de seguir cada uno de estos pasos cuidadosamente. No pase al siguiente paso hasta que el anterior se haya completado con éxito.
Paso 1
Navegue hasta su directorio Komodo.
cd ~/komodo
Paso 2
Asegúrese de que no ha realizado ningún cambio en el código fuente y reinícielo. Esto asegurará la fuente limpia y no debe crear problemas al jalar de la última fuente en el siguiente paso.
git reset --hard
Paso 3
Utilizar la rama maestra
git checkout master
Paso 4
Limpia el directorio fuente.
make clean
Paso 5
Actualice el código fuente. (Si ha realizado algún cambio en el código fuente, es posible que este paso no extraiga el código fuente más reciente. Asegúrate de haber utilizado el paso anterior para eliminar este problema).
git pull
Paso 6
Compila el último binario.
./zcutil/build.sh -j$(nproc)
Inicie sus servicios como de costumbre. (Si no ha detenido el daemon Komodo antes de compilar, deténgalo ahora e inícielo de nuevo).
Paso 7
Verifique la actualización.
~/komodo/src/komodo-cli getinfo
Busque la versión KMD, que debería aparecer:
"KMDversion": "0.9.0",
Esto verifica que su daemon de la wallet (KMD) está actualizado a la última versión que tiene las actualizaciones necesarias.
¿Necesitas ayuda?
Si tienes alguna pregunta o necesitas ayuda con esta actualización, ponte en contacto con el equipo de soporte de Komodo en support@komodoplatform.com. Los miembros del equipo de Komodo también están disponibles en el servidor Discord de Komodo.