Размер блока, лимит газа и масштабирование: дилемма Ethereum

Я наблюдаю за этой всей дискуссией о лимите газа с нарастающим недовольством. Все говорят о том, чтобы увеличить размер блока Ethereum, как будто это просто ручка, которую мы можем повернуть. Закон Мура это, закон Мура то - но действительно ли мы обдумываем это?

Смотрите, я сам запускал узлы, и позвольте мне сказать, что мы не просто играем с числами. Мы говорим о фундаментальной архитектуре, которая поддерживает децентрализованность Ethereum. Когда я слышу, как люди беззаботно предлагают увеличение на 33% до 40 миллионов Газ, я не могу не задаться вопросом, пробовали ли они вообще синхронизировать узел в последнее время.

История довольно четко рассказывает эту историю. Мы начали с жалких 5,000 Газ за блок в 2015 году, и через различные итерации и хардфорки мы теперь находимся на уровне 30 миллионов. Каждое увеличение сопровождалось своими собственными проблемами и компромиссами. Помните те DoS-атаки в 2016 году? Я помню. Сеть фактически остановилась до тех пор, пока мы не внедрили Tangerine Whistle.

Давайте на минуту перейдем к техническим деталям. Размер блока - это не только лимиты газа, но и реальные байты. В настоящее время наш самый неблагоприятный сценарий ставит нас на уровень около 1,77 МБ за блок. Это может не звучать как много в 2024 году, но умножьте это на тысячи блоков в день, и ваш средний независимый валидатор начнет ощущать давление.

Математика не врет. Если мы увеличим лимит газа до 40 миллионов, то размер блока в худшем случае вырастет до около 2.5MB. Затем учтем новые блоб-транзакции из EIP-4844 - мы потенциально можем получить блоки, которые в 7 раз больше, чем у нас были раньше. Мое домашнее интернет-соединение уже испытывает трудности с временем синхронизации, а у меня оптоволокно!

Меня действительно беспокоит то, как некоторые из этих обсуждений игнорируют вторичные эффекты. Конечно, эти огромные биржи с их промышленной инфраструктурой будут обрабатывать большие блоки без особых усилий. Но что насчет мелких игроков? Независимые стакеры, работающие с узлами в своих квартирах? Готовы ли мы пожертвовать их участием ради немного большего пропускной способности?

И даже не заставляйте меня начинать говорить о ценах на calldata. Снижение стоимости с 16 Газ за ненулевой байт до 8 удвоит наш самый худший размер блока. Удвоит! Это не оптимизация - это просто отложение проблемы на потом.

Я не против масштабирования - совсем не так. Но я хочу, чтобы мы были честны относительно того, что мы теряем. Ethereum не ценен только потому, что может обрабатывать больше транзакций, чем некоторые конкуренты уровня 1. Он ценен именно потому, что сохраняет децентрализацию, одновременно разумно масштабируя.

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

Итог: Нам следует действовать осторожно. Конечно, легко построить что-то большое и мощное - просто посмотрите на корпоративные блокчейны. Но поддерживать то, что делает Ethereum особенным? Вот настоящая задача, и для этого нужно больше, чем просто увеличивать мощность, когда сборы за транзакции становятся слишком высокими.

ETH2.17%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить