
Скрытый лимит в коде Ethereum: почему ваши транзакции могут внезапно перестать работать
Команда Ethereum, включая сооснователя Виталика Бутерина и разработчика Тони Варштеттера, предложила радикальное изменение в работе сети — ограничение газа на одну транзакцию до 16,77 млн. Это улучшение, зафиксированное в EIP-7983, направлено на усиление безопасности блокчейна и защиту от DoS-атак, но какие последствия оно может повлечь?
Зачем Ethereum новый лимит газа
Сейчас максимальный газ для целого блока составляет 36 млн, но авторы EIP-7983 хотят ввести индивидуальный лимит для каждой транзакции — 16,77 млн. Если операция превысит этот порог, она не попадёт в блок и будет автоматически отклонена.
"Это значение позволяет выполнять большинство текущих задач, включая развертывание смарт-контрактов и сложные операции в DeFi, при этом обеспечивая стабильную работу сети", — поясняют разработчики.
Нововведение также должно:
Упростить расчёты стоимости операций в блокчейне.
Оптимизировать работу zkVM (виртуальных машин с нулевым разглашением).
Стимулировать разбиение крупных транзакций на более мелкие, что снизит нагрузку на сеть.
Кого затронет изменение
Хотя EIP-7983 не имеет обратной совместимости, Бутерин и Варштеттер уверены, что большинство пользователей и dApp-приложений не заметят разницы — их транзакции и так укладываются в предложенный лимит. Однако некоторые сложные операции, например, массовые распределённые вычисления или мультитранзакционные смарт-контракты, могут потребовать доработки.
Ethereum продолжает укреплять безопасность
Это не первая инициатива, направленная на защиту сети. В мае Ethereum Foundation запустила программу Trillion Dollar Security — масштабный проект по повышению устойчивости экосистемы. Новый лимит газа выглядит логичным шагом в этом направлении, но вызовет ли он споры среди разработчиков?
Интересный факт: 16,77 млн газа — это 2²⁴, что упрощает техническую реализацию ограничения, делая его более эффективным для валидаторов.
Подписывайтесь на Moneytimes.Ru