The Graph

Airat Baiazitov
4 min readDec 21, 2020

Янив Тал рассказывает о том, как протокол Graph Protocol помогает сделать разработку на Web3 доступной для всех.

Здравствуйте! Какой у вас опыт и над чем вы работаете?

Меня зовут Янив Тал, соучредитель и руководитель проекта The Graph.

После того, как я был соучредителем веб-стартапа, я увлекся разработкой приложений и облегчением создания подобных приложений. Я начал фокусироваться на инструментах разработчика. Я работал в MuleSoft, которая создает инструменты API для предприятий, и вместе с моими соучредителями Брэндоном и Яннисом начал стартап React, нацеленный на упрощение создания пользовательских интерфейсов. Еще в колледже я интересовался Биткойном и идеей децентрализации, но на самом деле, когда Эфириум начал набирать обороты, я понял, что должен участвовать.

Мои соучредители и я воочию убедились, насколько сложно создавать приложения на Ethereum, и именно поэтому мы создали The Graph.

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

Какова предыстория Graph?

Во время нашего последнего стартапа соучредители и я начали создавать децентрализованные приложения на Ethereum и поняли, что не существует децентрализованного способа индексирования и запроса данных. Приложениям необходим способ получения и преобразования данных из базовых уровней. IPFS обеспечивает дешевое хранилище, а Ethereum позволяет выполнять атомарные транзакции, но данные редко хранятся в том формате, который вы можете непосредственно использовать в своих приложениях. Было сложно получить данные для работы веб-приложений или мобильных приложений непосредственно с узла Ethereum. Разработчикам приложений приходилось изобретать колесо для каждого случая использования и создавать собственный бекэнд для обработки данных для своих приложений. Ситуация была похожа на времена старта Интернета, когда люди создавали свои собственные серверы на C ++. Мы решили сосредоточить наши усилия на том, чтобы сделать создание Web3 доступным для всех — и именно так мы начали The Graph.

Что вошло в создание The Graph?

Мы работаем над The ​​Graph почти три года. В течение этого периода рынок остыл, и многие спекулянты покинули пространство, но такие команды, как наша, которые были искренне привержены видению Web3 и децентрализации, продолжали творить. Стратегически мы решили сначала создать хост-сервис, чтобы удовлетворить спрос на сеть перед полной децентрализацией. Это позволило нам сразу же вручить продукт в руки пользователей, и в результате мы могли тестировать и добавлять ключевые функции на основе их отзывов. Это также позволило нам стабилизировать код и протестировать его, в то время как мы обеспечивали живую производственную среду для крупных проектов. В июне 2020 года мы обрабатывали более миллиарда запросов в месяц, поскольку трафик DeFi рос в геометрической прогрессии. К августу мы обработали более 4 миллиардов. Параллельно мы создавали разрабатывали децентрализованную сеть.

Вначале мы решили создать узел в Rust вместо Go, и мы были очень довольны своим решением. Rust имеет более надежную систему типов, не страдает от проблем с управлением памятью и сборкой мусора и создает сверхбыстрые надежные исполняемые файлы. Мы также стандартизировали AssemblyScript для наших mappings, которые компилируются в WASM. WASM стал стандартом для безопасного выполнения определяемого пользователем кода, т.е. безопасным способом и с высокой производительностью. Данные хранятся в PostgresDB, но мы хотели бы, чтобы сообщество в будущем поработало над базой данных следующего поколения.

Какая у вас бизнес-модель?

Graph — это открытая торговая площадка, которая не взимает себе плату. GRT — это модель рабочего токена. Есть два типа стейкеров. Индексаторы стейкают GRT, чтобы выполнять работу и собирать плату в сети. Они заинтересованы в том, чтобы стейкать токены пропорционально комиссиям, которые они собирают в сети, чтобы максимизировать прибыль. Кураторы сигнализируют с помощью GRT, чтобы сообщить индексаторам, какие сабграфы индексировать, и сообщить разработчикам приложений какие API использовать.

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

Затраты в Graph значительно отличаются от затрат в Web2, когда разработчикам приходится платить поставщику сервера, облака или базы данных (например, AWS) и нести затраты на создание и обслуживание серверов.

Каковы ваши цели на будущее?

Тестовая сеть была запущена в конце июля. Мы увидели приток индексаторов, и более 200 успешно развернули узлы Graph. Мы хотим создать и развивать наше сообщество сторонних индексаторов, которые заменят наш хост-сервис. После этого мы запустим децентрализованную сеть.

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

Что вы думаете о будущем рынка DeFi?

DeFi — радикальное движение, которое изменит значительную часть экономики. Смарт-контракты на блокчейнах позволяют сколь угодно большим группам людей быстро доверять друг другу и участвовать в финансовых транзакциях без необходимости иметь предварительное соглашение, бренд или тратить капитал на юридическую защиту. Я думаю, что через 10 лет большинство технологически активных людей будут иметь значительную часть своих активов в криптоактивах, используя их экономическую мощь для развития и формирования вещей, которые для них важны.

Где мы можем узнать больше?

· Twitter: https://twitter.com/graphprotocol?s=20

· Discord: https://thegraph.com/discord

· Telegram: https://t.me/GraphProtocol

· Telegram Announcements: https://t.me/GraphProtocolOfficial

· Website: https://thegraph.com

· Blog: https://thegraph.com/blog/

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

https://defiprime.com/thegraph

Автор оригинала: Nick Sawinyh

--

--