Перейти до основного вмісту

Еволюція Етеріуму: Фусака, Гламстердам та далі

Престон Ван Лун про майбутні оновлення протоколу Етеріум, охоплюючи етапи дорожньої карти Фусака та Гламстердам, а також довгострокову еволюцію протоколу.

Date published: 1 березня 2025 р.

Презентація Престона Ван Луна з Offchain Labs та Призм, виголошена на ЕТХДенвер. Престон розповідає про нещодавню швидкість оновлень Етеріуму та про те, що чекає на мережу попереду, включаючи Пектра, Фусака, PeerDAS, Гламстердам, FOCIL, коротший час слоту та швидшу фінальність.

Ця стенограма є доступною копією оригінальної стенограми відео (opens in a new tab), опублікованої ЕТХДенвер. Її було злегка відредаговано для зручності читання.

Вступ (0:07)

Ведучий: Гаразд, друзі. Рухаємося далі. Ми поговоримо про еволюцію Етеріуму з Престоном Ван Луном. Тобі слово.

Престон Ван Лун: Гаразд. Дякую. GM — ви знаєте, що це GM у будь-який час, вдень чи вночі, незалежно від того, ранок зараз чи ні. Тож я бачу GM весь день і ніч. Я хочу поговорити про еволюцію Етеріуму, тож почнемо.

Існує наратив, який ви, мабуть, чули раніше: Етеріум занадто повільно випускає оновлення. Я знаю, що ви це чули. Я це чув. Ви чули це багато разів. Люди казали: «Коли злиття? Хіба розробники не можуть щось зробити? Інші мережі рухаються швидко. Чому Етеріум рухається так повільно?» Я тут, щоб сказати вам, що цей наратив мертвий.

Я працюю над клієнтом консенсусу Призм. Це один із ключових компонентів сигнального ланцюга Етеріуму. І я був на передовій під час останніх оновлень — Пектра, Фусака. З того, що я бачив зсередини, це не була якась повільна бюрократія, як люди стверджували про Етеріум протягом багатьох років. Насправді це була високошвидкісна, добре налагоджена машина, яка забезпечила одні з найбільших оновлень, які ми коли-небудь бачили в історії Етеріуму.

Випуск трьох оновлень за один рік (1:18)

Те, що ми випустили у 2025 році, — це 3 великі оновлення за один рік. По-перше, Пектра у травні 2025 року. Це оновлення запровадило нативну абстракцію облікового запису, збільшення максимального ефективного балансу валідатора, що дозволило консолідацію, та ще 10 EIP. У травні це було найбільше оновлення з точки зору EIP, яке коли-небудь бачив Етеріум.

Але потім, лише через 7 місяців, ми випустили Фусака — ще більше оновлення з точки зору EIP. У ньому їх було 13, з інновацією під назвою PeerDAS, що дійсно захоплює. Але всього через 6 днів ми знову оновилися з форком BPO1, а незабаром після цього відбувся BPO2, що збільшило місткість блобів в Етеріумі.

Це є свідченням того, що Етеріум випускає оновлення. Це співпраця між 5 або 6 клієнтами консенсусу, 5 клієнтами виконання, багатьма дослідниками — понад 100 людей залучені до основної розробки Етеріуму — і всі вони випускають оновлення скоординовано в один і той самий час.

Масштабування PeerDAS (2:22)

Давайте поглянемо на головну подію Фусака: PeerDAS. PeerDAS — це дуже круте рішення для масштабування. До PeerDAS у нас була Пектра, і з Пектра вам доводилося — як оператору вузла або валідатору — завантажувати кожен блоб, який надходив із блоком. Цільовим показником було 6 блобів на блок. Кожен мав завантажувати їх, і це дійсно є вузьким місцем для масштабування. Якщо ви хочете збільшити цей показник, ви просите операторів вузлів пропорційно збільшити використання пропускної здатності для блобів.

Тепер із Фусака ми маємо блоби, які закодовані з надмірністю (erasure-coded), і просимо валідаторів зберігати лише їх частину. Вам потрібно зберігати лише одну восьму блобів. І маючи будь-які 50% блобів, ви можете реконструювати все цілком. Тож завдяки такому розподілу по мережі забезпечується доступність даних і зменшується навантаження на соло-стейкерів. Це дає нам негайне зменшення використання пропускної здатності мережі для блобів майже на 90%.

Дивлячись на цифри: для Пектра ми мали цільовий показник 6 і максимум 9 блобів з лімітом газу 36 мільйонів. Ми вважаємо це базовим рівнем використання блобів — це було 768 кілобайтів на блок. Тепер, між Пектра та Фусака, у нас було позачергове оновлення, де ліміт газу було збільшено. Це був процес ончейн управління, де валідатори просто голосували за те, яким, на їхню думку, має бути ліміт блоку — він зріс із 36 до 45 мільйонів. А потім, пізніше того ж року, ми дійшли до Фусака, яка не змінила цільовий або максимальний показник блобів, але знову збільшила ліміт газу.

А потім ми отримали те велике зменшення пропускної здатності, коли кожен блок із цільовим показником 6 блобів тепер становить лише 96 кілобайтів даних блобів, які валідатор мав зберігати. Потім знову з BPO1, форком лише для параметрів блобів, ми збільшили цільовий показник до 10, а максимум — до 15. BPO2, який відбувся всього через місяць, збільшив їх до 14 і 21 — що вдвічі більше, ніж ми мали в Пектра, але все ще на 71% менше використання пропускної здатності для блобів для соло-стейкерів.

Що чекає в Гламстердам (4:30)

Що буде далі в Гламстердам? Є 3 дійсно ключові речі та одна, яка все ще активно досліджується.

Перша — це ePBS — закріплене розділення пропоузера та білдера (PBS). Те, як виробництво блоків відбувається сьогодні, полягає в тому, що багато людей передають свою можливість створити блок через MEV-Boost дуже досвідченим будівельникам. Це більшість мережі. Проблема полягає в тому, що вам доводиться довіряти ретранслятору, і є велика довіра до того, що будівельник дійсно запропонує той блок, на який він зробив ставку. ePBS запроваджує внутрішньопротокольний механізм, тому довіри потрібно набагато менше, і це дуже чиста реалізація тієї ж ідеї.

Наступне, що ми маємо, — це списки доступу на рівні блоку. Це крута інновація, де кожен блок постачатиметься зі списком, який вказує, де саме в стані він читав або записував дані. Це означає, що ви можете обробляти блоки паралельно. Сьогодні вам доводиться обробляти блоки послідовно. Якщо ви хочете обробити блок 10, вам спочатку потрібно обробити 9, 8 і так далі. Тепер, якщо у вас є набір блоків і жоден із них не конфліктує з інформацією про доступ до стану, ви можете обробити всі 8 із них паралельно. Можливо, у вас є 8 ядер — це робить Етеріум ефективнішим і швидшим в обробці блоків.

Третя річ — це переоцінка газу. Завдяки цьому EIP були проведені тести, які показали, що деякі опкоди були переоцінені, а деякі — недооцінені. Тепер ми збираємося оновити комісії, які ви платите за кожен опкод, щоб вони відображали реальність, роблячи Етеріум більш безпечним та ефективним.

Еволюція ролі рівнів 2 (l2) (6:14)

Є одна річ, про яку я хочу поговорити, яку нещодавно згадав Віталік. Кілька тижнів тому він написав у твіті, що початкове бачення рівнів 2 (l2) та їхньої ролі в Етеріумі більше не має сенсу. Це викликало багато заголовків, і я думаю, що багато людей зробили з цього неправильний висновок.

Дозвольте мені розповісти вам, що це означає з точки зору людини зсередини. Етеріум масштабується швидше, ніж очікувалося. Комісії нижчі, ніж будь-коли. Я ніколи не думав, що буду платити комісії за газ менше 1 Gwei в Головній мережі, але ось ми тут. Блоби рясніють — у нас їх багато. Ми масштабуємо блоби швидше, ніж очікувалося. І навіть комісії на рівнях 2 (l2) дійсно низькі.

Тож ідея про те, що нам потрібні рівні 2 (l2) загального призначення — тобто рівні 2 (l2), які є просто тією ж EVM, що й на рівні 1 (l1), просто скопійованою та вставленою купу разів, і все, що вони роблять, це працюють швидше — це більше не є нашим баченням. Ці рівні 2 (l2) будуть процвітати завдяки спеціалізації. Деякі з них будуть орієнтовані на такі речі, як приватність, ігри, специфіку децентралізованих фінансів (DeFi) або розширення EVM. Але якщо вони є просто клонованою копією рівня 1 (l1), вони не є частиною дорожньої карти, де ми спочатку уявляли цю парадигму шардингу через рівні 2 (l2).

FOCIL: стійкість до цензури на рівні протоколу (7:25)

Окрім Гламстердам, є 3 дійсно круті речі в активній розробці та дослідженні. Перша з них — це FOCIL — Fork-Choice Enforced Inclusion Lists (списки включення, що забезпечуються вибором форку).

Проблема, яку він має на меті вирішити, полягає в тому, що будівельники блоків мають вибір. Вони вирішують, які транзакції будуть включені в блок. Вони можуть віддавати перевагу однім або не віддавати перевагу іншим — можливо, заради переваги MEV, можливо, через регуляторний тиск. Але в будь-якому випадку вони можуть цензурувати транзакції за власним бажанням, і ніхто нічого не може з цим вдіяти.

FOCIL змінює динаміку влади. Замість того, щоб дозволяти будівельникам блоків вибирати всі транзакції в блоці, існує випадковий комітет, який вибирає — на основі своїх локальних евристик — деякі транзакції, які, на їхню думку, повинні бути включені в наступний блок. Це не всі транзакції в наступному блоці. Будівельники все ще мають багато свободи, але є підмножина, яку вони зобов'язані включити. Пропонувач блоку візьме цей короткий список — можливо, близько 8 транзакцій — і помістить його в кінець блоку, і вони будуть виконані разом із блоком.

Це забезпечується через вибір форку. Валідатори, які бачать блок, не будуть проводити його атестацію, якщо до нього внизу не додано список включення. Якщо вони побачать блок без списку, вони вважатимуть його недійсним і просто проігнорують — вони не будуть його поширювати, вони не віддадуть за нього свій голос. Це все ще активне дослідження, деякі параметри ще визначаються, але напрямок зрозумілий: Етеріум збирається включити стійкість до цензури на рівні протоколу.

Коротший час слоту (9:24)

Наступна дійсно захоплююча річ — це коротший час слоту. З Hegata — форком після Гламстердам — ми розглядаємо можливість включення коротшого часу слоту або швидких слотів. Це не означає, що ми відразу перейдемо до 6-секундних слотів або навіть швидших, але ми будуємо рейки, щоб зробити це можливим.

Звучить дуже просто — типу «давайте просто працювати швидше». Але ви повинні подумати про поширення в мережі, обов'язки валідаторів щодо атестації, де вони мають обмежений час на виконання, а також про економіку. Коли я вперше експериментував із цим, я просто змінив 12 на 6, і раптом усі почали отримувати вдвічі більшу емісію — вдвічі більше грошей — що насправді не є метою коротшого часу слоту. Йдеться про те, щоб працювати швидше, але зберігати всі інші умови рівними. Тож це дуже складна річ, але є можливість досягти цього в кінцевому підсумку поступово.

Швидша фінальність (10:20)

Третя річ — це швидша фінальність. Це дійсно важливо, оскільки Етеріум фіналізується кожні 2 епохи — кожні 13 хвилин — і існують застосунки, які дійсно залежать від питання: чи є моя транзакція постійною? Якщо транзакція не була у фіналізованій епосі, то відповідь — ні: існує невелика ймовірність того, що вона може бути відхилена через реорганізацію, і транзакцію доведеться надсилати знову.

Тепер, якщо у нас буде швидка фінальність, такі речі, як біржі, мости або будь-які застосунки, зможуть бути впевненими, що транзакція є фінальною. По-перше, замість 2 епох для фінальності, давайте зробимо це за одну. Потім ми можемо сказати: замість епох тривалістю 32 слоти, давайте скоротимо їх до 4 слотів. Тепер, якщо поєднати це з 6-секундним часом слоту, ми говоримо про фінальність менш ніж за 30 секунд. Це дійсно крута кінцева мета.

Полярна зірка (11:15)

Усе це вбудовано в полярну зірку, де ми кажемо, що рівень 1 (l1) є швидким із фіналізацією за секунди. Як нам цього досягти? По-перше, ми починаємо з PeerDAS — це вже випущено. Це дало нам масштабований рівень для доступності даних. Далі у нас є Гламстердам, що здебільшого включає ePBS, який є чистою реалізацією для розділення пропоузера та білдера (PBS) і робить такі речі, як FOCIL, більш впливовими. FOCIL приносить стійкість до цензури, що дуже гармонійно поєднується з ePBS. Зі швидшими слотами коротший час слоту робить швидшу фінальність ще більш впливовою. Тоді ми досягаємо цієї кінцевої мети, де ми дійсно маємо швидкі транзакції, які фіналізуються за секунди.

Завершення (12:02)

Я хочу, щоб ви уявили, яким буде життя через 2 роки. Про це важко думати, тому що крипто рухається так швидко. Це може стати реальністю всього за 2 роки: час підтвердження транзакції 4 або 6 секунд; фінальність вимірюється в секундах, а не хвилинах; забезпечення стійкості до цензури на рівні протоколу; захист від постквантової криптографії; і рівні 2 (l2), що конкурують за функціями та новими інноваціями, а не просто працюють швидше. Усе це при збереженні тієї переваги, що ви можете використовувати звичайний споживчий ноутбук або обладнання для запуску повного вузла вдома. Етеріум є доступним і залишатиметься доступним для всіх у майбутньому.

Висновок, який я хочу, щоб ви зробили: наратив, який я представив вам на початку — насправді немає жодних доказів на його підтримку. Етеріум швидко випускає оновлення. Лише за один рік відбулося 3 оновлення. А в наступні 24 місяці з'явиться ще більше речей, і вони з'являтимуться ще швидше.

Це не просто фантастичні 5-річні терміни. Це реальні речі з конкретними пропозиціями, які розробляються прямо зараз. Прямо зараз є речі в девнет. Є люди, які працюють над цими реалізаціями прямо в цю хвилину. Якщо ви створюєте щось на Етеріумі сьогодні, ви створюєте це на блокчейні, який найактивніше розробляється у світі.

Я Престон Ван Лун, основний розробник Етеріуму. Я працюю в команді Призм в Offchain Labs. Якщо ви хочете долучитися, найкращий спосіб бути в курсі того, що відбувається в Етеріумі, — це допомогти створювати його самостійно. Підходьте поспілкуватися зі мною після виступу. Загляньте в репозиторій Призм або в будь-які репозиторії специфікацій консенсусу чи виконання — ми будемо дуже раді вашим внескам. Дякую.

Ця сторінка була корисною?