Как майнить the graph

The Graph — протокол индексации для организации и эффективного доступа к данным

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

Что такое The Graph и как он работает

The Graph — это протокол индексации с быстрым доступом к информации из множества блоков, сетей хранения.

По факту The Graph демонстрирует индексирование информационных данных из Ethereum, POA и IPFS. Всего существуют 1700 подграфов для Balancer, Synthetix, Uniswap, Aragon, Livepeer, Gnosis, DAOstack, Decentraland, AAVE.

Хостинговая платформа Graph’s передает более 1 миллиарда запросов в месяц через субграфы, открытые API, которые любой желающий может запросить с помощью GraphQL. Как только Graph Network запустится, к нему будут обращаться разработчики приложений, управлять им будут индексаторы и кураторы.

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

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

Один субграф может индексировать данные из нескольких контрактов.

Триггеры для источника данных в пределах блока упорядочиваются с помощью следующего процесса:

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

Блочные триггеры запускаются после триггеров события и вызова в манифестированном порядке.

Подробнее о работе сети:

Получение Abi

Файлы должны соответствовать контракту. Есть несколько способов получить ABI-файлы:

Если вы строите свой собственный проект, то у вас будет доступ к вашим самым последним ABI.

Если вы собираете подграф для публичного проекта, вы можете загрузить этот проект на свой компьютер и получить ABI, используя компиляцию truffle или используя solc для компиляции.

Вы также можете найти ABI на Etherscan, но это не всегда надёжно, так как ABI, загруженный туда, может быть устаревшим. Убедитесь, что у вас есть правильный ABI, иначе запуск вашего субграфа будет неудачным.

Схема GraphQL

Схема вашего субграфа находится в файле schema.graphql. Схемы GraphQL определяются с помощью языка описания интерфейса GraphQL. Если вы никогда не писали схему на GraphQL, то рекомендуется ознакомиться с руководством в системе типа GraphQL. Справочная документация по схемам GraphQL находится в разделе GraphQL API.

Определение Элементов

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

С помощью The Graph вы просто определяете типы сущностей в schema.graphql, а Graph Node будет генерировать поля верхнего уровня для запроса отдельных экземпляров и коллекций этого типа сущностей. Каждый тип, который должен быть сущностью, должен быть аннотирован директивой @entity.

Операторы узлов, заинтересованные в том, чтобы быть индексаторами в тестируемой сети, помогут в проверке экономического дизайна, тестировании безопасности, пропускной способности сети, работы Индексатора и Куратора в протоколе.

Роли протокола

Роли для взаимодействия с системой для правильного функционирования системы индексирования.

  • потребители;
  • индексаторы;
  • кураторы;
  • делегаты;
  • «рыбаки» (fisherman);
  • арбитры.

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

Индексаторы — это узловые операторы, которые мотивированы зарабатывать финансовые награды.

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

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

Читайте также:  Процессор для майнинга gpu

«Рыбаки» обеспечивают безопасность работы и проверяют точность откликов на запросы.

Арбитры определяют, следует ли сокращать индексаторы во время разрешения споров. Арбитры в основном мотивированы альтруистично.

Применение

Разработчикам без разницы, по факту API для создания субграфа останутся такими же, как для локального и хостируемого Graph Node.

Разработчикам

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

Конечным пользователям

Основная разница заключается в том, что конечным пользователям необходимо платить за работу с запросом децентрализованной системы индексаторов, не за взаимодействие с субсидирующимися API. Реализация происходит через инструмент обработки запросов, действующий на платформе — в веб-браузере или с помощью специального расширения.

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

Индексаторы

Индексаторы могут в любое время подключиться к платформе, установив GRT с помощью Graph Node. Можно активировать агента-индексатора, который автоматически регулирует применение данных. Агент определяет ценовую политику и занимается индексированием подграфов.

Операторы узлов экспериментируют с моделями, методами ценообразования для получения преимущества на рынке, чтобы вывести из конкуренции другие индексаторы.

Почему стоит выбрать The Graph

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

Стабильность

Одно из базовых преимуществ протокола. Графическая сеть децентрализует уровень запросов и API Web3, избавляясь от проблемы создателей dApp, касающейся создания производительных или децентрализованных приложений.

Специалисты могут запускать графический узел на своей инфраструктуре, или же строить на хостинговом сервисе. Разработчики программируют субграфы, где подробно указано, как принимать и индексировать информацию из источников Web3. Ведущие проекты Ethereum: Moloch, Uniswap, DAOstack, ENS, Synthetix уже построили субграфы. В графической сети индексатор может ставить графические токены для участия в сети и зарабатывать комиссионные и инфляционные награды за работу с поисковыми запросами.

Надежность

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

Быстрая обработка данных

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

Многообразие возможностей

Команда, работающая с протоколом, нацелена на улучшение системы Ethereum. С помощью The Graph команда программистов изменяет параметры Ethereum, делая экосистему доступной для разработчиков и пользователей во всем мире.

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

Протокол и реализация с открытым исходным кодом

Суть того, что программисты сделали с появлением The Graph — это определение детерминированного способа индексирования. Graph Node определяет абстракцию магазина, которую реализуют с помощью Postgres: все, что вам нужно для запуска подграфа, имеет открытый исходный код. Graph Node определяет абстракцию хранилища, которую реализуют с помощью Postgres.

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

Определение подграфа — это первый шаг к использованию Graph. Подграфы для популярных протоколов и dApps уже используются, можно просматривать с помощью Graph Explorer, который предоставляет пользовательский интерфейс для выполнения запросов GraphQL к конкретным смарт-контрактам или dApps.

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

Подписывайтесь на наш Telegram канал. Будьте в курсе новых статей.

Источник

Криптовалюта The Graph ( GRT )

За 24 часа
-4,8022%

Объём эмиссии: 10 млн.

Год основания: 2018

Особенности The Graph ( GRT )

The Graph (GRT) — это базовый актив блокчейн-сети и протокола индексации для запросов к таким сетям, как Ethereum и IPFS.

Что такое The Graph?

Graph — это протокол для организации данных блокчейна и обеспечения легкого доступа к ним. На нем сегодня работают многие из наиболее часто используемых приложений в DeFi и более широкой экосистеме Web3. Кто угодно может создавать и публиковать подграфы, которые представляют собой открытые API-интерфейсы, которые приложения могут запрашивать с помощью GraphQL. Подграфы упрощают разработчикам создание блокчейнов. То, что Google делает для поиска, The Graph делает для блокчейнов.

В производственной среде развернута служба, которая упрощает разработчикам начало работы с The Graph, и децентрализованная сеть, как сообщается, будет запущена позже в 2020 году. The Graph уже поддерживает индексирование данных из Ethereum, PoA и IPFS. Включить поддержку большего количества сетей планируется в ближайшее время.

Читайте также:  Что такое twt бинанс

На сегодняшний день пользователи могут найти более 2000 подграфов, развернутых тысячами разработчиков для таких децентрализованных приложений, как Uniswap, Synthetix, Aragon, AAVE, Gnosis, Balancer, Livepeer, DAOstack, Decentraland и других.

В настоящее время размещенный сервис The Graph обрабатывает более 4 миллиардов ежемесячных запросов для таких приложений, как Uniswap, CoinGecko и Synthetix, для получения таких данных, как цены на токены, объемы прошлых торгов и ликвидность. Однако миссия The Graph заключается не в том, чтобы постоянно запускать размещенный сервис, а в том, чтобы исключить возможность того, что API, серверы и базы данных станут единственными точками отказа и контроля. Вот почему мы создаем сеть Graph для создания открытого рынка индексаторов и кураторов, которые работают вместе, чтобы эффективно индексировать и децентрализованно обслуживать все данные для DeFi и Web3.

Сеть позволит приложениям быть бессерверными, что сделает их по-настоящему неостановимыми, поскольку они больше не будут полагаться на один сервер или базу данных, а скорее на сеть узлов, которые заинтересованы поддерживать работу службы. Graph Network также позволяет разнообразным активным участникам получать доход за предоставление услуг передачи данных, вместо того, чтобы предоставлять эту власть монополистам данных.

Graph трансформирует существующую экономику данных в экономику с лучшими стимулами, более безопасными источниками данных, тщательно подобранными API и более выразительными запросами. Сеть Graph будет запущена в конце 2020 года.

Роли в сети The Graph

Есть несколько способов внести свой вклад в The Graph Network и экономику открытых данных как для технических, так и для нетехнических специалистов.

Индексаторы (зарабатывают GRT)

Индексаторы — это операторы узлов в сети Graph, которые ставят токены Graph Tokens (GRT) для предоставления услуг индексирования и обработки запросов. Индексаторы получают плату за запросы и вознаграждение за свои услуги.

Требуемый технический уровень: Продвинутый

Кураторы (зарабатывают GRT)

Кураторы — это разработчики подграфов, потребители данных или члены сообщества, которые сигнализируют индексаторам, какие API должны быть проиндексированы Graph Network. Кураторы вносят GRT в кривую связывания, чтобы сигнализировать о конкретном подграфе, и зарабатывают часть платы за запрос для подграфов, по которым они сигнализируют; стимулирование источников данных высочайшего качества. Кураторы будут курировать подграфы и вносить GRT через приложение Graph Explorer dApp. Поскольку это происходит на кривой связывания, это означает, что чем раньше вы сигнализируете о подграфе, тем большую долю комиссионных за запрос вы зарабатываете на этом подграфе при заданной сумме депонированного GRT. Это также означает, что когда вы пойдете на вывод, у вас может оказаться больше или меньше GRT, чем вы начали.

Требуемый технический уровень: средний

Делегаторы (зарабатывают GRT)

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

Требуемый технический уровень: низкий

Потребители (платят GRT)

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

Требуемый технический уровень: низкий

Graph Token (GRT)

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

Модель рабочего токена

GRT будет токеном ERC-20 в блокчейне Ethereum, используемым для распределения ресурсов в сети. Активные индексаторы, кураторы и делегаты могут получать доход от сети, пропорциональный объему выполняемой ими работы и их доле в GRT. Общее предложение GRT при запуске основной сети составит 10 миллиардов токенов, а выпуск новых токенов в виде вознаграждений за индексацию начнется с 3% ежегодно и будет зависеть от будущего независимого технического управления. Дополнительная информация о распределении токенов и техническом управлении будет выпущена по мере приближения к запуску сети.

Стимулы в сети Graph

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

Читайте также:  Прямые зарубежные инвестиции источники

Торговая площадка запросов

Индексаторы, которые делают ставку на GRT, работают на рынке запросов, где они получают плату за запросы за услуги индексирования и обслуживание запросов к подграфам — например, обслуживание торговых данных Uniswap на Uniswap.info. Цена этих запросов будет устанавливаться индексаторами и варьироваться в зависимости от стоимости индексирования подграфа, спроса на запросы, количества сигнала курирования и рыночной ставки для запросов блокчейна. Поскольку за запросы платят потребители (т. Е. Приложения), ожидается, что совокупная стоимость будет намного ниже, чем затраты на работу сервера и базы данных.

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

Индексирование вознаграждений

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

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

Производственная функция Коббса-Дугласа

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

Часть комиссий за запросы, внесенных в пул бонусов, распределяется в качестве бонусов с использованием производственной функции Коббса-Дугласа, функции взносов в пул и распределения их доли в подграфе, в котором были созданы комиссионные за запрос. Эта функция вознаграждения обладает тем свойством, что когда индексаторы распределяют долю пропорционально своей доле взносов в пул скидок, они получат назад ровно 100% внесенных ими комиссий в качестве скидки. Это тоже оптимальное размещение.

Сборы и сжигание токенов

Часть сборов за запросы протоколов сжигается, ожидается, что они начнутся с

1% от общих сборов за запросы протоколов и подлежат техническому управлению в будущем. Вышеупомянутый налог на снятие средств, взимаемый Кураторами и Делегаторами, снимающими свои GRT, также сжигается, как и любые невостребованные скидки.

Параметры делегирования

Каждый индексатор определяет, как делегаторы вознаграждаются на основе следующих двух параметров делегирования:

  • Сокращение вознаграждения — % вознаграждения за индексацию, которое сохраняет индексатор.
  • Снижение комиссии — процент комиссии за запрос, удерживаемый индексатором.

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

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

Метрики сети

  • Статистика сообщества: развернуто более 2,3 тыс. подграфов, 3 тыс. разработчиков, 200+ индексаторов, 400+ кураторов
  • Тикер токена: GRT
  • Общее начальное количество токенов: 10 миллиардов
  • Новый график выпуска: от

3% в год, до технического управления
Сжигание токенов: ожидается

1% комиссии за запрос, и все налоги на снятие будут сжигаться, вплоть до технического управления

  • Максимальное количество токенов: 10 миллиардов выпущенных + новый выпуск — сжигание
  • Открытое сообщество

    Любой может быть индексатором, куратором или делегатором и ставить GRT для своей работы в протоколе.

    Уже было развернуто более 2300 подграфов более 3000 разработчиков, и более 200 индексаторов уже участвуют в стимулируемой тестовой сети. По мере того, как мы приближаемся к запуску основной сети Graph Network, у вас будет много способов участвовать в экосистеме:

    • Следите за более чем 200 индексаторами в тестовой сети, ориентированной на управление полетами
    • Раскрутите узел в качестве индексатора до запуска основной сети в конце этого года
    • Зарегистрируйтесь, чтобы стать куратором в нашей программе кураторов до закрытия регистрации
    • Предстоящая программа консулов по развитию сообщества The Graph
    • Предстоящая программа Bug Bounty, которая поможет найти уязвимости и защитить протокол
    • Станьте индексатором или делегатором при запуске основной сети The Graph Network

    Источник

    Оцените статью