Celestia решает проблему доступности данных напрямую. Их слой DA оснащен для обработки огромного роста данных, вызванного новыми накоплениями и возросшим использованием накоплений. Благодаря новой интеграции Blockscout данные Celestia и Celenium теперь проще, чем когда-либо, находить и исследовать.

Celestia — это блокчейн уровня 1 (L1), специализирующийся на обработке больших объемов данных (больших пакетов данных), отправляемых из цепочек накопления (L2). После обработки обозреватели блоков хранят, каталогизируют и представляют эти данные пользователям. Celenium — это собственный обозреватель больших объемов данных для Celestia, но отслеживание больших объемов данных при их перемещении между цепочкой накопления L2 и слоем DA Celestia L1 было постоянной проблемой.

Благодаря новой интеграции Blockscout видимость транзакций замыкается. Поддерживая накопления Optimism и Arbitrum, обновление Blockscout-Celenium обеспечивает видимость больших блоков данных, обрабатываемых на слое DA Celestia. Информацию о больших объемах данных можно легко отслеживать, а связи между обозревателем больших объемов данных Celenium и Blockscout предоставляют разработчикам доступ к подробному анализу больших объемов данных по нескольким направлениям.

Исследователи блоков играют ключевую роль в поддержке представлений данных как L2, так и L1, поскольку данные транзакций передаются между двумя уровнями. Для накопительных пакетов Blockscout поддерживает депозиты и снятия L1 <-> L2, а также пакеты данных транзакций, отправляемые из L2 в их аналоги L1. Теперь, благодаря поддержке Celestia и интеграции Celenium, данные blob стали более прозрачными и доступными для всех.

  • Накопительные пакеты, использующие Celestia для хранения blob, теперь могут отображать свои метаданные blob непосредственно в Blockscout.

  • Перекрестные ссылки между представлениями Blockscout и Celenium explorer от Celestia обеспечивают прозрачность и прослеживаемость.

  • Поддержка накопительных пакетов Optimism и Arbitrum расширяет возможности использования для широкого спектра цепочек и разработчиков.

  • Разработчики получают упрощенный доступ к данным blob и пакетным данным с помощью понятных API и пользовательских интерфейсов.

  • Пользователи получают большую уверенность в видимости транзакций и проверке данных.

Короче говоря, интеграция выводит масштабируемую видимость BLOB-объектов на передний план, решая ключевые проблемы доступности для экосистем накопительных пакетов и предлагая удобный для разработчиков и пользователей интерфейс.

Просмотры доступности данных

На высоком уровне* новая интеграция улучшает видимость пакетов данных для накопительных пакетов, использующих Celestia. Интеграция включает:

  • Список пакетов (BLOB-объектов), отсортированный по давности и доступный из меню Blockscout Txn Batches. | пример

  • Специальная страница для каждого пакета с подробностями, включая ссылки на все транзакции и блоки, содержащиеся в пакете, обязательство Celestia и номер блока, данные транзакций L1 и ссылку на Celenium для получения более подробной информации. | пример

  • Обозреватель Celenium содержит ссылку на просмотр пакета на Blockscout, что обеспечивает полное покрытие кросс-чейна обозревателя. | пример

*подробная информация о доступных представлениях, конечных точках API и различиях между интеграциями Optimism и Arbitrum приводится далее в этой статье.

Что такое Blob-объекты?

Данные транзакций необходимо отправлять из L2-накопителей на уровень расчетов L1 для повышения безопасности и децентрализации. Их можно сжимать и отправлять партиями, но без других оптимизаций это становится затруднительным.

При отправке из L2 в L1 через calldata обработка данных обходится дорого и вызывает перегрузку на L1. Чтобы решить эту проблему, Ethereum представил blobs (двоичные большие объекты) с EIP-4844. Это обновление позволило использовать новый тип транзакции, который может обрабатывать гораздо большие пакеты данных (размером до 128 КБ), называемые blobs, которые хранятся на консенсусном уровне Ethereum в течение ограниченного периода времени.

Влияние: blobs немедленно снизили перегрузку цепи и расходы на публикацию данных, однако доступное пространство blobs со временем заполнялось и становилось все дороже, поскольку запускалось больше накопительных пакетов и начинало публиковать данные. Недавнее обновление Ethereum Pectra снова снизило перегрузку, разрешив до 9 blobs на блок (вместо 6), но вполне вероятно, что это пространство также заполнится с увеличением использования накопительных пакетов.

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

Встречайте Celestia: супермагистраль DA, которая может обрабатывать огромные объемы данных по очень низкой цене.

Как работает Celestia

Процесс потока данных

  1. Вместо того, чтобы отправлять пакет данных или блок данных в Ethereum (или другой базовый L1), L2 отправляют блоки в Celestia, который служит L1 для доступности данных

  2. Blobs добавляются в блок Celestia Блок

  3. Celestia может включать несколько блоков из разных накопительных пакетов

  4. Каждый блок Celestia может содержать до 8000 КБ данных на блок (по сравнению с 768 КБ на блок для Ethereum после Pectra)

Процесс проверки

  • Блоки собираются в уникальную матричную структуру

  • Расширенные доказательства merkle этой структуры включены непосредственно в заголовок

  • Узлам Celestia Light (которые могут работать на любом оборудовании, даже в браузере) нужно только загрузить заголовок блока и небольшие фрагменты случайных данных из блока

  • Каждый узел Light берет этот небольшой образец данных и проверяет его действительность

  • В сочетании с проверенными образцами из многих других узлов Light данные блока могут быть статистически проверено

  • Этот процесс работает лучше, когда участвует много легких узлов, что улучшает децентрализацию протокола

Организация пространства имен

Blob-ы, отправленные в Celestia, связаны с пространствами имен — идентификатором, который показывает, какой набор данных опубликовал данные. Это важно, поскольку блоки Celestia могут включать в себя blob-ы из нескольких наборов данных. Каждый набор данных может затем проверить только те данные, которые они отправили в Celestia, и исключить все другие данные пространства имен, что делает процесс проверки быстрым и эффективным.

Процесс подтверждения

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

Экосистема Explorer

Blob-ы Celestia можно искать с помощью проводника Celenium. Этот специализированный проводник предназначен для просмотра сведений о blob-ах и хранения содержимого blob-ов. Однако он доступен только для данных blob-ов Celestia.

Новая интеграция Blockscout добавляет базовую информацию о блобе Celestia (хэш обязательства, блок Celestia и т. д.) в основной обозреватель блоков Blockscout, предоставляя ссылку на блобы на Celenium, где пользователи могут получить доступ к дополнительным данным.

Celenium также ссылается на Blockscout, чтобы пользователи могли просматривать пакетную информацию на обозревателе цепочек. Эта архитектура перекрестных ссылок помогает создать видимость и прозрачность для блобов Celestia в различных контекстах.

Интеграция Blockscout

Архитектура потока данных

  1. Celestia Network: создает блоки, состоящие из больших двоичных объектов, отправленных из различных источников.

  2. DA Indexer: работает поверх легкого клиента Celestia, получает и сохраняет информацию больших двоичных объектов в выделенной базе данных.

  3. Batch Fetcher: отслеживает транзакции в цепочке и идентифицирует соответствующие транзакции больших двоичных объектов, запрашивает эти данные у индексатора DA и добавляет их в базу данных Blockscout.

  4. Blockscout DB: сохраняет информацию больших двоичных объектов в дополнительных таблицах.

  5. Blockscout API: передает соответствующие данные пользовательскому интерфейсу Blockscout (и может вызываться приложениями независимо).

  6. Blockscout UI: отображает данные больших двоичных объектов, предоставляет ссылку на Celenium.

  7. Celenium.io Explorer: получает доступ к информации о маршрутизации из индексатора DA для предоставления ссылок на информацию о пакетах Blockscout.

Служба индексатора DA доступна по адресу https://github.com/blockscout/blockscout-rs/tree/main/da-indexer. ReadMe содержит дополнительную информацию о конечных точках API, параметрах и ответах.

Представления Explorer

Blockscout поддерживает BLOB-объекты Celestia как для накопительных пакетов на основе Optimism, так и для накопительных пакетов на основе Arbitrum. Поскольку структуры данных немного различаются, существуют различные представления и связанные с ними конечные точки API.

Optimism Rollups

Список BLOB-объектов можно получить из меню Blockchain > Txn Batches: https://foundation-network.cloud.blockscout.com/batches

Пакеты (blobs) сортируются от самого последнего и включают количество блоков и количество транзакций, включенных в каждый пакет. Тип хранилища помечен как Celestia blob.

Нажав на идентификатор пакета, блоки или Txn, вы попадете на соответствующую страницу пакета. https://foundation-network.cloud.blockscout.com/batches/14009

На вкладке сведений вы можете увидеть идентификатор пакета, временную метку, транзакции, блоки и контейнер данных пакета. Контейнер включает:

  • Обязательство: хэш, рассчитанный во время создания блока Celestia и используемый при проверке доказательства. Дополнительная информация

  • Высота: номер блока Celestia, который включает этот пакет

  • Временная метка: когда блок был зафиксирован на L1 Хэш

  • L1 txn: хэш транзакции фиксации на связанном L1 (Ethereum), который подтверждает, что блок включен и доступен на Celestia.

  • Ссылка на страницу BLOB-объектов: ссылка на Celenium Explorer, где можно просмотреть дополнительную информацию, включая необработанные данные BLOB-объектов, информацию о пространстве имен и идентификатор свертки. https://celenium.io/blob?commitment=PD0n4O/LWOSgTIW8TYnnCan7sDQAi1wW5AuSh95nwd8=&hash=AAAAAAAAAAAAAAAAAAAAAAAAAN/xAxpagCrjLVQ=&height=5537559

В Celenium Explorer также есть ссылка на Blockscout для просмотра пакетной информации о BLOB-объекте.

Blockscout Optimism API

Доступны конечные точки, специфичные для Optimism, для получения информации о пакете.

  • Общая информация о пакете, включая тип DA, идентификатор пакета и количество транзакций

    • /api/v2/optimism/batches

    • /api/v2/optimism/batches/count

  • Конкретная информация о пакете(batch)

  • /api/v2/optimism/batches/{internal_id}

  • /api/v2/blocks/{block_hash_or_number} — информация о контейнере пакета данных Celestia включена в ответ

  • /api/v2/optimism/batches/da/celestia/{height}/{commitment}

Arbitrum Rollups

  • Пример rollup: Rari testnet. Rari — это L3, который устанавливается на Arbitrum L2. Rari testnet устанавливается на экземпляр Arbitrum Sepolia (который, в свою очередь, устанавливается на Ethereum Sepolia).

  • Block Explorer: https://rari-testnet.cloud.blockscout.com/

Список блоков можно получить из меню Blockchain > Txn Batches: https://rari-testnet.cloud.blockscout.com/batches

Пакеты (blobs) сортируются от самого последнего и включают статус завершения, блок L1 и хэш tx, содержащий обязательство, блок и количество транзакций в пакете. Тип пакета помечен как Celestia.

Нажатие на идентификатор партии или количество транзакций приведет вас на страницу соответствующей партии (другие ссылки перенаправляют на проводник уровня расчетов, в данном случае Arbitrum Sepolia). https://rari-testnet.cloud.blockscout.com/batches/87433

На вкладке сведений вы можете увидеть номер пакета, временную метку, транзакции, блоки, соответствующую информацию L1 (в Arbitrum Sepolia) и хэш состояния до и после пакета. Вкладка «Транзакции и блоки» показывает информацию о конкретных транзакциях и блоках, включенных в пакет.

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

  • Высота: Номер блока Celestia, который включает этот пакет

  • Обязательство: Хэш, рассчитанный во время создания блока Celestia и используемый при проверке доказательств. Дополнительная информация

  • Ссылка на страницу Blob: Ссылка на проводник Celenium, где вы можете просмотреть дополнительную информацию, включая необработанные данные Blob, информацию о пространстве имен и идентификатор свертки.

https://mocha.celenium.io/blob?commitment=HQF2b8NNJme%2FsdFlK%2BTjRcn0a18peROEOK4S%2BnBfo08%3D&hash=AAAAAAAAAAAAAAAAAAAAAAAAAAMod4SqZBb6Xvq8%3D&height=6287169

API Blockscout Arbitrum

Для получения информации о пакете доступны конечные точки Arbitrum.

  • Общая информация о пакете, включая тип DA, статус завершения, номер пакета и количество транзакций

    • /api/v2/arbitrum/batches

    • /api/v2/arbitrum/batches/count

  • Конкретная информация о пакете, включая метаданные Celestia blob/blobs, такие как высота, пространство имен и обязательство, а также другие сведения.

    • /api/v2/arbitrum/batches/{batch_number}

    • /api/v2/arbitrum/batches/da/celestia/{height}/{commitment}

Заключение

Поскольку экосистема блокчейна продолжает масштабироваться, спрос на эффективные решения по доступности данных становится важнее, чем когда-либо. Архитектура данных Celestia обеспечивает супермагистраль, необходимую для сверток. Она способна обрабатывать огромные объемы данных с минимальными затратами, сохраняя при этом безопасность и децентрализацию, необходимые приложениям блокчейна.

Интеграция Blockscout-Celestia гарантирует, что данные blob легко находить и исследовать в различных контекстах. Эта интеграция обеспечивает важную связь между основным блок-проводником цепочки и проводником Celenium blob, предоставляя пользователям доступ к пакетной информации, инструментам для обнаружения и хранилищу данных blob. Поддержка Optimism и Arbitrum означает открытие доступа для многих накопительных пакетов, чтобы воспользоваться этой инфраструктурой и достичь высокой доступности и прозрачности данных вместе с бесшовным опытом проводника.

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

Словарь терминов

Mirror文章信息

Mirror原文:查看原文

作者地址:0x6dCaDAE0572E0f4d33993F77C745658E049e9ce6

内容类型:application/json

应用名称:MirrorXYZ

内容摘要:zSnEbUeMF6QAv_JsijrrjrwkU0bGo18PxCK9B9oyXak

原始内容摘要:1DmfLYy6sjn_GH6VCvJj2RR6hknQ0yiJVfENgMAD4g8

区块高度:1680054

发布时间:2025-05-29 09:04:52