Я спостерігаю за цією всією дискусією про ліміт газу з усе більшою фрустрацією. Усі говорять про збільшення розміру блоку Ethereum, ніби це просто простий регулятор, який ми можемо підкрутити. Закон Мура це, Закон Мура те - але чи дійсно ми це обдумуємо?
Дивіться, я сам запускав вузли, і дайте мені сказати, що ми тут не просто граємося з цифрами. Ми говоримо про фундаментальну архітектуру, яка підтримує децентралізацію Ethereum. Коли я чую, як люди нехтують пропозицією збільшити до 40 мільйонів газу на 33%, я не можу не замислитися, чи пробували вони насправді нещодавно синхронізувати вузол.
Історія розповідає цю історію досить чітко. Ми почали з мізерних 5,000 газу за блок у 2015 році, і через різні ітерації та жорсткі форки ми тепер на 30 мільйонів. Кожне збільшення супроводжувалося своїм набором викликів та компромісів. Пам'ятаєте ті DoS-атаки в 2016 році? Я пам'ятаю. Мережа фактично повзла до зупинки, поки ми не впровадили Tangerine Whistle.
Давайте на хвилинку перейдемо до технічних деталей. Розмір блоку - це не лише про ліміти газу, а й про фактичні байти. Наразі наш найгірший сценарій ставить нас на рівні близько 1.77MB для блоків. Це може не звучати як багато в 2024 році, але помножте це на тисячі блоків на день, і ваш середній незалежний валідатор почне відчувати тиск.
Математика не брешить. Якщо ми підвищимо ліміт газу до 40 мільйонів, то найбільший розмір блоку підскакує до приблизно 2.5MB. Потім врахуйте нові блоб-транзакції з EIP-4844 - ми потенційно можемо отримати блоки, які в 7 разів більші, ніж ті, що були раніше. Моє домашнє інтернет-з'єднання вже має проблеми з часом синхронізації, а в мене волоконно-оптичний інтернет!
Що дійсно мене дратує, так це те, як деякі з цих обговорень ігнорують вторинні ефекти. Звісно, ці великі біржі з їхньою промисловою інфраструктурою впораються з більшими блоками без жодних проблем. Але що з маленькими? Незалежні стейкери, які запускають вузли у своїх квартирах? Чи готові ми пожертвувати їхньою участю заради трохи більшої пропускної спроможності?
І навіть не змушуйте мене починати з ціни на calldata. Зниження вартості з 16 газ за ненульовий байт до 8 подвоїло б наш найгірший розмір блоку. Подвоїло! Це не оптимізація - це просто відкладення проблеми.
Я не проти масштабування - зовсім ні. Але я хочу, щоб ми були чесними щодо того, що втрачаємо. Ethereum не є цінним, оскільки може обробляти більше транзакцій, ніж деякий конкурент Layer 1. Він цінний саме тому, що підтримує децентралізацію, масштабуючись розумно.
На мій погляд, тут немає безкоштовного обіду. Кожне збільшення розміру блоку підриває децентралізацію на краях. Можливо, це компроміс, на який ми готові піти, але давайте принаймні визнаємо це, а не будемо робити вигляд, що можемо мати все.
Головне: Нам слід бути обережними. Звісно, легко створити щось велике і потужне - просто подивіться на корпоративні блокчейни. Але збереження того, що робить Ethereum особливим? Ось справжня проблема, і вона вимагає більше, ніж просто підвищення налаштувань щоразу, коли комісії за транзакції стають занадто високими.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Розмір блоку, Ліміт газу та Масштабування: Дилема Ethereum
Я спостерігаю за цією всією дискусією про ліміт газу з усе більшою фрустрацією. Усі говорять про збільшення розміру блоку Ethereum, ніби це просто простий регулятор, який ми можемо підкрутити. Закон Мура це, Закон Мура те - але чи дійсно ми це обдумуємо?
Дивіться, я сам запускав вузли, і дайте мені сказати, що ми тут не просто граємося з цифрами. Ми говоримо про фундаментальну архітектуру, яка підтримує децентралізацію Ethereum. Коли я чую, як люди нехтують пропозицією збільшити до 40 мільйонів газу на 33%, я не можу не замислитися, чи пробували вони насправді нещодавно синхронізувати вузол.
Історія розповідає цю історію досить чітко. Ми почали з мізерних 5,000 газу за блок у 2015 році, і через різні ітерації та жорсткі форки ми тепер на 30 мільйонів. Кожне збільшення супроводжувалося своїм набором викликів та компромісів. Пам'ятаєте ті DoS-атаки в 2016 році? Я пам'ятаю. Мережа фактично повзла до зупинки, поки ми не впровадили Tangerine Whistle.
Давайте на хвилинку перейдемо до технічних деталей. Розмір блоку - це не лише про ліміти газу, а й про фактичні байти. Наразі наш найгірший сценарій ставить нас на рівні близько 1.77MB для блоків. Це може не звучати як багато в 2024 році, але помножте це на тисячі блоків на день, і ваш середній незалежний валідатор почне відчувати тиск.
Математика не брешить. Якщо ми підвищимо ліміт газу до 40 мільйонів, то найбільший розмір блоку підскакує до приблизно 2.5MB. Потім врахуйте нові блоб-транзакції з EIP-4844 - ми потенційно можемо отримати блоки, які в 7 разів більші, ніж ті, що були раніше. Моє домашнє інтернет-з'єднання вже має проблеми з часом синхронізації, а в мене волоконно-оптичний інтернет!
Що дійсно мене дратує, так це те, як деякі з цих обговорень ігнорують вторинні ефекти. Звісно, ці великі біржі з їхньою промисловою інфраструктурою впораються з більшими блоками без жодних проблем. Але що з маленькими? Незалежні стейкери, які запускають вузли у своїх квартирах? Чи готові ми пожертвувати їхньою участю заради трохи більшої пропускної спроможності?
І навіть не змушуйте мене починати з ціни на calldata. Зниження вартості з 16 газ за ненульовий байт до 8 подвоїло б наш найгірший розмір блоку. Подвоїло! Це не оптимізація - це просто відкладення проблеми.
Я не проти масштабування - зовсім ні. Але я хочу, щоб ми були чесними щодо того, що втрачаємо. Ethereum не є цінним, оскільки може обробляти більше транзакцій, ніж деякий конкурент Layer 1. Він цінний саме тому, що підтримує децентралізацію, масштабуючись розумно.
На мій погляд, тут немає безкоштовного обіду. Кожне збільшення розміру блоку підриває децентралізацію на краях. Можливо, це компроміс, на який ми готові піти, але давайте принаймні визнаємо це, а не будемо робити вигляд, що можемо мати все.
Головне: Нам слід бути обережними. Звісно, легко створити щось велике і потужне - просто подивіться на корпоративні блокчейни. Але збереження того, що робить Ethereum особливим? Ось справжня проблема, і вона вимагає більше, ніж просто підвищення налаштувань щоразу, коли комісії за транзакції стають занадто високими.