Conflux tiene previsto activar y aplicar modificaciones de 8 CIPs (propuestas de mejora) diferentes, incluidos CIP-150, CIP-151, CIP-152, CIP-154, CIP-156, CIP-165, CIP-645 y CIP-7702, así como actualizaciones de RPC relacionadas en la próxima actualización del sistema Hardfork.
Para más información, por favor consulte: https://www.confluxdocs.com/docs/general/hardforks/v3.0
Cambios en los CIP:
Estos CIPs se dividen principalmente en las siguientes categorías:
-
Compatibilidad EVM: CIP-150, CIP-151, CIP-152, CIP-165, CIP-645, CIP-7702
-
Corrección de errores: CIP-154
-
Ajuste de especificaciones: CIP-156
A continuación se ofrece una breve introducción de estos CIPs.
CIP 150
- Este CIP reproduce el EIP-3541, que prohíbe el despliegue de código nuevo que empiece por el byte
0xEF
.
Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-150.md
CIP 151
- Este CIP replica el [EIP-6780](CIP 151 Este CIP replica el EIP-6780, que impide que los contratos sean destruidos por
SELFDESTRUCT
en la mayoría de los casos, con la única excepción de la destrucción de un contrato dentro de la misma transacción que su creación. Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-151.md), que impide que los contratos sean destruidos porSELFDESTRUCT
en la mayoría de los casos, con la única excepción de la destrucción de un contrato dentro de la misma transacción que su creación.
Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-151.md
CIP 152
- Este CIP reproduce el EIP-3607, que aborda un posible problema de seguridad por el que un EOA podría compartir la misma dirección que un contrato debido a un ataque de colisión. Los EOA específicamente diseñados con código (como el EIP-7702), no se ven afectados por esta restricción.
Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-152.md
CIP 154
- Este CIP soluciona un error de implementación en el CIP-142, que implementaba incorrectamente el opcode
TLOAD
comoSLOAD
.
Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-154.md
CIP 156
- Este CIP cambia la penalización del comportamiento malicioso de PoS de la pérdida permanente del stake al bloqueo temporal del staking.
Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-156.md
CIP 165
- Introduce precompilaciones para las operaciones de curva BLS12-381 definidas en el EIP-2537, lo que permite una ejecución eficiente de tareas como la verificación de firmas BLS.
Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-165.md
CIP 645
Este CIP propone alinear el comportamiento de Conflux eSpace con el EVM de Ethereum para garantizar la compatibilidad con las herramientas de desarrollo de Ethereum y ofrecer una experiencia coherente a los desarrolladores. También aborda el impacto de los nuevos EIPs en Conflux Core Space.
Se implementan o adaptan las siguientes propuestas de mejora de Ethereum (EIPs):
Descripción
EIP-1108: Reduce los costes de gas para la precompilación alt_bn128
EIP-1884: Revaloriza el código de operación dependiente del tamaño del trie
EIP-2028: Reduce el coste de gas de Calldata
EIP-2200: Reequilibra el coste de gas de SSTORE con medición neta
EIP-2565: Reduce el coste de gas para transacciones de exponenciación modular
EIP-2929: Aumenta el coste de gas de las transacciones opcode para mitigar DDoS
EIP-3529: Elimina los reembolsos de gas para SELFDESTRUCT y reduce los reembolsos de SSTORE
EIP-3651: Reduce los costes de gas para acceder a la dirección COINBASE
EIP-3860: Limita el tamaño de initcode a 49152
Además, este CIP aborda las discrepancias encontradas durante las pruebas de alineación del comportamiento de Ethereum, incluyendo:
-
Implementación de opcodes relacionados con EIP-4844 (BLOBHASH y BLOBBASEFEE) con resultados «cero» consistentes.
-
Alineación de nonce para operaciones CREATE2 fallidas (cumplimiento del EIP-684).
-
Validación adecuada de las condiciones relacionadas con las tasas para las transacciones (conformidad con el EIP-1559).
-
Gestión de los límites de memoria en MCOPY (conformidad con el EIP-5656).
-
Cambios en el ciclo de vida del almacenamiento transitorio para cumplir con el EIP-1153.
-
Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-645.md
CIP 7702
- Este CIP introduce el EIP-7702 a Conflux eSpace.
Enlace:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-7702.md
RPC changelog
Los siguientes RPC añaden soporte para el EIP-7702 tx:
-
eth_call & eth_estimateGas
-
RPCs relacionados con transacciones: eth_getTransactionByHash, eth_blockByNumber, eth_blockByHash
Varios cambios:
-
Soporte gasFee en la recepción de transacciones para espace RPC
-
eSpace block.gasLimit cambia a la mitad del límite de gas consensuado, añade block.espaceGasLimit para devolver el límite de gas real para transacciones eSpace.
-
Actualizaciones de RPCs de rastreo de estilo de paridad de eSpace:
a. Los métodos RPC de rastreo ahora son compatibles con parity y erigon, incluyendo trace_block, trace_transaction, trace_filter, este es un cambio que rompe la API.
b. Se añaden dos nuevos RPC trace_get y trace_blockSetAuth
c. trace_blockSetAuth es un RPC específico de Conflux utilizado para obtener el resultado de la autenticación del conjunto de bloques, consulte el documento trace para más detalles.
d. Estos métodos de rastreo ahora soportan rastreo SelfDestruct(Suicide), para acceder a datos históricos de transacciones selfdestruct, se requiere una resincronización de los datos.
-
eSpace ahora soporta métodos txpool namespace estilo geth, incluyendo: txpool_status, txpool_inspect, txpool_content, txpool_contentFrom
-
eth_call, eth_estimateGas añaden soporte para la función stateoverride.
-
Enlace: https://github.com/Conflux-Chain/conflux-rust/blob/master/changelogs/JSONRPC.md
Anuncio en ingles: Conflux Network Hardfork Upgrade List and RPC Changes Overview (June 24, 2025)