Индексирование блокчейна — это важный процесс, который делает данные децентрализованных приложений (dApp) доступными и полезными. Несмотря на успех The Graph, остаются проблемы, особенно связанные с переносимостью данных и фрагментацией по разным блокчейнам.
Граф против Хранителей: Может ли Децентрализованная Индексация Спасти Web3?

Индексирование блокчейна: делая данные DApp полезными
Появление децентрализованных приложений (dApps) открыло новый подход к взаимодействию с технологиями. Однако создание этих приложений связано с фундаментальной проблемой: доступом к огромному и постоянно растущему объему данных, хранящихся на блокчейнах. В отличие от традиционных баз данных, которые легко можно искать с помощью языков, таких какструктурированный язык запросов (SQL), данные блокчейна хранятся в линейной и временно упорядоченной последовательности блоков.
Поиск одной транзакции или истории кошелька пользователя требует тщательного сканирования миллионов блоков, что является медленным, неэффективным и даже слишком затратным процессом для большинства dApps. Именно здесь индексирование блокчейна становится необходимым. По сути, индексирование — это процесс взятия всех необработанных, неструктурированных данных из блокчейна и организация их в искомую базу данных. Это достигается через многоэтапный процесс, часто называемый извлечением, трансформацией и загрузкой (ETL).
Индексатор начинает процесс, подключившись к узлу блокчейна, чтобы в реальном времени отслеживать новую активность. Затем он извлекает ключевые данные, такие как детали транзакций, события смарт-контрактов и изменения состояния. Это сопровождается важным шагом, на котором необработанные, извлеченные данные декодируются и преобразуются в более значимый и структурированный формат. Наконец, преобразованные данные загружаются в структурированную базу данных, делая их мгновенно доступными для запросов и использования dApps и разработчиками.
Опасности централизованного индексирования
Без этого ETL ценная информация в блокчейнах осталась бы в значительной степени недоступной для практического применения, фактически делая dApps неработоспособными. Хотя индексирование является основным компонентом экосистемы Web3, не все решения равнозначны. Как отметил Ник Хансен, руководитель команды The Graph Foundation, многие dApps в настоящее время полагаются на централизованных поставщиков или создают собственную инфраструктуру индексирования.
Хотя это может предоставить быстрое решение, оно вводит значительные риски, включая предоставление централизованным поставщикам возможности менять свои условия и даже прекращать оказание услуг. Такая зависимость от одной точки отказа также подрывает основные принципы децентрализации, на которых основывается Web3. Кроме того, утверждается, что централизованные решения не имеют прозрачных и бездоверительных механизмов, необходимых для гарантии точности данных, что может привести к множеству проблем для dApps.
Децентрализованный подход The Graph
Для решения этой проблемы The Graph, который получил название “Google блокчейнов,” предлагает децентрализованную альтернативу этой проблеме. Это протокол, который координирует глобальную сеть независимых участников для предоставления быстрых, надежных и верифицируемых данных по блокчейну.
Сеть функционирует за счет системы стимулов и наказаний, управляемой родной криптовалютой GRT. Участники системы включают индексаторов, фактически операторов узлов, которые ставят GRT и соревнуются за предоставление данных для запросов. В обмен за свои услуги они зарабатывают как плату за запросы, так и вознаграждения за индексирование.
Кураторы — это другие участники, задача которых — указывать, какие интерфейсы прикладного программирования (API) или субграфы наиболее ценные и должны быть проиндексированы, тогда как делегаты ставят свой GRT, делегируя его индексаторам и зарабатывая часть вознаграждений, не управляя узлом самостоятельно.
Для обеспечения целостности данных протокол включил надежный механизм сокращения. Если индексатор будет признан вредоносным или предоставляет некорректные данные, часть их поставленного GRT может быть “сокращена” или конфискована. Это, следовательно, создает сильный экономический стимул для индексаторов быть честными и точно выполнять свои обязанности. Эта децентрализованная модель обеспечивает, чтобы данные оставались безразрешительными и устойчивыми к цензуре или внезапным изменениям в условиях обслуживания, устраняя риск “срыва ковра,” связанный с централизованными поставщиками.
Между тем, некоторые наблюдатели утверждают, что основная проблема переноса данных не ограничивается их перемещением между блокчейнами; она лежит в том, как фундаментально строятся dApps. Они утверждают, что в сегодняшней экосистеме существует фрагментация, часто заставляющая разработчиков использовать различные решения индексирования для различных цепочек или даже в пределах одного приложения.
Хансен признает, что, хотя решение The Graph для индексирования задало высокую планку, остаются проблемы, с которыми сталкиваются разработчики. Он добавляет:
Разработчики просто хотят, чтобы рабочий процесс с данными соответствовал нюансам и сложностям данных блокчейна, при этом придерживаясь децентрализованных стандартов.
Тем не менее, руководитель команды The Graph Foundation отметил, что команды в The Graph работают над решением проблем пользователей, а текущее развитие продукта сосредоточено на решении многих из этих вопросов.
Оглядываясь вперед, Хансен ожидает, что The Graph продолжит развиваться вместе с Web3 и растущими потребностями индустрии. Он добавляет, что создаваемая инфраструктура “разработана для поддержки разработчиков, пользователей и организаций без ущерба для прозрачности или контроля.”














