Cover photo

Dune Analytics: инструкция по применению

Переведено პეულა с 💜 специально для The Other Crowd

Pothu из крипто-твиттера пишет:

Dune Analytics, возможно, лучшее место для бесплатного поиска альфы в реальном времени.

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

При правильном использовании эти данные могут сделать вас богатым.

Перед вами путеводитель по Dune Analytics.

Dune Analytics позволяет легко просматривать и понимать он-чейн данные.

В этом руководстве я расскажу о следующем:

  • Коммьюнити-дэшборды

  • Извлечение данных с помощью запросов

  • Создание визуализаций

  • Создание собственного дэшборда

Коммьюнити-дэшборды

Самый простой способ использовать Dune - посмотреть на дэшборды, созданные другими.

Вы можете искать конкретные дэшборды и фильтровать их с помощью таких тегов, как DeFi, NFT и Ethereum.

post image

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

Посмотрите на все доступные дэшборды Uniswap:

post image

Давайте посмотрим на дэшборд метрик DEX от @hagaetc

Мы можем увидеть несколько полезных статистических данных о DEX.

Здесь также есть отличные графики и визуализации, связанные с объемом DEX и долей рынка.

post image
post image

Вы можете выбрать отдельный запрос на дэшборде, чтобы просмотреть дополнительную информацию о нем.

Давайте рассмотрим запрос “Market share” ("Рыночная доля"):

post image

Теперь мы видим больше информации о запросе.

Мы видим код PostgresSQL запроса.

Мы также можем увидеть связанные с запросом визуализации.

post image

Вы можете запустить запрос, чтобы получить обновленные показатели на дэшборде.

Вы также можете создать форк дэшборда.

Форк позволит вам редактировать запрос, дорабатывая его в соответствии с вашими требованиями.

post image

Извлечение данных с помощью запросов

Dune объединяет данные блокчейна в базы данных SQL.

SQL - это распространенная система баз данных. Это популярный инструмент. Многие крупные компании используют его.

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

Вот некоторые основы PostgreSQL:

Базы данных SQL организованы в виде строк и столбцов (как электронные таблицы).

Каждая строка означает отдельную запись данных. Для DEX разные строки могут быть Uniswap или Curve.

Столбцы - это значения данных определенного типа, например, цена или объем.

Каждый запрос возвращает строки или столбцы данных.

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

Большинство запросов имеют вид:

post image

С помощью SELECT мы выбираем некоторые данные (здесь мы выбираем "columnName") из таблицы (коллекции данных).

Для Dune каждая таблица содержит информацию о проекте, протоколе или цепочке.

По желанию мы можем указать LIMIT. Это ограничивает количество возвращаемых строк или столбцов.

Мы также можем задать условие с помощью WHERE. Извлекаются только те записи данных, которые удовлетворяют условию.

По сути, это фильтр.

Обычно это используется для указания адреса контракта.

Обратите внимание, что имена и значения в PostgresSQL чувствительны к регистру.

post image

Давайте рассмотрим простой запрос.

Мы рассмотрим запрос на 7-дневный объем DEX.

post image

Запрос извлекает столбец usd_amount из таблицы dex. "trades".

Затем он применяет операцию к столбцам, которые мы выбираем.

Он складывает все значения из столбца вместе.

Затем это значение преобразуется в миллиарды. AS используется для указания имени переменной для этого значения.

post image

Условие сужает круг данных, извлекаемых запросом. Рассматриваются только транзакции за последнюю неделю.

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

Только транзакции DEX.

Вкратце, запрос рассматривает сумму в долларах США всех транзакций DEX за последнюю неделю.

Это суммируется, переводится в миллиарды и выводится в виде одного числа.

post image

Полезно знать, как работают запросы, но вы редко будете создавать запросы с нуля.

Обычно вы берете чужой запрос и редактируете его.

Dune также поддерживает список абстракций (пользовательских таблиц). Эти абстракции дают пользователям доступ к более сложным операторам SQL.

Все абстракции хранятся в репозитории GitHub.

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

Вот ссылка на репозиторий абстракций:

https://github.com/duneanalytics/abstractions

PostgreSQL очень популярен, и существует множество замечательных ресурсов.

Официальная документация - отличное место для начала:

https://www.postgresql.org/docs/12/index.html

Краш-курс FreeCodeCamp тоже отличный:

Play Video

Создание визуализаций

Результаты запросов обычно трудно анализировать.

Визуализации представляют результаты запросов в удобном для восприятия формате.

Dune предлагает несколько вариантов визуализации:

  • гистограммы

  • диаграммы областей

  • диаграммы разброса

  • линейные диаграммы

  • круговые диаграммы

  • счётчики

Для данного запроса можно создавать визуализации или редактировать существующие.

Рассмотрим запрос Monthly DEX Volume By Project.

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

Здесь же можно отредактировать отображение.

post image

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

Давайте сделаем круговую диаграмму для создания визуализации доли рынка.

post image

Теперь мы отредактируем параметры диаграммы.

Вариант ниже означает, что мы создаем круговую диаграмму, где каждая секция представляет объем проекта в долларах США.

post image

В полученной визуализации мы можем увидеть долю рынка различных DEX за определенный период времени.

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

Возможности Dune безграничны.

post image

Создание своих дэшбордов

Дэшборд - это просто группа запросов.

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

Если у вас есть запросы, создать свой дэшборд очень просто.

Для начала перейдите на домашнюю страницу Dune и нажмите New dashvoard ("Новый дэшборд"):

post image

Здесь вы можете дать название дэшборду и создать пользовательский URL.

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

post image

Нажмите кнопку Edit (Редактировать), а затем Add Visualisation (Добавить визуализацию).

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

post image

Я добавил несколько визуализаций в дэшборд.

Я создал дэшборд, который дает представление о рынке Ethereum NFT.

post image

Dune делает он-чейн данные доступными для всех.

С помощью Dune можно сделать многое. Это также отличный инструмент для совместной работы.

Dune позволяет быстро создавать мощные визуализации.

Составив правильные запросы, вы можете превратиться в мастера по работе с данными он-чейн.

Понравился перевод? 
Покажи свою 💜 , сделав донейшн автору :)
(кнопка Collect в правом верхнем углу)