Следующее обновление Эфириума: пространство блобов 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).
Ключевое ограничение архитектуры здесь заключается в том, что виртуальная машина Ethereum (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 за одни и те же ресурсы пространства блоков в блоке Эфириума. Но это принципиально разные модели использования. Если на L1 Эфириума происходит сумасшедшая чеканка NFT, Газ резко возрастает, и роллапы уровня 2 (l2), пытающиеся опубликовать данные своего состояния, внезапно сталкиваются со стремительно растущими коммерческими расходами просто для выполнения своих необходимых обязанностей по обеспечению безопасности.
С двумерным рынком комиссий — по сути, отдельной изолированной дорогой для движения блобов — эта чеканка NFT на 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: Спасибо, что пригласили.