Ethereum продолжает оставаться одной из ведущих платформ для децентрализованных приложений и смарт-контрактов, несмотря на вызовы, связанные с масштабируемостью и эффективностью. В связи с увеличением нагрузок на сеть и ростом роли rollup-технологий, сооснователь Ethereum Виталик Бутерин совместно с исследователем Ethereum Foundation Тони Вахрштеттером предложили пять различных проектов, направленных на уменьшение максимального размера блока сети. Эти предложения касаются изменения стоимости calldata и увеличения предела газа в блоке, что может кардинально изменить способ обработки данных в Ethereum. В центре внимания находится задача оптимизировать использование пространства блока, повысить пропускную способность и подготовиться к будущим обновлениям, таким как внедрение data blobs в рамках предстоящего апгрейда EIP-4844 Dencun. За прошедший год размер блоков в Ethereum практически удвоился, что связано с активным использованием rollup-решений и новыми подходами, такими как Inscriptions.
Rollups — это технология второго уровня, которая обрабатывает транзакции вне основной сети Ethereum, после чего результаты заносятся в блокчейн. Это позволяет повысить масштабируемость, однако при этом происходит значительное увеличение объема данных, добавляемых в блоки. Ноерин и Вахрштеттер отмечают, что текущие методы использования данных и расчета стоимости calldata не оптимальны для долгосрочной перспективы сети. Calldata – данные, передаваемые в смарт-контракты для выполнения функций. Их использование увеличивает нагрузку на сеть, поскольку каждая такая операция требует затрат газа.
Одним из предложений является значительное увеличение стоимости газа на nonzero calldata bytes с текущих 16 до 42, что приведет к значительному сокращению максимального размера блока с 1,78 Мб до 0,68 Мб. Это позволит повысить лимит газа в блоке, сделав блоки более предсказуемыми по размеру и освободив место для новых data blobs, которые играют важную роль в планах развития Ethereum. Однако такое повышение стоимости calldata может негативно сказаться на приложениях и протоколах, активно использующих большие объемы данных, например, StarkNet, где на одной цепи необходимы обширные доказательства. Чтобы сбалансировать данный эффект, обсуждается возможность снижения стоимости других операций в Ethereum Virtual Machine (EVM), что позволит компенсировать рост затрат на calldata и сохранить привлекательность использования сети для различных проектов. Также среди рассмотренных решений есть идея ввести ограничение на объем calldata в пределах одного блока, что уже обсуждалось в Ethereum Improvement Proposal EIP-4488.
Такое ограничение было бы дополнительной мерой для контроля размера блока и нагрузки на сеть, однако подобный подход также может отпугнуть крупных пользователей calldata и усложнить некоторые сценарии использования. Еще одна инновационная концепция связана с созданием отдельного рынка для fee за calldata, подобного тому, как предусмотрена работа с data blobs. Это позволит динамически регулировать цену за использование calldata, исходя из текущего спроса. Такой подход поможет не только управлять нагрузкой на сеть, но и повысить гибкость использования ресурсов. Тем не менее подобное решение влечет за собой сложности реализации и анализируемости, усложняя существующую структуру платы за проведение транзакций.
Последним из обсуждаемых вариантов является введение так называемого «EVM loyalty bonus» — бонуса для приложений и протоколов, которые интенсивно используют calldata и вносят значительный вклад в развитие экосистемы. Это поощрение призвано снизить негативное воздействие увеличения стоимости calldata для активных пользователей, удерживая здоровую экономическую активность внутри сети. Все обозначенные инициативы имеют глубокие технические и экономические обоснования и направлены на развитие Ethereum как глобальной, безопасной и масштабируемой платформы. Подходы балансируют между повышением производительности, снижением переменности размера блоков и сохранением привлекательности платформы для разработчиков и пользователей. Ранее Виталик Бутерин уже высказывался о необходимости пересмотра текущих параметров лимита газа и стоимости calldata.
В начале 2024 года он предложил увеличить максимальный лимит газа в блоке на 33% — до 40 миллионов единиц газа, что позволит повысить пропускную способность сети и количество обрабатываемых транзакций. Однако рост лимита также сопровождается рисками — большими требованиями к оборудованию валидаторов и потенциальным увеличением уязвимости к сетевым спам-атакам. В итоге, роль подобных предложений крайне важна для будущего Ethereum и его обновлений, таких как ожидаемый апгрейд EIP-4844, вводящий data blobs. Этот апгрейд обусловлен необходимостью создавать новые механизмы эффективной работы с данными, расширяя возможности rollup-решений и поддерживая устойчивое развитие платформы. Стремясь сделать блокчейн более доступным, безопасным и производительным, команда Ethereum продолжает экспериментировать с инновационными экономическими моделями и техническими решениями, ориентированными на долгосрочное развитие и удовлетворение интересов разных участников экосистемы.
Предложенные Виталиком Бутериным пять вариантов изменения максимального размера блока представляют собой следующий шаг к созданию сбалансированной и мощной сети, способной выдерживать растущий спрос и обеспечивать высокую скорость транзакций без ущерба для безопасности и децентрализации. Таким образом, разработка и обсуждение новых подходов к управлению лимитом газа и стоимости calldata являются ключевыми элементами эволюции Ethereum. Инновации в этой области помогут поддержать rollup-ориентированную стратегию развития и позволят сети оставаться доминирующей площадкой для создания децентрализованных приложений и финансовых инструментов будущего.