Web3 доступ к данным: индексы ускоряют и повышают эффективность разработки dApp

Развитие доступа к данным Web3: анализ индексаторов и сопутствующих проектов

Данные являются核心ом технологии блокчейн и основой для разработки децентрализованных приложений (dApp). Хотя в настоящее время большинство обсуждений сосредоточено на доступности данных (DA), то есть на обеспечении доступа каждого участника сети к последним данным о сделках для их проверки, аспект доступности данных, который также является важным, часто игнорируется.

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

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

Развитие доступа к данным Web3: Введение в индексаторы и сопутствующие проекты

Ранние методы поиска данных в блокчейне

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

Для разработчиков dApp одним из вариантов является размещение и запуск собственного архивного RPC-узла. Эти узлы с самого начала хранят все исторические данные блокчейна, что позволяет полностью получить доступ к данным. Однако поддержка архивного узла обходится дорого, а возможности запроса ограничены, что не позволяет запрашивать данные в формате, нужном разработчикам. Хотя запуск менее дорогих узлов является вариантом, возможности извлечения данных этих узлов ограничены, что может препятствовать работе dApp.

Другой способ - это использование провайдеров коммерческих RPC-узлов. Эти провайдеры отвечают за стоимость и управление узлами и предоставляют данные через RPC-эндпоинты. Общие RPC-эндпоинты бесплатны, но имеют ограничения по скорости, что может негативно сказаться на пользовательском опыте dApp. Частные RPC-эндпоинты обеспечивают лучшую производительность за счет уменьшения перегрузки, но даже для простого извлечения данных требуется много двусторонней связи. Это делает их тяжелыми для запросов и неэффективными для сложных запросов данных. Кроме того, частные RPC-эндпоинты обычно трудно масштабировать и не имеют совместимости между различными сетями.

Более выгодное решение: блокчейн-индексатор

Блокчейн-индексаторы играют ключевую роль в организации данных на блокчейне и их отправке в базу данных для удобства запроса, именно поэтому их часто называют "поисковыми системами блокчейна". Их работа заключается в индексировании данных блокчейна и использовании API, таких как GraphQL, с помощью языка запросов, подобного SQL, (, чтобы сделать данные доступными в любое время. Предоставляя унифицированный интерфейс для запроса данных, индексаторы позволяют разработчикам быстро и точно извлекать необходимую информацию с помощью стандартизированного языка запросов, что значительно упрощает процесс.

Различные типы индексаторов оптимизируют извлечение данных различными способами:

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

  2. Легковесные индексаторы: Эти индексаторы полагаются на полные узлы для получения конкретных данных по мере необходимости, что снижает требования к хранению, но может увеличить время запроса.

  3. Специальные индексаторы: Эти индексаторы специально предназначены для определенных типов данных или конкретных блокчейнов и могут оптимизировать поиск для определенных случаев использования, таких как данные NFT или DeFi-транзакции.

  4. Агрегаторы индексов: Эти индексы извлекают данные из нескольких блокчейнов и источников, включая оффлайн информацию, предоставляя единый интерфейс для запросов, что особенно полезно для многосетевых dApp.

Только для Ethereum требуется 3 ТБ пространства для хранения, и по мере роста блокчейна объем данных, хранящихся на узлах архивов Erigon, будет продолжать расти. Протокол индексатора развертывает несколько индексаторов, которые могут эффективно индексировать и быстро запрашивать большие объемы данных, что невозможно для RPC.

Индексы также позволяют выполнять сложные запросы, легко фильтровать данные по различным критериям и извлекать данные для последующего анализа. Некоторые индексы также позволяют агрегировать данные из нескольких источников, что позволяет избежать развертывания нескольких API в многосетевых dApp. Распределяясь по нескольким узлам, индексы обеспечивают повышенную безопасность и производительность, в то время как провайдеры RPC могут сталкиваться с перебоями и отключениями из-за своей централизованной природы.

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

![Развитие доступа к данным Web3: Введение в индексаторы и сопутствующие проекты])https://img-cdn.gateio.im/webp-social/moments-16396b955382c2c74010c264affdca46.webp(

Применение индексаторов

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

) Дефи

Дефи-протоколам требуется различная информация, чтобы предоставить пользователям конкретные цены, ставки, комиссии и т.д. Автоматизированному маркет-мейкеру ###AMM( нужна информация о ценах и ликвидности определенных пулов для расчета ставок свопа, в то время как кредитные протоколы должны использовать коэффициенты использования для определения ставок заимствования и коэффициентов ликвидации долгов. Перед расчетом ставок, по которым пользователи выполняют операции, необходимо ввести информацию в их dApp.

) игра

GameFi нуждается в быстром индексировании и доступе к данным, чтобы обеспечить пользователям плавный игровой процесс. Только благодаря молниеносному извлечению и выполнению данных игры Web3 могут соперничать с играми Web2 по производительности, что позволит привлечь больше пользователей. Эти игры требуют данных о праве собственности на землю, балансе игровых токенов, игровых операциях и т. д. Используя индексатор, они могут лучше обеспечить стабильный поток данных и стабильное время безотказной работы, чтобы гарантировать идеальный игровой опыт.

NFT

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

Будь то DeFi автоматические маркет-мейкеры, нуждающиеся в информации о ценах и ликвидности ###AMM(, или приложения SocialFi, которые требуют обновления постов новых пользователей, возможность быстрого извлечения данных имеет решающее значение для нормальной работы dApp. С помощью индексаторов они могут эффективно и правильно извлекать данные, обеспечивая тем самым плавный пользовательский опыт.

) анализ

Индексатор предоставляет способ извлечения конкретных данных из исходных данных блокчейна ###, включая события смарт-контрактов в каждом блоке (. Это создает возможности для более детального анализа данных, что, в свою очередь, предоставляет всесторонние инсайты.

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

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

Обзор блокчейн-индексатора

) Граф

The Graph — это первый протокол индексации, запущенный на Ethereum, который позволяет легко запрашивать ранее труднодоступные данные о транзакциях. Он использует субграфы для определения и фильтрации подмножеств данных, собранных с блокчейна, например, всех транзакций, связанных с пулом USDC/ETH на DEX.

Используя индексы доказательства, индексатор ставит родные токены GRT для индексации и услуг запроса, делегаторы могут выбрать ставить свои токены здесь. Кураторы могут получить доступ к высококачественным подграфам, чтобы помочь индексаторам определить, для каких подграфов собирать данные для получения наилучших сборов за запросы. В процессе перехода к большей децентрализации The Graph в конечном итоге прекратит свои хостинговые услуги и потребует от подграфов обновления на своей сети, одновременно предоставляя обновленные индексы.

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

Награды индексаторов The Graph стабильно росли в последние несколько кварталов. Это отчасти связано с увеличением объема запросов, но также и с ростом цен на токены, так как они планируют в будущем интегрировать запросы с поддержкой искусственного интеллекта.

Субсквид

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

Subsquid также поддерживает индексирование в реальном времени, позволяя индексировать его до окончательного подтверждения блока. Он также поддерживает хранение данных в формате, выбранном разработчиком, что облегчает использование таких инструментов, как BigQuery, Parquet или CSV для более простого анализа. Кроме того, подсети можно развертывать в сети Subsquid без необходимости миграции на Squid SDK, что обеспечивает развертывание без кода.

Несмотря на то, что он все еще находится на стадии тестовой сети, Subsquid достиг впечатляющих статистических данных, насчитывая более 80 000 пользователей тестовой сети, развернув более 60 000 индексаторов Squid и более 20 000 проверенных разработчиков в сети. Недавно, 3 июня, Subsquid запустил основную сеть своего озера данных.

Помимо индексации, дата-озеро Subsquid Network также может использоваться в качестве RPC в таких сценариях, как анализ, ZK/TEE сопроцессоры, AI-агенты и оракулы.

Подзапрос

SubQuery является децентрализованной промежуточной инфраструктурной сетью, предлагающей услуги RPC и индексирования данных. Изначально она поддерживала сети Polkadot и Substrate, но теперь расширилась до более чем 200 цепочек. Она работает аналогично The Graph, использующему индексные доказательства, где индексатор индексирует данные и предоставляет запросы на выборку, а делегаторы ставят свои доли в залог у индексатора. Тем не менее, она вводит потребителей для подачи заказов на покупку, чтобы гарантировать доход индексатора, а не управляющего.

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

Хотя SubQuery выпустила свой токен только в начале этого года, вознаграждения за выпуск узлов и делегатов также увеличились в долларовом эквиваленте, что также свидетельствует о постоянном росте количества запросов, предоставляемых на ее платформе. С момента TGE общее количество заложенных SQT увеличилось с 6 миллионов до 125 миллионов, что подчеркивает рост участия в сети.

Ковалент

Covalent — это децентрализованная сеть индексаторов, созданная производителями образцов блоков ###BSP( и сетевыми узлами, которые создают копии данных блокчейна с помощью пакетного экспорта и публикуют доказательства на блокчейне Covalent L1. Эти данные затем уточняются производителями результатов блоков )BRP( на основе установленных правил, отбирая соответствующие данные.

С помощью единого API разработчики могут легко извлекать соответствующие данные блокчейна в едином формате запросов и ответов, не создавая сложные пользовательские запросы для доступа к данным. Эти преднастроенные наборы данных могут быть извлечены у операторов сети с использованием токенов CQT, рассчитываемых на Moonbeam, в качестве средства оплаты.

Награды Covalent, похоже, имеют общий тренд роста с первого квартала 23 года до первого квартала 24 года, частично из-за роста цены токена Covalent CQT.

![Развитие доступа к данным Web3: Введение в индексаторы и сопутствующие проекты])https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(

Важные моменты при выборе индексатора

) Настраиваемость данных

Некоторые индексаторы ###, такие как Covalent (, являются универсальными индексаторами, только для

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