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:
-
eth_call & eth_estimateGas
-
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 | Официальный сайт