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
Основные участники предоставляют обновленную информацию по трем основным темам:
- Инструменты разработки подпотоков
- Протокол графового горизонта
- Подграфовый сервис
Спикер: Алекс Бурже из 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?
Все комментарии