В сообщении в блоге от 9 мая 2024 года соучредитель Ethereum Виталик Бутерин представил инновационную концепцию решения проблем эффективности в системе обработки транзакций Ethereum. Его предложение вращается вокруг идеи «многомерного ценообразования на газ», целью которого является оптимизация того, как Ethereum управляет вычислительными задачами и оценивает их.

Упрощение газового механизма Эфириума

В Ethereum «газ» относится к единице измерения количества вычислительных усилий, необходимых для выполнения таких операций, как транзакции и смарт-контракты. Традиционно Эфириум использовал одномерную газовую систему, в которой различные типы вычислительных усилий, такие как выполнение команд, хранение данных и обработка сложных криптографических доказательств, кумулятивно оцениваются под одной «стоимостью газа».

Проблема с одномерным газом

Бутерин отмечает, что этот одномерный подход имеет существенный недостаток: он чрезмерно упрощает использование различных ресурсов в сети Ethereum. Например, хранение данных может иметь иное влияние на сеть, чем выполнение транзакции. Если рассматривать эти разнообразные виды деятельности как эквивалентные с точки зрения потребления ресурсов, это может привести к неэффективности и потенциальным рискам безопасности. Например, если сеть недооценивает ресурсы, необходимые для определенного типа транзакции, она может либо отклонить безопасные транзакции, либо принять потенциально опасные.

Представляем многомерное ценообразование на газ

Чтобы решить эту проблему, Бутерин предлагает систему, в которой газ больше не является единым объектом, а разделен на несколько измерений, каждое из которых представляет определенный тип использования ресурсов. Этот подход, уже частично реализованный в обновлении EIP-4844 Ethereum, позволяет более точно и справедливо оценивать различные требования, предъявляемые к инфраструктуре Ethereum.

Практическое применение и последствия

Одним из практических проявлений этой идеи является введение «BLOB-объектов» для объединений (решений масштабирования второго уровня, которые помогают Ethereum масштабироваться за счет обработки транзакций за пределами основной цепочки). Эти большие двоичные объекты оцениваются отдельно от газа обычных транзакций и имеют свои ограничения, что делает объединенные транзакции значительно дешевле и эффективнее. Дифференциация цен помогает более эффективно управлять потребностями сети без ущерба для пропускной способности.

Что это значит для пользователей Ethereum

Для обычных пользователей и разработчиков это изменение означает, что транзакции могут стать дешевле, а сеть станет более устойчивой к спаму и атакам. В частности, разработчикам, возможно, придется переосмыслить то, как они разрабатывают свои приложения, чтобы оптимизировать различные виды затрат на газ.

Будущее газовой системы Эфириума

Заглядывая в будущее, Бутерин предполагает распространить этот многомерный подход на другие области работы Эфириума, такие как хранилище. Это может включать в себя установление отдельных лимитов и цен для разных типов хранения данных, что потенциально повысит общую эффективность и безопасность сети.