Cointime

Download App
iOS & Android

Основные разработчики: захватывающая работа над The ​​Graph

Validated Project

TL;DR: Core Dev Call #31 выделяет три ключевых обновления The Graph:

- Substreams Codegen: новый инструмент для упрощения разработки подграфов на основе субпотоков. - Graph Horizon (GIP-0066): модульный протокол для нескольких служб передачи данных.

- Служба подграфов (GIP-0068): значительные улучшения индексации подграфов.

Core Developer Call — это встреча, на которой основные участники обсуждают основные обновления и проводят мозговой штурм по активным исследованиям и разработкам The Graph. Основная команда разработчиков также публикует ежемесячные обновления в категории «Обновления основной команды» на форуме The Graph.

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

Ссылка на видео: https://youtu.be/0-ju-GGQ1M4

Основные участники предоставляют обновленную информацию по трем основным темам:

  1. Инструменты разработки подпотоков
  2. Протокол графового горизонта
  3. Подграфовый сервис

Спикер: Алекс Бурже из StreamingFast

StreamingFast демонстрирует Substreams Codegen — мощный набор инструментов, который помогает разработчикам с легкостью создавать подграфы на основе Substreams . Это обновление включает улучшения для облачной и локальной разработки, позволяющие разработчикам быстро загружать и управлять своими проектами подграфов.

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

  • Подходы к интеграции: обсуждаются два режима интеграции — исходный подход на основе сущностей и новая интеграция на основе триггеров, которая повышает гибкость при разработке подграфов.

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

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

  • Среда разработки: теперь разработчики могут использовать полностью автономную среду для разработки подпотоков и подграфов с использованием контейнерной технологии (контейнеры разработки), совместимой с VS Code и GitHub Codespaces.

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

  • Демонстрации и функции: Алекс предоставил живую демонстрацию, показывающую значительные улучшения графического интерфейса разработки, упрощающие тестирование, создание и развертывание подграфов с использованием новой среды.
  • Substreams Codegen — инструмент без написания кода для начальной загрузки проектов.
  • Репозиторий Codegen на GitHub для субпотоков
  • Документация по подпотокам

Докладчик: Томас Мигоне из Edge & Node

Еще одним важным анонсом является появление Graph Horizon (GIP-0066), модульного и расширяемого протокола служб передачи данных, предназначенного для расширения возможностей The Graph. Эта эволюция позволит поставщикам услуг предлагать широкий спектр услуг передачи данных, тем самым повышая безопасность и гибкость для пользователей.

Graph Horizon — это развитие текущего протокола, предназначенное для облегчения создания без разрешения и конкуренции различных типов услуг передачи данных.

  • Протокол службы данных. Graph Horizon представляет модульную структуру, в которой поставщики услуг могут сосредоточиться на различных службах данных (например, службах данных подграфов, службах запросов и т. д.).

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

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

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

  • Процесс регистрации и оплаты услуг. Поставщики услуг должны регистрировать свои услуги в рамках Horizon и могут взимать плату с помощью различных механизмов.
  • Улучшения в делегировании: делегаторы теперь могут указывать поставщиков услуг и конкретные службы передачи данных для делегирования, обеспечивая более детальную модель ставок. Делегирование теперь также можно сократить при определенных обстоятельствах для повышения безопасности сети.
  • GIP-0066: Введение в Graph Horizon
  • Обсуждение на форуме GIP-0066

Докладчик: Томас Мигоне из Edge & Node

Служба подграфов (GIP-0068) представляет собой капитальный ремонт индексации и управления подграфами в The Graph. Томас подробно рассказал о преобразовании текущей системы подграфов в Graph Horizon, а также о влиянии на индексаторы, комиссии за запросы и управлении спорами.

  • Переход на Horizon: Subgraph Service (GIP-0068) перемещает индексы подграфов в новый протокол Graph Horizon, улучшая управление долями, комиссию за запросы и разрешение споров, обеспечивая при этом обратную совместимость.

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

  • Долгосрочное распределение: распределение индексатора может оставаться открытым на неопределенный срок, тем самым удаляя предыдущий 28-дневный период. Однако индексаторы должны регулярно предоставлять подтверждение индекса (POI), чтобы сохранять право на получение вознаграждений.
  • Плата за запрос и залог: Плата за запрос должна быть обеспечена резервами для обеспечения финансовой безопасности всех услуг. Этот механизм гарантирует, что платежи за ответы на запросы подкреплены ставкой.
  • Долгосрочное распределение: распределение индексатора может оставаться открытым на неопределенный срок, тем самым удаляя предыдущий 28-дневный период. Однако индексаторы должны регулярно предоставлять подтверждение индексации (POI), чтобы сохранить право на вознаграждение.
  • Плата за запрос и залог: Плата за запрос должна быть обеспечена резервами для обеспечения финансовой безопасности всех услуг. Этот механизм гарантирует, что платежи за ответы на запросы подкреплены ставкой.

В Horizon любой платеж (будь то вознаграждение за индекс или комиссия за запрос) должен быть обеспечен условием, гарантирующим, что каждая транзакция подкреплена финансовой безопасностью.

  • Разрешение споров. Новый контракт Dispute Manager разрешает споры между поставщиками услуг и потребителями, обеспечивая справедливый и эффективный процесс разрешения конфликтов.
  • GIP-0068: Служба подграфов

Будьте в курсе последних разработок протоколов The Graph, просматривая плейлист Core Dev Call на YouTube! Познакомьтесь с основными обновлениями инструментов подпотоков, улучшениями Graph Horizon и Subgraph Service.

Присоединяйтесь к обсуждению на форуме The Graph, Discord и GitHub и ознакомьтесь с новыми ресурсами, которые упростят вашу разработку. Не пропустите звонок — подпишитесь на календарь экосистемы The Graph и следите за нами в социальных сетях, чтобы получать обновления в режиме реального времени.

(Чтобы найти соответствующие профессиональные термины, комментарии, библиотеки кода, гиперссылки и т. д., нажмите на блог)

💡 Эта статья отвечает на следующие вопросы:

— Какие инструменты доступны разработчикам для построения подграфов на основе подпотоков? - Как можно оптимизировать протокол Graph для поддержки большего количества сервисов передачи данных?

— Какие изменения произойдут с подграфами в Graph Horizon?

Комментарий

Все комментарии

Рекомендуем к прочтению