SubQuery Network: обзор проекта простыми словами

Sergey Auts
6 min readFeb 16, 2022

Всем привет! Меня зовут Сергей Ауц (aka Дядя Си) и сегодня я расскажу вам об очень интересном и очень перспективном проекте — SubQuery.

Смысл проекта заложен в самом его названии. Query в переводе с английского означает “запрос”. SubQuery позволяет получить быстрый доступ к информации из различных блокчейнов посредством запросов. Принцип работы SubQuery можно сравнить с тем, как работает поисковая система Гугл или Яндекс. Вы вводите запрос и поисковик выдает вам нужную информацию. Только в случае с SubQuery информация берется не из сети интернет, а из блокчейна. И сам поисковой запрос не текстовый как в поисковиках, а имеет особый формат — GraphQL-запрос. GraphQL — это язык запросов, используемый клиентскими приложениями для работы с данными. Не будем вдаваться в подробности того, как работает GraphQL. Скажем лишь, что с помощью GraphQL мы можем получать данные из блокчейна. А также, отправлять эти данные в блокчейн.

Надо сказать, что проект SubQuery работает не со всеми блокчейнами, а только с блокчейнами в экосистеме Polkadot. А точнее сказать, — с парачейнами Polkadot. Но возможность получать быстрый доступ к информации из блокчейнов — это лишь верхушка айсберга. SubQuery — это нечто большее.

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

Иными словами, если вы разработчик и хотите запилить приложуху на Polkadot, то SubQuery— это именно то, что вам нужно. Какие именно приложения можно делать?

Ну, например, крипто-кошелек типа Metamask или Phantom, только для Polkadot. Все мы знаем как криво сейчас реализован родной полкадотовский браузерный кошелек и здесь есть над чем поработать.

Или, к примеру, вы захотите зделать свой эксплорер типа Etherscan или Solscan, только для парачейнов Polkadot.

А может вы совсем сошли с ума и заходите создать свой собственный парачейн на Polkadot? Не вопрос! Флаг вам в руки и барабан на шею. SubQuery и здесь поможет. Короче говоря, ограничений нет. Как говорят Американцы , “The Sky is the limit!”. Или, как говорят у нас в России: “Не Боги горшки обжигают”.

Какие именно инструменты предоставляет subQuery?

Во-первых, это собственная SDK (SubQuery SDK) с открытым исходным кодом. То есть, набор инструментов для разработки приложений. Что-то типа своего Android SDK. Здесь вы можете разрабатывать, тестировать свое приложение и все это внутри SubQuery

Во-вторых, бесплатное предоставление мощностей для развертывания инфраструктуры проекта. Так называемые SubQuery Projects. Здесь надо понимать, что для того, чтобы одновременно выполнять огромное количество запросов в блокчейн, нужны мощности. Как минимум понадобится арендовать сервера и настраивать их работу. Все это берет на себя SubQuery. Вам остается только позаботиться о разработке самого приложения без головной боли за аппаратную часть. Круто? Круто!

В третьих, вы получаете доступ к SubQuery Explorer — базе приложений, разработанных другими участниками экосистемы SubQuery. Можно вдохновиться идеями других проектов или найти кого-нибудь для совместной работы, присоединиться к уже существующему проекту в качестве разработчика и т.д.

Ну и последнее и, пожалуй, самое главное — это SubQuery Network. Все мы знаем, что одним из главных принципов блокчейна является его децентрализация. Команда SubQuery решила тоже последовать этому принципу и предложила идею создания SubQuery Network. Это сеть, работоспособность которой будет поддерживаться участниками сообщества SubQuery. Каждый участник сможет выбрать одну из трех ролей: consumers, indexers и delegators.

участники SubQuery Network: consumers, indexers, delegators

Consumers — это как раз те самые разработчики, которые будут взаимодействовать с парачейнами.

Indexers — это ребята, предоставляющие вычислительные мощности для обработки запросов от consumers. Что-то типа валидаторов в сетях proof-of-stake (POS). Короче, пацаны, которые отвечают за железо. А за предоставление мощностей indexers будут получать вознаграждения от consumers в нативных токенах проекта — SubQuery Token (SQT). Да, да, да! Будет выпущен токен. И скорее всего на парачейне Acala. А это значит , что и токен-сейл будет! И может быть даже на Coinlist. Так что, качайте свою карму, господа!

Delegators — это ребята, которые поддерживают indexers. Они просто делегируют им свои SQT токены. Delegators тоже получают часть вознаграждений. Здесь можно опять провести аналогию с сетями proof-of-stake, когда вы можете делегировать свой стейк валидатору и получать вознараждение за стейкинг, отдавая часть этого процента валидатору. На этой “простой” схеме мы видим как все это работает.

принцип работы SubQuery Network: ничего не понятно, но очень интересно!

Таким образоам, сеть позволит масштабировать приложения, созданные на SubQuery, и обеспечить их стабильность за счет децентрализации сети. Пока сеть SubQuery Network не работает, она лишь описана в White Paper проекта. Но сама идея отличная и надеемся, что она будет реализована и индексеры смогут зарабатывать, предоставляя разработчикам свои мощности.

Хочу рассказать вам про один успешный кейс использования проекта SubQuery — крипто-кошелек Nova, позволяющий управлять вашими крипто-активами в сети Polkadot. Он работает как мобильное приложение и разработан на платформе SubQuery. Вы,кстати, можете найти этот проект в SubQuery Explorer. Надеемся, что скоро Nova будет доступен и в виде браузерного расширения. Тогда это будет тот самый Metamask на Polkadot, о котором я говорил.

В завершении хочется сказать, что проект крышуют крутые фонды, список которых я приведу ниже. Также, многие крупные проекты на Polkadot, такие как Acala, Moonbeam, Bifrost, Parallel и другие уже используют мощный инструментарий SubQuery. Эти проекты также представлены в разделе SubQuery Explorer.

инвестиционные фонды (bakers), поддерживающие SubQuery Network

Одним словом, проект очень мощный и перспективный. Если ребятам удастся реализовать идею сети SubQuery Network, то SubQuery безусловно станет одним из самых громких проектов на PolkaDot в 2022 году! А это им точно удастся, потому что за этот проект топит сам Gavin Wood, а это не много ни мало — отец основатель сети Polkadot.

Запуск проекта SubQuery на Луну!

На этом наша увлекательная лекция о проекте SubQuery заканчивается. Если вам понравилось —похлопайте в ладоши и подпишитесь на мой канал, нажав кнопку “Follow”. А я с вами прощаюсь, до скорых встреч!

Все ссылки на проект SubQuery в одной ссылке: https://linktr.ee/subquerynetwork

Мой Телеграмм-канал Дядя Си Live!: https://t.me/unclesilive

Видео-версия статьи: https://youtu.be/cEPckxFfl0A

--

--

Sergey Auts

Founder of CRACKER (cryptotracker.pw), Solana Mainnet validator, former civil engineer, Blockchain Evangelist. Sometimes writing about crypto here