Соучредитель Ethereum Виталик Бутерин вместе с исследователем Тони Варштеттером предложили EIP-7983, который направлен на установление нового лимита газа для сети.
Предложение вводит лимит газа в 16,77 миллионов (2^24) на транзакцию. В настоящее время Ethereum устанавливает лимит газа на блок примерно в 36 миллионов, без лимита на транзакцию.
Согласно предложению, опубликованному в воскресенье, новый лимит газа, как ожидается, повысит устойчивость сети к определенным DoS-атакам (denial-of-service), повысит стабильность сети и обеспечит более предсказуемые затраты на обработку транзакций.
«Предлагаемый лимит в 16 777 216 газа (2^24) обеспечивает баланс между разрешением сложных транзакций и поддержанием предсказуемых границ выполнения», — говорится в предложении. «Это значение позволяет использовать большинство текущих вариантов использования, включая развертывание контрактов и расширенные взаимодействия DeFi, обеспечивая при этом стабильные характеристики производительности».
Оставление сети без лимита газа на транзакцию может привести к таким рискам, как неэффективное распределение нагрузки, уязвимость к квадратичным атакам и проблемы совместимости с zkVM и параллельным выполнением.
В EIP-7983 говорится, что предлагаемый лимит в 16,77 миллионов будет применяться повсеместно, независимо от лимитов газа на блок, установленных майнерами или валидаторами. Транзакции, превышающие этот лимит, будут отклонены, согласно предложению.
В нем добавлено, что предлагаемое изменение не является обратно совместимым, но, как ожидается, повлияет лишь на небольшое количество пользователей и dApps, поскольку текущие транзакции в основном значительно ниже предлагаемого лимита.