Ethereum як глобальна децентралізована бухгалтерська книга та інфраструктурна платформа завжди прагнула досягти двох цілей: масштабованості та стійкості. Нещодавні розробки включають значне зростання простору даних L2, що стало можливим завдяки жорсткому форку Fusaka, а також заплановане розширення L1. Водночас після переходу на консенсус PoS покращилася різноманітність клієнтів, а дослідження ZK-доказовості та протидії квантовим атакам тривають.
Однак, окрім підвищення продуктивності, простота протоколу також є ключовим фактором у підтримці стійкості системи. Екстремальна простота протоколу Bitcoin робить його легким для розуміння та реалізації, знижує витрати на розробку та обслуговування, зменшує ризики безпеки та підвищує здатність протистояти соціальним атакам. У порівнянні, Ethereum має простір для покращення в аспекті простоти.
Протягом наступних п'яти років Ethereum має всі шанси досягти значного прогресу в простоті, зосередившись переважно на двох аспектах: рівні консенсусу та рівні виконання:
Спрощення шару консенсусу
Новий механізм консенсусу об'єднає досягнення останніх років у галузі теорії консенсусу, ZK-SNARK і економіки стейкінгу, з метою побудови більш простого та ефективного системи:
Введення трислотового механізму завершення, спрощення логіки, пов'язаної з слотами та епохами.
Оптимізувати вибір форку та мережеву структуру, зменшити кількість активних валідаторів.
Переробити операції, пов'язані з валідаторами, такі як приєднання, вихід та зміна ключів.
Ці поліпшення значно знизять складність коду та підвищать зрозумілість і підтримуваність системи.
Оптимізація виконувального шару
Виконавчий рівень є найскладнішою частиною Ethereum, що включає в себе EVM інструкційний набір, попередньо скомпільовані контракти та інші складні елементи. З цією метою було запропоновано замінити EVM на більш прості та високопродуктивні віртуальні машини, такі як RISC-V:
Значне підвищення продуктивності.
Краще сумісний з основними мовами програмування.
Підходить для систем доказів з нульовим розголошенням.
Чітка структура, зручна для безпекового аудиту.
Зменшити залежність від попередньо скомпільованих контрактів.
Ця зміна буде здійснена поступовим методом, подібно до стратегії Apple щодо переходу на процесори ARM, щоб забезпечити безперебійну роботу існуючих контрактів.
Оптимізація системного рівня
У майбутньому протоколі Ethereum буде інтегровано більше спільних компонентів, що ще більше знизить складність системи:
Уніфікована система кодування для виявлення та виправлення помилок.
Використання єдиного формату серіалізації (SSZ).
Уніфікована структура станового дерева, використовуючи бінарне дерево, більш придатне для ZK-доказів.
Ці покращення зроблять архітектуру Ethereum більш елегантною та ефективною.
Пошук простоти в культурних змінах
Ставлення до простоти вимагатиме зміни культури всього співтовариства. Хоча переваги простоти можуть не проявлятися одразу, в довгостроковій перспективі це значно підвищить стійкість і легкість обслуговування системи.
У майбутньому Ethereum може запозичити підхід tinygrad, встановивши цільову максимальну кількість рядків для коду консенсусу, прагнучи досягти максимальної простоти, зберігаючи необхідні функції, наближаючись до рівня простоти Bitcoin. Загальний дизайн буде дотримуватися принципу "простота в пріоритеті", схиляючись до локальної упаковки, а не системної складності, віддаючи перевагу вибору архітектури з чіткими властивостями та можливістю перевірки.
Завдяки цим зусиллям, Ethereum має надію на значне спрощення в найближчі роки, закладаючи більш міцний фундамент для його довгострокового розвитку як глобальної децентралізованої інфраструктури.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Структура Ethereum спрощена: рівень L1 спрощено, щоб допомогти довгостроковому розвитку
Спрощений L1: новий напрямок Ethereum
Ethereum як глобальна децентралізована бухгалтерська книга та інфраструктурна платформа завжди прагнула досягти двох цілей: масштабованості та стійкості. Нещодавні розробки включають значне зростання простору даних L2, що стало можливим завдяки жорсткому форку Fusaka, а також заплановане розширення L1. Водночас після переходу на консенсус PoS покращилася різноманітність клієнтів, а дослідження ZK-доказовості та протидії квантовим атакам тривають.
Однак, окрім підвищення продуктивності, простота протоколу також є ключовим фактором у підтримці стійкості системи. Екстремальна простота протоколу Bitcoin робить його легким для розуміння та реалізації, знижує витрати на розробку та обслуговування, зменшує ризики безпеки та підвищує здатність протистояти соціальним атакам. У порівнянні, Ethereum має простір для покращення в аспекті простоти.
Протягом наступних п'яти років Ethereum має всі шанси досягти значного прогресу в простоті, зосередившись переважно на двох аспектах: рівні консенсусу та рівні виконання:
Спрощення шару консенсусу
Новий механізм консенсусу об'єднає досягнення останніх років у галузі теорії консенсусу, ZK-SNARK і економіки стейкінгу, з метою побудови більш простого та ефективного системи:
Ці поліпшення значно знизять складність коду та підвищать зрозумілість і підтримуваність системи.
Оптимізація виконувального шару
Виконавчий рівень є найскладнішою частиною Ethereum, що включає в себе EVM інструкційний набір, попередньо скомпільовані контракти та інші складні елементи. З цією метою було запропоновано замінити EVM на більш прості та високопродуктивні віртуальні машини, такі як RISC-V:
Ця зміна буде здійснена поступовим методом, подібно до стратегії Apple щодо переходу на процесори ARM, щоб забезпечити безперебійну роботу існуючих контрактів.
Оптимізація системного рівня
У майбутньому протоколі Ethereum буде інтегровано більше спільних компонентів, що ще більше знизить складність системи:
Ці покращення зроблять архітектуру Ethereum більш елегантною та ефективною.
Пошук простоти в культурних змінах
Ставлення до простоти вимагатиме зміни культури всього співтовариства. Хоча переваги простоти можуть не проявлятися одразу, в довгостроковій перспективі це значно підвищить стійкість і легкість обслуговування системи.
У майбутньому Ethereum може запозичити підхід tinygrad, встановивши цільову максимальну кількість рядків для коду консенсусу, прагнучи досягти максимальної простоти, зберігаючи необхідні функції, наближаючись до рівня простоти Bitcoin. Загальний дизайн буде дотримуватися принципу "простота в пріоритеті", схиляючись до локальної упаковки, а не системної складності, віддаючи перевагу вибору архітектури з чіткими властивостями та можливістю перевірки.
Завдяки цим зусиллям, Ethereum має надію на значне спрощення в найближчі роки, закладаючи більш міцний фундамент для його довгострокового розвитку як глобальної децентралізованої інфраструктури.