Graph - это протокол для быстрого создания децентрализованных приложений на Ethereum и IPFS с использованием GraphQL.
Протокол позволяет индексировать запросы к таким сетям, как Ethereum и IPFS. Создавать и публиковать открытые API-интерфейсы на базе технологий Graph - их называют подграфами (subgraphs) - может каждый. Такое решение призвано облегчить обмен и доступ к данным. Подграфы составляют единый граф, который открывает доступ ко всей информации в мире. Данные внутри графа можно изменять или совместно использовать в разных приложениях. Своей задачей команда проекта видит обеспечение доступа к любой информации в несколько кликов.
В свою очередь GraphQL - это язык запросов для API, разработку которого корпорация Facebook начала вести в 2012 году. В 2018 году исходные коды проекта были выложены в открытый доступ. Сегодня развитие языка курирует GraphQL Foundation, созданная при Linux Foundation. GraphQL часто сравнивают с другими инструментами веб-разработки и архитектурами веб-сервисов, включая REST. GraphQL ориентирован в первую очередь на простые API с небольшими объемами данных. Его серверы поддерживают ряд ключевых ЯП - C++, JavaScript, Python, Go, Ruby, PHP, Perl, Rust и другие.
Для чего используется GRT?
Проект адресован разработчикам, которые хотят использовать или создавать новые подграфы для своего децентрализованного приложения. Также участникам предлагается примерить на себя другие роли:
индексатора - управлять узлом индексации данных и обслуживать API-запросы;
куратора - вести организацию подграфов;
делегатора - продвигать индексаторов, делегируя им свои токены GRT.
GRT - собственная валюта The Graph с поддержкой протокола Ethereum ERC20. Один из способов использования для обычного держателя - делегировать токены выбранным индексаторам. Индексаторы получают вознаграждения за обслуживание запросов и на часть их прибыли могут претендовать делегаторы.
Что делает The Graph примечательным?
Как и многие другие платформы, The Graph ориентирован на решение вопросов децентрализации. Однако, в случае этой платформы решение лежит на другом уровне. До появления The Graph команды веб-разработчиков могли использовать только проприетарные серверы индексирования. Это не только ослабляло безопасность проектов из-за их частичной централизованности, но также требовало значительных аппаратных мощностей и усилий инженеров. Свою платформу команда The Graph позиционирует как часть Web3, которая позволяет устранить эти проблемы. Благодаря решению все данные хранятся и обрабатываются в открытых сетях с проверяемой целостностью.
Исторические события:
Компания Graph (GRT) перевела свой старый контракт (0x23a941036ae778ac51ab04cea08ed6e2fe103614) Arbitrum на новый.