作者: ポツ
出典: ツイッター
Dune Analytics は、おそらく無料でリアルタイム データを見つけるための最良のツールの 1 つです。さまざまな暗号化データを表示する無料のダッシュボードが何千もあります。 Dune を正しく使用すると、このデータにより暗号通貨市場に参加できるようになります。
Dune Analytics を使用すると、オンチェーン データを簡単に表示して理解できます。
このガイドでは、以下について説明します。
• コミュニティダッシュボード
• クエリによるデータの抽出
• ビジュアライゼーションの作成
• 独自のダッシュボードを作成する
1. コミュニティダッシュボード
Dune を使用する最も簡単な方法は、他の人が作成したダッシュボードを見ることです。
特定のダッシュボードを検索し、DeFi、NFT、イーサリアムなどのタグを使用してフィルタリングできます。

特定のアイテムに関する情報を探している場合、他の Dune ユーザーのダッシュボードを見て質問するのが最善の方法です。
たとえば、利用可能なすべての Uniswap ダッシュボードを表示するには、次のようにします。

ユーザー @hagaetc によって作成された DEX メトリクス ダッシュボードを見てみましょう。 DEX に関するいくつかの有用な統計を確認できます。 DEX ボリュームと市場シェアに関連するいくつかのグラフと視覚化もあります。
ダッシュボードで個々のクエリを選択して、そのクエリに関する詳細情報を表示できます。
市場シェアを見てみましょう。

これで、クエリの詳細が表示されます。クエリの PostgresSQL コードが表示されます。クエリに関連付けられたビューも確認できます。

ダッシュボードでクエリを実行して、更新されたメトリクスを取得できます。コントロールパネルをフォークすることもできます。フォークすると、クエリを編集し、要件に応じて微調整することができます。

2. クエリによるデータの抽出
Dune はブロックチェーン データを SQL データベースに集約します。 SQL は一般的なデータベース システムです。これは人気のあるツールです。多くの大企業が利用しています。
ユーザーは、PostgreSQL (SQL データベースにアクセスできるシンプルなコーディング言語) を使用してオンチェーン データをクエリできます。 PostgreSQL の基本をいくつか示します。
SQL データベースは (スプレッドシートと同様に) 行と列に分割されます。
各行は異なるデータ レコードを表します。 DEX の場合、さまざまなラインを Uniswap または Curve にすることができます。
列は、価格や数量など、特定のタイプのデータ値です。
各クエリはデータの行または列を返します。
クエリ列は、ビジュアライゼーションを作成するときに最も一般的です。
ほとんどのクエリは次の形式です。

SELECT では、テーブル (データの集合) からいくつかのデータを選択します (ここでは「columnName」を選択しています)。
Dune の場合、各テーブルにはプロジェクト、プロトコル、またはチェーンに関する情報が含まれています。
あるいは、LIMIT を指定することもできます。これにより、返される行または列の数が制限されます。
WHERE を使用して条件を指定することもできます。条件を満たすデータレコードのみを抽出します。
基本的にはフィルターです。
この関数の一般的な使用法は、コントラクト アドレスを指定することです。
PostgresSQL では、名前と値の大文字と小文字が区別されることに注意してください。

簡単なクエリを見てみましょう。
7 日間の DEX ボリューム クエリを見ていきます。

このクエリは、dex."trades" テーブルから usd_amount 列を抽出します。
次に、選択した列に操作を適用します。
列内のすべての値を合計します。
次に、それを数十億に換算します。 AS は、この値の変数名を指定するために使用されます。

クエリによって抽出されたデータを絞り込みました。先週の取引のみが考慮されます。
AND はチェーンの条件を指定するために使用されます。ここで、第2の条件は取引区分である。
DEX トランザクション レコードのみ。
一言で言えば、このクエリは先週のすべての DEX の米ドル建て取引高を調べています。
これらはすべて合計され、10 億に変換され、1 つの数字として表示されます。

クエリがどのように機能するかを知ることは役に立ちますが、クエリを最初から作成することはほとんどありません。
多くの場合、他の人のクエリをフォークして編集します。
Dune は概要リスト (カスタム テーブル) も保持します。これらの要約により、ユーザーはより複雑な SQL 演算子にアクセスできるようになります。
すべての概要は GitHub リポジトリに保存されます。
リポジトリは、多数のスクリプトを構築できる SQL スクリプトの巨大なコレクションです。
このリポジトリへのリンクは次のとおりです。
https://github.com/duneanalytics/abstractions
PostgreSQL は非常に人気があり、多くの優れたリソースを提供しています。
まずは公式ドキュメントを読んでみてください。
https://www.postgresql.org/docs/12/index.html
3. ビジュアライゼーションを作成する
クエリ結果は分析が難しいことがよくあります。視覚化により、クエリ結果が常に直感的でわかりやすい方法で表示されます。
Dune には、いくつかの視覚化オプションが用意されています。
• 棒グラフ
• 面グラフ
• 散布図
• 折れ線グラフ
• 円グラフ
• チェスの駒
特定のクエリに対して、ビジュアライゼーションを作成したり、既存のビジュアライゼーションを編集したりできます。プロジェクトごとの月次 DEX ボリューム クエリを見てみましょう。
棒グラフと表の 2 つの視覚エフェクトがあります。これらのビューをクリックすると、これらのビューを切り替えることができます。
ここでビューを編集することもできます。

ビジュアライゼーションを作成するときは、いくつかのオプションから選択できます。
市場シェアを示す円グラフを作成してみましょう。

次に、グラフのオプションを編集します。
以下のオプションは、各セクションがプロジェクトのトランザクションを米ドルで表す円グラフを作成していることを意味します。

結果として得られる視覚化では、指定された期間におけるさまざまな DEX の市場シェアを確認できます。
これは推測できます。いくつかの変数を変更することで、さまざまなチェーンのスマート コントラクトのトランザクション量を確認できます。
このように、Dune には無限の可能性があります。

4. カスタム ダッシュボードを作成する
ダッシュボードはクエリのセットです。
関連するクエリを共同で選択して表示することで、プロジェクト、プロトコル、またはエコシステムをより深く理解できます。
すでにクエリがある場合は、カスタム ダッシュボードを簡単に作成できます。
まず、Dune のホームページにアクセスし、[新しいダッシュボード] をクリックします。

ここから、コントロール パネルに名前を付け、カスタム URL を作成できます。
デフォルトでは、ダッシュボードは公開されていますが、プロ ユーザーはダッシュボードを表示できるユーザーを制限できます。

「編集」をクリックし、「ビジュアライゼーションの追加」をクリックします。
自分が作成したクエリだけでなく、他のユーザーが作成したクエリを追加することもできます。

ダッシュボードにいくつかのビジュアライゼーションを追加しました。
イーサリアムNFT市場の概要を示すダッシュボードを作成しました。

Dune はチェーン上のデータを誰にでも公開します。 Dune ではさまざまなことができます。これは優れたコラボレーション ツールでもあります。 Dune は強力なビジュアライゼーションをすばやく作成できます。
Dune の使い方を学び、正しいクエリを組み合わせれば、チェーン上のデータ分析のエキスパートになることもできます。