Блокчейн индексатор восходит: оптимизация поиска данных способствует развитию Web3 приложений

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Децентрализованные финансы

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

Игра

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

Невзаимозаменяемый токен

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

Анализ

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

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

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

Граф

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

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

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

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

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

Подкальмар

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

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

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

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

Подзапрос

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

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

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

Ковалентный

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

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

Награды Covalent, похоже, в целом имеют тенденцию к росту с первого квартала 2023 года по первый квартал 2024 года, отчасти благодаря росту цены токена Covalent CQT.

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

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

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

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

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

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

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Поделиться
комментарий
0/400
All-InQueenvip
· 11ч назад
Где новые возможности?
Посмотреть ОригиналОтветить0
RugDocDetectivevip
· 11ч назад
Почему хранение данных так сложно?
Посмотреть ОригиналОтветить0
tx_pending_forevervip
· 11ч назад
Подождите, пока значение Газ станет подходящим, прежде чем отправлять транзакцию.
Посмотреть ОригиналОтветить0
LightningPacketLossvip
· 11ч назад
Данные, это вообще надежно?
Посмотреть ОригиналОтветить0
  • Закрепить