Список хардфорк обновлений Conflux Network и обзор изменений RPC (24 июня 2025 г.)

Conflux планирует активировать и внедрить модификации 8 различных CIP (предложений по улучшению), включая CIP-150, CIP-151, CIP-152, CIP-154, CIP-156, CIP-165, CIP-645 и CIP-7702, а также соответствующие обновления RPC в следующем хардфорк обновлении

Более подробную информацию см. по ссылке: https://www.confluxdocs.com/docs/general/hardforks/v3.0

Изменения CIP:
Эти CIP в основном делятся на следующие категории:

  • Совместимость с EVM: CIP-150, CIP-151, CIP-152, CIP-165, CIP-645, CIP-7702

  • Исправление ошибки: CIP-154

  • Изменение спецификации: CIP-156

  • Ниже приводится краткое введение в эти CIP.

CIP 150

Этот CIP повторяет EIP-3541, который запрещает развертывание нового кода, начинающегося с байта 0xEF.

CIP 151

Этот CIP повторяет EIP-6780, который предотвращает уничтожение контрактов с помощью SELFDESTRUCT в большинстве случаев, за исключением уничтожения контракта в той же транзакции, в которой он был создан.

CIP 152

Этот CIP повторяет EIP-3607, который устраняет потенциальную проблему безопасности, когда EOA может использовать тот же адрес, что и контракт из-за атаки коллизии. Специально разработанные EOA с кодом (например, EIP-7702) не попадают под это ограничение.

CIP 154

Этот CIP устраняет ошибку реализации в CIP-142, которая неправильно реализовала код операции TLOAD как SLOAD.

CIP 156

Этот CIP изменяет наказание за вредоносное поведение PoS с постоянной конфискации доли на временную блокировку доли.

CIP 165

Вводит предварительные компиляции для операций кривой BLS12-381, как определено в EIP-2537, что позволяет эффективно выполнять такие задачи, как проверка подписи BLS.

CIP 645

Этот CIP предлагает согласовать поведение Conflux eSpace с EVM Ethereum, чтобы обеспечить совместимость с инструментами разработки Ethereum и предоставить разработчикам единообразный опыт. Он также решает проблему влияния новых EIP на Conflux Core Space.

Реализованы или адаптированы следующие предложения по улучшению Ethereum (EIP):

EIP-1108: Снижает стоимость газа для предварительной компиляции alt_bn128 EIP-1108
EIP-1884: Переоценивает зависящие от размера дерева коды операций EIP-1884
EIP-2028: Снижает стоимость газа Calldata EIP-2028
EIP-2200: Перебалансирует чистую измеренную стоимость газа SSTORE EIP-2200
EIP-2565: Снижает стоимость газа для транзакций модульного возведения в степень EIP-2565
EIP-2929: Увеличивает стоимость газа для транзакций кодов операций для смягчения DDoS EIP-2929
EIP-3529: Удаляет возврат газа для SELFDESTRUCT и снижает возвраты SSTORE EIP-3529
EIP-3651: Снижает плату за газ для доступа к адресу COINBASE EIP-3651
EIP-3860: Ограничения размер initcode до 49152 EIP-3860

Кроме того, этот CIP устраняет несоответствия, обнаруженные во время тестов поведенческого выравнивания Ethereum, включая:

  • Реализация кодов операций, связанных с EIP-4844 (BLOBHASH и BLOBBASEFEE), с постоянными «нулевыми» результатами.

  • Выравнивание nonce для неудачных операций CREATE2 (соответствие EIP-684).

  • Правильная проверка условий, связанных с комиссией, для транзакций (соответствие EIP-1559).

  • Обработка границ памяти в MCOPY (соответствие EIP-5656).

  • Изменения жизненного цикла временного хранилища для соответствия EIP-1153.

  • Ссылка: https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-645.md

CIP 7702

Этот CIP представляет EIP-7702 для Conflux eSpace.

Журнал изменений RPC
Ниже добавлена ​​поддержка RPC для EIP-7702 tx:

  1. eth_call & eth_estimateGas

  2. transaction related RPCs: eth_getTransactionByHash, eth_blockByNumber, eth_blockByHash

Разные изменения:

  • Поддержка gasFee в получении транзакции для espace RPC

  • eSpace block.gasLimit изменен на половину согласованного лимита газа, добавлен block.espaceGasLimit для возврата реального лимита газа для транзакций eSpace.

  • Обновления RPC-трассировок в стиле четности eSpace:

  • a. Методы трассировки RPC теперь совместимы с четностью и erigon, включая trace_block, trace_transaction, trace_filter, это критическое изменение API

  • b. Добавлены два новых RPC trace_get и trace_blockSetAuth

  • c. trace_blockSetAuth — это специфичный для Conflux RPC, используемый для получения результата аутентификации набора блоков, подробности см. в документации по трассировке.

  • d. Эти методы трассировки теперь поддерживают трассировку SelfDestruct(Suicide), для доступа к историческим данным транзакций самоуничтожения требуется повторная синхронизация данных.

  • eSpace теперь поддерживает методы пространства имен txpool в стиле geth, включая: txpool_status, txpool_inspect, txpool_content, txpool_contentFrom

  • eth_call, eth_estimateGas добавляют поддержку функции stateoverride.

  • Ссылка: https://github.com/Conflux-Chain/conflux-rust/blob/master/changelogs/JSONRPC.md

Ссылка на оригинал: Conflux Network Hardfork Upgrade List and RPC Changes Overview (June 24, 2025)

Присоединяйся к сообществу Conflux Russia

Чат Telegram | Официальные новости Telegram | Twitter | Reddit | Discord |Forum | Medium | Официальный сайт