Esta versión introduce un nuevo hardfork. Todos los nodos deben actualizarse antes de que el número de época alcance 79050000 (estimado el 07 de septiembre), y el CIP-112 se activará cuando el número de época alcance 79050000 (estimado el 07 de septiembre). CIP-107, CIP-118, CIP-119 se habilitarán cuando el número de bloque alcance 188900000 (estimado en Sep 09), y CIP-113 se habilitará cuando el número de bloque PoS alcance 766200 (estimado en Sep 09).
Cambios incompatibles
- CIP-107 (https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-107.md): Este CIP introduce el " storage point " un mecanismo de grabación de almacenamiento colateral.
- CIP-112 (https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-112.md): Este CIP corrige la implementación incorrecta de la codificación y descodificación del campo personalizado de las cabeceras de bloque.
- CIP-113 (https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-113.md): Este CIP agiliza la finalización del PoS acortando el tiempo de ronda de consenso del PoS y el tiempo de espera de firma de la decisión de pivote.
- CIP-118 (https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-118.md): Este CIP introduce una interfaz de contrato interno para consultar los puntos de almacenamiento no utilizados.
- CIP-119 (https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-119.md): Este CIP introduce la instrucción PUSH0 (0x5f) como EIP-3855.
Cambios en RPC
- Cambiar los nombres RPC
cfx_getTransactionsByEpoch
ycfx_getTransactionsByBlock
adebug_getTransactionsByEpoch
ydebug_getTransactionsByBlock
respectivamente para ser consistentes con el espacio de nombres de depuración. - Utilizar formato hexadecimal para los datos pos RPC.
- Añadir RPC
pos_getLedgerInfoByBlockNumber
ypos_getLedgerInfoByEpochAndRound
para obtener información del libro mayor PoS. - Añadir
debug_getEpochReceiptProofByTransaction
para obtener la prueba de recibo de época. - Añadir la opción
include_eth_recepits
(por defecto false) paracfx_getEpochReceipts
. - Arreglar la codificación hexadecimal de claves PoS y firmas en pos RPCs.
- Devuelve claves públicas BLS comprimidas y sin comprimir en la información del libro mayor de PoS.
Mejoras
- Corrección de un problema de rendimiento por el que algunas solicitudes no caducaban nunca.
- Adición de métricas para la API de
filter
ypubsub
. - Refactorización del código EVM para mejorar la legibilidad.
A los operadores de nodos y mineros:
-
Si actualizas tu nodo antes de que el número de época llegue a 79050000 (alrededor del 9 de septiembre de 2023). Sustituye conflux.exe por el nuevo en Conflux v2.3.0, luego reinicia el fullnode. Enlace de descarga: https://github.com/Conflux-Chain/conflux-rust/releases
-
Si actualizas tu nodo después de que el número de época alcance 79050000 (alrededor del 9 de septiembre de 2023). Necesitas borrar todos los datos y resincronizar desde cero.
-
Si quieres iniciar un nuevo nodo, puedes descargar la última versión de Conflux v2.3.0 y ejecutarla directamente.
¿Qué ocurrirá si no actualizo los nodos o me niego a hacerlo?
Si el nodo Conflux no se actualiza a la última versión, el nodo será incompatible con el protocolo Conflux actualizado y no podrá interactuar con la última mainnet Conflux como se espera (funciones como sincronizar bloques, minar, etc. podrían estar deshabilitadas).
¡Gracias por tu apoyo!
Un sincero agradecimiento a la comunidad Conflux y a todos los desarrolladores del ecosistema Conflux. Gracias por vuestro duro trabajo, vuestras ideas y vuestras contribuciones. ¡Por un futuro mejor!
Anuncio Original: Conflux v2.3.0 Hardfork Upgrade Announcement