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