Наступне оновлення Етеріуму: простір блобів 101
Domothy пояснює простір блобів — новий рівень доступності даних, запроваджений оновленням Етеріуму Dencun, розповідаючи про те, як працюють транзакції з блобами, чому вони важливі для масштабування Етеріуму та що чекає на доступність даних у майбутньому.
Date published: 27 лютого 2024 р.
Це інтерв'ю охоплює ресурс простору блобів Етеріуму, запроваджений EIP-4844 (прото-данкшардинг) (opens in a new tab). Дослідник Етеріуму Domothy приєднується до Девіда Хоффмана (David Hoffman) та Раяна Шона Адамса (Ryan Sean Adams) у подкасті Bankless, щоб пояснити історію дорожньої карти, орієнтованої на ролапи, технічну механіку блобів та економічні наслідки відокремлення простору блоків від простору блобів.
Ця стенограма є доступною копією оригінальної стенограми відео (opens in a new tab), опублікованої Bankless. Її було злегка відредаговано для зручності читання.
Вступ до простору блобів (0:00)
Раян Шон Адамс: Ласкаво просимо до Bankless, де ми досліджуємо передову інтернет-грошей та інтернет-фінансів. Це про те, як почати, як стати кращим, як випередити можливості. Я тут із Девідом Хоффманом, і ми тут, щоб допомогти вам стати більш "bankless" (незалежними від банків). Знаєте, як ми кажемо, що блокчейни продають блоки? Що ж, незабаром Етеріум продаватиме не лише блоки — він також продаватиме блоби.
Девід Хоффман: Саме так, блоби. Отже, ми знаходимося всього за кілька місяців від найбільшого релізу Етеріуму з часів Злиття, і я думаю, що ніхто ще повністю не усвідомив його наслідків, але це буде щось грандіозне. Етеріум отримує новий продукт для продажу. Він називається простором блобів, і це на додаток до простору блоків. Вартість транзакцій на рівнях 2 (l2) ось-ось наблизиться до нуля. Економіка газу ETH та спалювання ось-ось зміниться назавжди. Ми називаємо це оновлення оновленням простору блобів, EIP-4844, прото-данкшардинг. Ми хочемо охопити все, що вам потрібно знати про простір блобів.
Раян Шон Адамс: Кілька ключових моментів. По-перше, ми розберемося, що таке простір блобів. По-друге, ми пройдемося історією того, як ми взагалі до цього дійшли — цією дорожньою картою, орієнтованою на ролапи. По-третє, ми розглянемо економіку. Що це означає для економіки Етеріуму, для накопичення вартості ETH, для ETH як активу? Девіде, чому цей епізод був важливим для тебе?
Девід Хоффман: Я думаю, якщо і є якась тема для розмов, яку ми з тобою дійсно обожнюємо, то це перетин криптографії та економіки — як-от цифри та економічні прояви. Я люблю грати в ці протоколи.
Раян Шон Адамс: Так, це наша мова любові.
Девід Хоффман: Ми говорили про EIP-4844, ми говорили про прото-данкшардинг. Це одне й те саме. Ми визначали це кілька разів у різних контекстах. Але ми ніколи не робили такого агресивного занурення з головою в кролячу нору, щоб вийти з іншого боку з відповідями на економічні питання. Отже, ми технічно масштабували доступність даних на технічному рівні — це покращення протоколу. Але як це пов'язано з ринковою стороною Етеріуму? Один ринок тепер розділяється на два: простір блоків і простір блобів тепер є двома різними незалежними ринками, які містяться всередині блоку Етеріуму.
Що це означає для етеру? Що це означає для ринків, які виникають навколо цих речей? Як рівновага попиту та пропозиції кожного з них впливає один на одного? Що це дає для масштабування рівня 2 (l2)? Що це дає для економічних варіантів використання поверх рівнів 2 (l2)? Ми почнемо з основ, але потім виринемо з іншого кінця кролячої нори в економічну частину цієї розмови.
Давайте запросимо нашого гостя, Дома, також відомого як Domothy. Він є дослідником у Фундації Ethereum, який працює над дослідженням та розробкою ключових оновлень Етеріуму, що готуються до випуску, включаючи EIP-4844 (тема сьогоднішньої розмови), повний данкшардинг та спалювання MEV.
Історія дорожньої карти, орієнтованої на ролапи (10:00)
Раян Шон Адамс: Отже, Доме, щоб повністю зрозуміти, як ми дійшли до простору блобів, я думаю, варто зануритися у спогади, щоб зрозуміти всю повноту дорожньої карти Етеріуму, оскільки вона прийшла до дуже логічного висновку у вигляді блобів та простору блобів. Можеш повернути нас у минуле? Тому що свого часу дорожня карта Етеріуму, орієнтована на ролапи, ще не існувала. У нас була така річ, як шардинг виконання, яку ми так і не отримали. З якого моменту в історії дорожньої карти Етеріуму доречно почати, щоб дійсно зрозуміти повний контекст простору блобів?
Domothy: Звісно. Ще до запуску Етеріуму вже були думки про те, як його масштабувати, тому що всі ще тоді розуміли, що одного блокчейну, де кожен вузол виконує все, буде недостатньо. Тому спочатку була купа різних ідей щодо шардингу. Першою спробою фактично прописати специфікацію був шардинг із виконанням, де у вас, скажімо, є 64 різні незалежні ланцюги, і вони намагаються взаємодіяти між собою. Виявилося, що це важко зробити — тут залучено багато складнощів.
Це було розділено на різні фази. Спочатку ми збиралися запустити сигнальний ланцюг, а потім з'ясувати, як фактично об'єднати його з поточним рівнем виконання. Потім ми виконаємо Фазу 1, яка є просто шардингом даних — тобто без виконання, просто менші блокчейни, що містять дані. А потім з'ясуємо, як зробити шардинг виконання. Доводилося багато чого з'ясовувати на ходу, але безпечно, щоб не зробити те, про що ми потім пошкодуємо, і не зламати весь блокчейн, оскільки на ньому відбувається так багато економічної активності.
Девід Хоффман: Щоб надати деталі щодо шардингу виконання — це випадкове перемішування валідаторів між окремими шардами блокчейну, де кожен шард по суті є власним міні-блокчейном, що працює паралельно із сигнальним ланцюгом. Це звучить трохи схоже на те, що ми маємо сьогодні з ролапами, але різниця тут полягає в тому, що шарди Етеріуму насправді є частиною протоколу рівня 1 (l1). Протокол рівня 1 (l1) визначає, чим є шарди, тоді як ролапи є відокремленими. Спочатку планувалося, що буде 64 таких шарди, які будуть управлятися, контролюватися та створюватися протоколом рівня 1 (l1) Етеріуму. Я правильно це формулюю?
Domothy: Точно. Отримання масштабування виконання таким чином є більш непрямим за допомогою ролапів та шардингу даних, але це ніби чит-код з дослідницької точки зору, оскільки рівень 1 (l1) Етеріуму має набагато менше завдань і турбот. Решта перекладається на ролапи, що, на мій погляд, краще за початковий план. У початковому плані шардів, що підтримуються станом, все однакове — той самий блокчейн, та сама EVM, ті самі компроміси. Тепер замість цього ви можете мати ролапи, які конкурують один з одним, щоб отримати найкраще середовище та компроміси. Якщо ви віддаєте перевагу супершвидкості над супербезпекою, ви можете перейти на інший ролап. У вас є вибір, інновації та конкуренція на рівні 2 (l2).
Раян Шон Адамс: Давайте торкнемося модульного світу, в якому знаходиться Етеріум. Існує рівень консенсусу, рівень доступності даних та рівень виконання. Рівень консенсусу визначає, що є істиною — порядок блоків. Рівень доступності даних — це те, що відбулося — рівень даних. Зовнішній рівень — це виконання, де активність відбувається прямо зараз. Спочатку Етеріум поєднував усі три з них у головному ланцюзі.
Тепер те, що ми робимо з дорожньою картою, орієнтованою на ролапи, — це виокремлення виконання з головного ланцюга в ці ролапи. Але для того, щоб ролапи були повністю захищені з гарантіями, подібними до головної мережі Ethereum, вони повинні публікувати свої дані назад у головну мережу Ethereum. Коли вони це роблять, наразі це коштує простору блоків, і це коштує багато грошей. Причина прото-данкшардингу (EIP-4844) полягає в тому, що економіка змінюється у дуже сприятливий для ролапів спосіб. Доме, є що додати?
Domothy: Я б лише додав, що зараз доступність даних є більш неявною і зводиться до бездовірчої верифікації. Ми хочемо, щоб кожен міг самостійно верифікувати ланцюг і не потребував третьої сторони посередині з підходом «повір мені, брате». Це і є вузьким місцем. Вам потрібно мати можливість верифікувати все, що неявно означає, що вам потрібно мати доступні дані для перевірки переходів стану.
Ще наприкінці 2020 року люди зрозуміли, що ролапи стають неймовірно хорошими та популярними, і вони вирішили нашу проблему масштабування виконання без необхідності шардингу виконання. Переходячи до екосистеми ролапів замість того, щоб намагатися бути якимось максималістом рівня 1 (l1), ролапи можуть йти на власні компроміси, запускати власні блокчейни та експериментувати з новими речами. Етеріум займається верифікацією — це і є суть того, чим є блокчейн.
Що таке простір блобів? (30:00)
Раян Шон Адамс: Тепер перенеси нас до поточного стану, Доме. У нас є багато ролапів, які використовують простір блоків рівня 1 (l1) Етеріуму, сплачуючи високі комісії за газ, щоб публікувати дані свого стану, аби будь-хто міг їх верифікувати. Отже, Доме, що таке блоб?
Domothy: Блоб — це просто фрагмент даних, а точніше, великий необроблений масив чисел. Блоб в Етеріумі зараз має фіксований розмір близько 128 кілобайтів. Це просто необроблені дані, прикріплені до транзакції, відомої як транзакція з блобом, яку ви надсилаєте на рівень 1 (l1).
Ключовим обмеженням дизайну тут є те, що EVM (Віртуальна машина Етеріуму) рівня 1 (l1) Етеріуму — механізм виконання — не має доступу до даних усередині блобу. У стандартних блоках такі дані, як дані виклику, передбачають, що система дивиться, які функції викликаються, які гроші переміщуються, і верифікує зміни стану. EVM має доступ до всього цього. Але якщо масштабування рівня 2 (l2) передбачає публікацію даних ролапів саме для того, щоб позамережевий верифікатор міг виконати обчислення, то рівень 1 (l1) Етеріуму функціонально не потребує того, щоб фактично дивитися на них і виконувати їх.
По суті, це запечатаний пакунок. Рівень 1 (l1) приймає його, гарантує, що кожен має доступ зазирнути всередину, якщо захоче фізично завантажити його, але сам головний рівень виконання обробки Етеріуму не читає і не обчислює дані активно. Оскільки він не читає і не обчислює дані в EVM, це вимагає радикально менше обчислювальних ресурсів від вузлів. Ось чому це набагато дешевше.
Девід Хоффман: Отже, підсумовуючи: простір блоків дбає про обчислення, виконання стану та зберігання логіки. Простір блобів дбає виключно про доступність даних. Рівень 1 (l1) не хвилює, хто і що публікує в цих блобах; все, що його хвилює, — це отримання цих блобів і їх зберігання протягом визначеного вікна доступності, щоб зацікавлені сторони (такі як секвенсори ролапів та користувачі) могли витягти їх, верифікувати, що дані не були зловмисно приховані, і рухатися далі.
Domothy: Точно. І ще одна критична властивість блобів полягає в тому, що вони автоматично видаляються через певний період часу — наразі близько 18 днів. Причина їх видалення полягає в тому, що для гарантування бездовірчої верифікації людям потрібні ці дані лише для підтвердження фінальності та консенсусу щодо стану ролапу в межах певного вікна оскарження. Вам не потрібна тисяча вузлів, що зберігають блоби дворічної давності, щоб верифікувати вашу транзакцію сьогодні. Коли вікно закінчується, ви більше не отримаєте їх від вузла Етеріуму; ви отримуєте їх від провайдерів історії, індексаторів або власних оглядачів блоків ролапу. Зберігання в Етеріумі назавжди є шалено дорогим. Відмова від вимоги до зберігання дозволяє нам масштабувати пропускну здатність блобів без знищення жорстких дисків операторів вузлів.
Економіка та повний данкшардинг (55:00)
Раян Шон Адамс: Ми знаємо, що 4844 — це перший крок, який ми називаємо прото-данкшардингом. Він встановлює формат блобу та ізольований ринок комісій, але фактична цільова кількість блобів на блок спочатку обмежена, щоб бути цілком безпечною. Як виглядає це масштабування на шляху до повного данкшардингу?
Domothy: Зараз, згідно з EIP-4844, ми орієнтуємося по суті на 3 блоби на блок, з жорстким максимумом у 6. Це обмежує абсолютну максимальну пропускну здатність даних на рівні 1 (l1) відразу після оновлення, щоб запобігти будь-якому стресу для мережі, поки ми спостерігаємо, як ця функція працює в безперервному виробництві.
Повний данкшардинг масштабує це кардинально. Він рухається до вибірки доступності даних (DAS). З DAS повним вузлам більше не потрібно індивідуально завантажувати кожен окремий блоб, щоб верифікувати, що дані були зроблені доступними. Вони можуть статистично вибирати крихітні шматочки даних блобу. Якщо статистична вибірка виявляється доступною, математична ймовірність того, що зловмисник приховує дані, наближається фактично до нуля (як шанс один на мільярд). Як тільки вам не потрібне повне завантаження всього блобу, ви можете масштабувати місткість блобів до двозначних чисел або вище на блок.
Девід Хоффман: Це створює розділений ринок комісій всередині блоку Етеріуму. Зараз ролап рівня 2 (l2) повинен конкурувати з трейдерами Юнісвоп та OpenSea за ті самі ресурси простору блоків у блоці Етеріуму. Але це фундаментально різні моделі використання. Якщо на рівні 1 (l1) Етеріуму відбувається божевільне карбування NFT, газ різко зростає, і ролапи рівня 2 (l2), які намагаються опублікувати дані свого стану, раптово стикаються зі стрімким зростанням бізнес-витрат лише для виконання своїх необхідних обов'язків з безпеки.
З двовимірним ринком комісій — по суті, окремою ізольованою дорогою для руху блобів — це карбування NFT на рівні 1 (l1) Етеріуму так само підвищує газ за виконання, але воно не використовує простір блобів. Блоби залишаються абсолютно неперевантаженими і фактично коштують копійки. Багатомільйонне карбування NFT у головному ланцюзі має нульовий вплив на економічну вартість фіналізації транзакцій на Arbitrum або Optimism.
Domothy: Так, вони повністю роз'єднані. І зворотне також вірно. Якщо пропускна здатність рівня 2 (l2) надзвичайно зросте, і тисячі ролапів працюватимуть та перевантажуватимуть простір блобів, результуючий стрибок базових комісій за блоб не вплине на вартість виконання простої транзакції в головній мережі Ethereum. Базова комісія за блоб працює точно так само, як базова комісія EIP-1559, але у власному вимірі. І щодо вашого попереднього запитання про спалювання — так, комісія за блоб генерує спалений ETH для оплати включення даних у простір блобів, що повністю відокремлено від спалювання базової комісії простору блоків.
Майбутнє масштабування Етеріуму (75:00)
Раян Шон Адамс: Я хочу перейти до того, що станеться конкретно під час релізу 4844. Спочатку, очевидно, є дуже високі очікування, що коли місткість блобів раптово розблокується, у ту саму мікросекунду не буде достатнього попиту з боку ролапів, щоб заповнити її повністю. Простір блобів буде майже комічно дешевим на момент запуску. Але хіба не існує закону індукованого попиту? Якщо у вас є неймовірно дешеві ресурси, обсяг застосунків, які споживають ці ресурси, стрімко зростає.
Domothy: Початковий перехід знизить комісії рівня 2 (l2) по суті майже до нуля, оскільки всі існуючі ролапи, які зараз конкурують за дорогий простір блоків, плавно перейдуть до майже порожнього масивного пулу простору блобів. Це масове і миттєве розширення маржі для мереж рівня 2 (l2), яке буде передано безпосередньо користувачам у той момент, коли вони інтегрують свою нову логіку доведення з 4844.
Але ви маєте рацію — дешевий простір блоків стимулює високошвидкісний дизайн застосунків. Коли ви раптом можете створити ончейн-гру, яка генерує мільйони і мільйони мікропереходів стану за частки копійки, оскільки накладні витрати на збереження даних зникли, економічно життєздатними стають абсолютно нові класифікації застосунків, які не були такими за стандартних обмежень.
Це створює цікаву економічну динаміку в тому, як ETH накопичує вартість. Якщо кількість транзакцій рівня 2 (l2) зросте в 10 або 100 разів через нові можливі застосунки, що працюють на майже безкоштовній доступності даних, сукупний обсяг зрештою почне конкурувати за простір блобів. Тоді базова комісія за блоб EIP-1559 природним чином зростатиме, поки ринок не досягне рівноваги, створюючи безперервний цикл спалювання ETH, що посилюється, одночасно розширюючи корисність рівня 2 (l2).
Девід Хоффман: Це уособлює успіх і дозрівання дорожньої карти, орієнтованої на ролапи. Етеріум як монолітне середовище виконання зіткнувся зі стіною, де лінійне масштабування пропускної здатності руйнувало його мандат на децентралізацію. Ролапи надали спосіб обійти вузьке місце виконання, але все ще були прив'язані до вузького місця даних рівня 1 (l1). Простір блобів розблоковує вузьке місце даних так само, як ролапи розблокували вузьке місце виконання. Коли це оновлення буде випущено, Етеріум повністю перейде від обробки окремих транзакцій до обробки верифікованих мереж виконання.
Раян Шон Адамс: Підсумовуючи часові рамки, EIP-4844 оптимістично з'явиться до кінця року або на початку наступного року, а повний данкшардинг послідує в наступному циклі розробки. Це дійсно інфраструктурний каркас, необхідний Етеріуму для залучення всієї планети, і ми так близькі до того, щоб він запрацював у реальному світі. Доме, дякуємо, що провів нас через це масштабне розблокування для мережі.
Domothy: Дякую, що запросили.