The Graph ($ GRT) — новый уровень децентрализованных приложений

Airat Baiazitov
7 min readDec 23, 2020

Что такое Graph?

Graph ($ GRT) — это децентрализованный протокол индексации с открытым исходным кодом для данных блокчейна. Разработчики могут создавать и публиковать различные API-интерфейсы, которые называются сабграфами, и выполнять запросы используя GraphQL.

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

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

Посредством «сабграфов» Graph индексирует данные блокчейна, к которым пользователи могут получить доступ через GraphQL API. По словам команды, в будущем они сделают его полностью децентрализованным, в котором будет задействовано больше узлов, ответственных за поддержание индексирования.

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

Ежедневный объем запросов Graph (Источник: “1 миллиард ежемесячных запросов” )

Бэкграунд

Янив Тал, соучредитель и генеральный директор The Graph, вместе со своей командой создал протокол индексации, призванный упростить процесс доступа к данным блокчейна. Тал и его соучредители лично убедились, насколько сложно на самом деле создавать новые приложения на блокчейне Ethereum.

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

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

Каким образом Graph индексирует данные?

Для индексации данных на основе Ethereum The Graph использует «манифест» сабграфа. Другими словами это описание сабграфа, содержащего данные о смарт-контрактах, событиях блокчейна и процедуре сопоставления данных событий друг с другом, прежде чем все они будут сохранены в базе данных платформы.

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

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

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

По сути, именно так на платформе работает цикл запроса данных и индексации. Пользователи могут обратиться к Graph Explorer, чтобы просмотреть сабграфы, которые уже есть в платформе. У каждого из этих сабграфов есть playground, где пользователи могут выполнять запросы через GraphQL.

Как работает Graph? (источник: https://thegraph.com/docs/introduction#how-the-graph-works )

В настоящий момент The Graph может поддерживать индексацию данных, поступающих из сетей Ethereum, IPFS и PoA. В будущем платформа будет поддерживать больше сетей. Но прямо сейчас уже развернуто более 2300 сабграфов, которые используют разработчики приложений. Немного примеров — AAVE , Aragon, Balancer , DAOstack, Uniswap , Synthetix и многие другие.

Сеть Graph пользуется большой институциональной поддержкой. Майкл Андерсон из Framework Ventures сказал в пресс-релизе, что они «очень рады поддержать Янива и команду, и мы с нетерпением ждем возможности помочь в развитии децентрализованной сети после ее запуска».

Хайден Адамс из Uniswap также поделился тем, насколько полезной была платформа для их аналитических нужд: «Как компания мы не управляем нашими собственными базами данных. … Сейчас довольно сложно эффективно получить исторические данные из блокчейна Ethereum ».

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

Ключевые роли

Вся экосистема платформы состоит из следующих элементов:

Роли протокола Graph (источник: The Graph Network In Depth )

· Потребители — это пользователи, которые платят индексаторам за свои поиски. Это также могут быть веб-службы или любое другое программное обеспечение, связанное с The Graph.

· Индексаторы — это узлы, которые поддерживают функцию индексирования платформы.

· Кураторы — используя GRT, кураторы идентифицируют для сабграфов информацию, имеющую значение для индексации.

· Делегаторы — участники, которые делегируют свой GRT существующим индексаторам и получают часть вознаграждения, выполняемого узлами.

· “Рыбаки” — они проверяют, точен ли ответ сети на запросы.

· Арбитры — они решают, является ли индексатор вредоносным.

Граф Совет

Graph планирует в будущем децентрализовать управление. Скорее всего, это будет похоже на MakerDAO и Compound . На этапе зрелости протокола команда планирует запустить децентрализованные автономные организации (DAO), которые позволят основным заинтересованным группам участвовать в принятии важных решений по протоколу.

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

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

Токен GRT ($ GRT)

Graph Token или $ GRT — это собственный токен на основе ERC-20, который может служить средством обмена и вознаграждения, распределяемого между участниками сообщества, которые действуют как индексаторы, кураторы и делегаторы.

Распределение токенов GRT (Источник изображения: The Graph )

GRT также имеет график лока и распределения от 6 месяцев до 10 лет в зависимости от периода. Ожидается, что около 12,5% от общего количества токенов (то есть 1,224,999,438 GRT) будет в обращении при запуске. Однако эта цифра не включает в себя застейканные, но залоченные токены.

Распределение токенов GRT при запуске основной сети

The Graph запустил свою сеть в 9:00 утра. (PT) 17 декабря 2020 года. После запуска GRT был распределен среди всех участников публичной продажи. Члены Кураторской программы The Graph также получили начальные вознаграждения в размере 1000 долларов США, а остальная часть будет распределяться между ними ежеквартально в зависимости от их вкладов в Программу.

Фонд Graph также получил около 20% средств на будущее развитие The Graph. В частности, участники, которые хотят помочь в создании The Graph, могут подать заявку на участие в программе грантов, около 1% от общего объема GRT будет выделено для поддержки этих участников в 2021 году.

Вот график, показывающий обращение GRT в течение 5 лет с даты запуска (т.е. 17 декабря 2020 года в 9:00 утра по тихоокеанскому времени)

График обращения GRT на 5 лет (Источник изображения: The Graph)

Индексаторы, которые помогали на этапе Testnet, также получили вознаграждение от 10 000 до 100 000 долларов США в виде валового дохода в качестве вознаграждения за свой вклад.

Кроме того, около 2% от общей суммы GRT было предоставлено нескольким образовательным программам, а ссуды на общую сумму около 2,5% были предоставлены независимым партнерам по экосистеме.

Стэйкинг индексаторов

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

Mainnet уже запущен!

Сеть Graph Network запустила свою основную сеть 17 декабря 2020 года после 3 лет разработки! По словам команды, запуск основной сети включает в себя следующие компоненты: развертывание контрактов Graph Network в основной сети Ethereum, развертывание контракта GRT, распределение GRT, запуск программы Bug County и новые документы для сетевых ролей.

При запуске основной сети индексаторы сначала проведут стресс-тестирование и улучшат производительность, прежде чем поддерживать реальный объем запросов, который будет превышать 5000 запросов в секунду. Конечно, будут награды для индексаторов, которые теперь начнут получать вознаграждение за индексирование и плату за запросы.

Дорожная карта Graph: что дальше?

Теперь, когда основная сеть запущена, The Graph продолжит развитие. Команда заявила, что Graph Foundation будет работать над созданием готовых к работе приложений и шлюзов Graph Explorer, которые будут поддерживать всех участников сети.

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

Заключение

Глядя на текущий бум пространства DeFi, мы видим, насколько важно для разработчиков иметь свободный доступ к данным блокчейна. Ускорение и упрощение этого процесса может потенциально повлиять на рост крипто пространства, а также на его надежность, безопасность и емкость.

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

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

Данная статья является переводом, оригинал статьи доступен по ссылке:

https://boxmining.com/the-graph-grt/

Автор оригинала: Worls Xan

--

--