Блокчейн индексатор: Перепроектирование поиска данных для повышения эффективности разработки dApp

Важность данных Блокчейн и применение индексаторов

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

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

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

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

Традиционные методы поиска данных в Блокчейн

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

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

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

Более эффективное решение: Блокчейн индексатор

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

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

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

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

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

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

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

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

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

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

Сценарии применения индексатора

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

DeFi

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

Игра

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

NFT

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

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

Анализ

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

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

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

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

Граф

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

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

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

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

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

Подкальмар

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

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

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

Кроме индекса, Data Lake сети Subsquid также может заменить 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-52ee29205aa307720198994a5f3de61f.webp(

Факторы выбора индексатора

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

Некоторые индексаторы ), такие как Covalent (, являются универсальными индексаторами и предоставляют стандартные преднастроенные наборы данных только через API. Хотя они могут быть быстрыми, они не предоставляют гибкость для разработчиков, которым нужны настраиваемые наборы данных. Использование фреймворка индексаторов позволяет проводить более кастомизированную обработку данных для удовлетворения специфических требований приложений.

Безопасность

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

Subsquid предлагает варианты использования оптимистичных и нулевых доказательств, в то время как Covalent также выпустила доказательства, содержащие хэш-значения блоков. Graph предоставляет период оспаривания для запросов индексаторов в виде оптимистичного окна оспаривания, а SubQuery для каждого

Посмотреть Оригинал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Награда
  • 3
  • Поделиться
комментарий
0/400
ProxyCollectorvip
· 16ч назад
Хранение данных требует оптимизации
Посмотреть ОригиналОтветить0
Ramen_Until_Richvip
· 16ч назад
Изменение экосистемы индекса
Посмотреть ОригиналОтветить0
PanicSeller69vip
· 16ч назад
Наконец-то понимаю ценность данных.
Посмотреть ОригиналОтветить0
  • Закрепить