Почему доступность данных так важна для уровня 2?

Данкрад Файст, исследователь из Ethereum Foundation, однажды написал в Твиттере, что это не L2 без использования Ethereum для обеспечения доступности данных. Если следовать его аргументам, то многие цепочки будут выброшены из команд L2, такие как Arbitrum Nova, Polygon и Mantle.

Итак, что же такое доступность данных, с какими проблемами может столкнуться L2 и почему так много споров по поводу уровня доступности данных, L2? В этой статье мы сосредоточимся на этих вопросах и попытаемся развеять мифы о доступности данных.

Что такое доступность данных

Простыми словами, доступность данных — это когда блок-продюсер публикует все данные о транзакциях для блока в сети, чтобы валидаторы могли их загрузить.

Если блок-продюсер публикует полные данные и делает их доступными для скачивания валидаторами, мы говорим, что данные доступны, а если он скрывает некоторые данные, которые не позволяют валидаторам загрузить полные данные, мы говорим, что данные недоступны.

Разница между доступностью и возможностью извлечения данных

Часто легко спутать доступность данных с возможностью извлечения данных, но это очень разные вещи.

  • Доступность данных связана со стадией, на которой блок создан, но еще не добавлен в блокчейн консенсусом, поэтому доступность данных связана не с историческими данными, а с тем, могут ли вновь опубликованные данные пройти консенсус.
  • Извлечение данных относится к этапу после того, как данные были согласованы и сохранены навсегда в блокчейне, т. е. возможность извлечения исторических данных. Узлы, которые хранят все исторические данные в Ethereum, известны как архивные узлы.

Поэтому сооснователь L2 BEAT как-то сказал в длинном твите, что полный узел не обязан предоставлять нам исторические данные, и причина, по которой мы можем их получить, заключается только в том, что полная нода достаточно любезна.

! [Почему доступность данных так важна для уровня 2?] (https://piccdn.0daily.com/202311/09074833/7h60wrwtzjdi2eb6.png!webp)

В то же время он также сказал, что термин «доступность данных» может ввести в заблуждение и должен быть заменен на «публикация данных», и это заявление повторил основатель Celestia.

! [Почему доступность данных так важна для уровня 2?] (https://piccdn.0daily.com/202311/09074833/zr6p2w9fkci2k99c.png!webp)

Проблемы с доступностью данных в L2

В то время как концепция доступности данных заимствована из Ethereum, в настоящее время мы сосредоточены на доступности данных на уровне L2.

В L2 секвенсор является производителем блоков, и он публикует достаточно данных транзакции, чтобы валидаторы могли проверить, является ли транзакция действительной. (Для получения дополнительной информации о секвенсоре, пожалуйста, прочтите предыдущую статью "Отчет об исследовании: принцип, настоящее и будущее секвенсора")

Однако в этом процессе есть две проблемы: одна заключается в обеспечении безопасного выполнения механизма проверки, а другая — в снижении затрат на публикацию данных. Подробнее об этом ниже.

Вопрос обеспечения безопасной работы механизма аутентификации

Мы знаем, что OP Rollup использует доказательства мошенничества для проверки действительности транзакций, в то время как ZK Rollups использует доказательства действительности.

  • Для OP Rollups: Если секвенсор не опубликует полные данные, которые могут отследить блок, претендент в доказательстве мошенничества не сможет запустить действительный запрос;
  • Для ZK Rollups: В то время как сами по себе подтверждения действительности не требуют наличия данных, ZK Rollups в целом по-прежнему требуют наличия данных, и если нет данных, которые могут отследить блок, то пользователи не смогут узнать свой баланс и могут потерять свои активы.

Чтобы сделать проверку безопасной, текущий секвенсор L2 обычно публикует данные о состоянии и транзакциях L2 в Ethereum, который имеет надежную защиту и полагается на Ethereum для расчетов и доступности данных.

Таким образом, уровень доступности данных — это место, где L2 публикует данные о транзакциях, а текущий мейнстрим L2 использует Ethereum в качестве уровня доступности данных.

Снижение затрат на публикацию данных

Сегодняшний L2 просто берет доступность данных и расчеты на Ethereum, который обладает достаточной безопасностью, но также несет огромные затраты. Это вторая проблема, с которой сталкивается L2, а именно: как снизить стоимость публикации данных.

Общий объем газа, уплачиваемого пользователями L2, в основном состоит из газа, понесенного L2 при выполнении транзакций, и газа, генерируемого L2, отправляющим данные L1, первая плата незначительна, а вторая составляет большую часть пользовательских сборов, в которой данные транзакции, выпущенные для обеспечения доступности данных, составляют основную часть отправки данных L2 в L1, а подтверждающие данные, подтверждающие действительность транзакции, составляют лишь небольшую часть.

! [Почему доступность данных так важна для уровня 2?] (https://piccdn.0daily.com/202311/09074833/s6p2cq474gaexvyf.png!webp)

Поэтому, чтобы сделать L2 дешевле в целом, стоимость публикации данных должна быть снижена. Итак, как вы сокращаете расходы? Есть два основных способа:

  • Снизить стоимость публикации данных на L1, таких как предстоящее обновление Ethereum EIP-4844, если вас интересует обновление EIP-4844, вы можете прочитать предыдущую статью «Web3 Science|Легко понять преимущества уровня 2: EIP-4844»;
  • После Rollup выполнение транзакций отсоединяется от L1, а доступность данных также может быть отсоединена от L1 для снижения затрат, т.е. Ethereum не используется в качестве уровня доступности данных.

L2 споры по поводу уровня доступности данных

Чтобы поговорить о спорах L2 по поводу уровня доступности данных, мы должны начать с модульного блокчейна. Модульный блокчейн заключается в том, чтобы разделить основные функции всего блокчейна, чтобы сформировать относительно независимые части, и расширить производительность одного блокчейна за счет комбинации различных частных сетей.

Несмотря на то, что до сих пор существуют некоторые разногласия по поводу многоуровневости модульных блокчейнов, общепризнано, что модульные блокчейны делятся на четыре уровня, а именно уровень исполнения (ution), уровень расчетов (Settlement), уровень консенсуса (Consensus) и уровень доступности данных (Data Availability). Функции каждого модуля показаны на рисунке ниже

! [Почему доступность данных так важна для уровня 2?] (https://piccdn.0daily.com/202311/09074833/8p6b0p83t6jet69i.png!webp)

Модульные блокчейны похожи на кубики Lego, которые можно настроить, чтобы построить хорошую модель с лучшими строительными блоками, облегчая проблему «невозможного треугольника» блокчейна.

Однако, помимо отделения уровня исполнения от Ethereum, остальные три уровня L2 по-прежнему выполняют функции на Ethereum. Тем не менее, из-за соображений стоимости многие L2 также готовятся отделить уровень доступности данных от Ethereum и использовать Ethereum только в качестве уровня расчетов и уровня консенсуса.

Интересно, что Ethereum, похоже, не хочет, чтобы L2 получал доступ к данным в другом месте, а Данкрад Фейст, исследователь Ethereum Foundation, сказал в Твиттере, что отказ от использования Ethereum в качестве уровня доступности данных не является накопительным и, следовательно, не L2.

! [Почему доступность данных так важна для уровня 2?] (https://piccdn.0daily.com/202311/09074833/ep4ijrcx30s7v6hn.png!webp)

В то же время, в последнем определении L2 BEAT также указывается, что схема масштабирования, которая не публикует данные на L1, не является L2, потому что использование решения для обеспечения доступности данных вне сети не может гарантировать, что оператор предоставит опубликованные данные.

! [Почему доступность данных так важна для уровня 2?] (https://piccdn.0daily.com/202311/09074833/aw0vm52c43kpqf44.png!webp)

Конечно, нет окончательного вывода о том, что такое L2, и вышеупомянутые члены Ethereum Foundation и L2 BEAT настаивают на том, что L2 должен сохранить уровень доступности данных в Ethereum из соображений безопасности, но есть ли какие-либо опасения по поводу того, что статус Ethereum может пошатнуться?

Видение Ethereum состояло в том, чтобы стать суперкомпьютерной платформой, и позже, чтобы улучшить производительность сети, ему пришлось разработать роллапы и заставить многие экосистемы работать на более дешевой разработке L2, но, поскольку безопасность обеспечивается Ethereum, это не оказало большого влияния на позиции Ethereum. Однако, если L2 также лишает Ethereum уровня доступности данных, участвующего в публикации данных, он существенно ослабляет зависимость от безопасности Ethereum и постепенно отходит от Ethereum, что представляет угрозу для позиций Ethereum.

Однако, несмотря ни на что, это все равно не может остановить развитие проектов, связанных со слоем доступности данных. В следующей статье, посвященной доступности данных, автор подробно расскажет об основных решениях для обеспечения доступности данных и конкретных связанных с ними проектах на рынке, так что следите за обновлениями.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить