Размер блока блокчейн-сеть Ethereum за последний год увеличился вдвое на фоне роста популярности Ethereum Inscriptions. Виталик Бутерин считает, что необходимо оптимизировать максимальный размер блока как можно быстрее, предложив несколько вариантов реализации этой идеи.
Соучредитель Ethereum Виталик Бутерин и аналитик Ethereum Foundation Тони Варштеттер рассказали о необходимости снизить максимальный размер блока Ethereum, предложив пять основных вариантов это осуществить.
Так, уменьшить максимальный размер блока необходимо для улучшения масштабирования сети. Чтобы освободить место для большего количества данных в будущем Бутерин и Варштеттер предлагают внести такие изменения:
- Увеличить лимит газа в блоках с 16 до 42. Это позволит уменьшить максимальный размер блока с ~1,78 МБ до ~0,68 МБ.
- Увеличить лимит газа, но при этом снизить стоимость других более простых операций. Это позволит не только уменьшить максимальный размер блока, но и сбалансировать затраты.
- Ввести ограничения на количество данных вызова в каждом блоке на уровне ~1,332 МБ, при лимите газа на уровне 16.
- Создать механизм, позволяющий автоматически корректировать лимит газа в зависимости от спроса. Первоначальный размер блока в таком случае будет зафиксирован, например, на 125 KB, и по мере необходимости увеличиваться до 1 MB. При этом лимит газа за каждый дополнительный KB будет рассчитываться автоматически.
- Создание программы лояльности для EVM-приложений, требующих использование большого объема внутриблочного пространства. Так, чем больший размер блока требуется dApp, тем выше требования газа. Такой подход позволит уменьшить размер блока до 0,68 MB и снизить его дисперсию.
Все из описанных Бутериным и Варштеттером подходов действенны в той или иной степени, однако золотой середины найти практически невозможно. Увеличение лимита газа потенциально может снизить популярность сети, а другие варианты, хоть и более привлекательны для пользователей и разработчиков, требуют трудоемких и сложных технических изменений.
Напомним, ранее Виталик Бутерин предложил увеличить лимит газа Ethereum на 33% для улучшения пропускной способности сети.