Блокчейн данные поиск новая парадигма: индексатор как сделать dApp более эффективным

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

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

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

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

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

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

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

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

Другой способ - использовать поставщиков коммерческих RPC-узлов. Эти поставщики несут ответственность за стоимость и управление узлами и предоставляют данные через RPC-эндпоинты. Общие RPC-эндпоинты бесплатны, но имеют ограничения по скорости, что может повлиять на пользовательский опыт dApp. Частные RPC-эндпоинты обеспечивают лучшую производительность за счет снижения перегрузки, но даже простые запросы данных требуют большого количества двусторонних коммуникаций. Это делает их запросами тяжелыми и неэффективными для сложных запросов данных. Кроме того, частные 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 — это первый индексирующий протокол, запущенный на Блокчейн Эфириума, который позволяет легко запрашивать ранее труднодоступные данные о транзакциях. Он использует подграфы для определения и фильтрации подмножеств данных, собранных из Блокчейн, таких как все транзакции, связанные с пулом USDC/ETH на каком-либо DEX.

Используя доказательство индекса, индексаторы ставят родные токены 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, похоже, в целом имеют тенденцию к росту с первого квартала 2023 года по первый квартал 2024 года, отчасти благодаря росту цены токена Covalent CQT.

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

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

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

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

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

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

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

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 3
  • Поделиться
комментарий
0/400
DegenWhisperervip
· 07-18 05:53
Какова польза DA, если все данные пропали?
Посмотреть ОригиналОтветить0
SlowLearnerWangvip
· 07-18 05:53
Эм... это и есть легендарный модульный блокчейн? Сначала отмечу, что опоздал~
Посмотреть ОригиналОтветить0
WalletDetectivevip
· 07-18 05:51
DA не так просто, да?
Посмотреть ОригиналОтветить0
  • Закрепить