Skip to main content
Change page

データと分析

Page last update: 2025年2月25日

はじめに

ネットワークの活用が拡大するにつれて、オンチェーンデータには高価値の情報がますます増えています。 データ量の急増に伴い、こうした情報を計算して集約し、レポートを作成したり、dappを動作させたりするためには、多大な時間と労力が必要になってきています。

既存のデータプロバイダを活用することで、開発を迅速化し、より正確な結果を生み出し、維持のための労力を削減できます。 これにより、チームはプロジェクトが提供しようとしているコア機能に集中することができます。

前提知識

データ分析の文脈におけるブロックエクスプローラーの使用方法をより深く理解するためには、その基本的な概念を把握しておく必要があります。 また、の概念について熟知していると、システム設計に追加されたメリットについても理解できます。

アーキテクチャの基礎としては、APIopens in a new tabおよびRESTopens in a new tabの概念について、少なくとも理論として把握している必要があります。

ブロックエクスプローラー

多くのブロックエクスプローラーは、RESTfulopens in a new tabAPIopens in a new tabゲートウェイを提供しており、デベロッパーはブロック、トランザクション、バリデータ、アカウント、その他のオンチェーン活動に関するリアルタイムデータを確認できます。

デベロッパーはこうしたデータを処理して変換することで、についての独自のインサイトおよびやり取りをユーザーに提供できます。 たとえば、Etherscanopens in a new tabは、12秒のスロットごとに実行データとコンセンサスデータを提供します。

The Graph

Graphネットワークopens in a new tabは、ブロックチェーンデータを編成するための分散型インデックスプロトコルです。 The Graphでは、オンチェーンデータを集約するためにオフチェーンの中央データストアの構築と管理を行う必要はありません。デベロッパーは、完全にパブリックインフラストラクチャで実行できるサーバレスアプリケーションを構築できます。

GraphQLopens in a new tabを使用することにより、デベロッパーはサブグラフと呼ばれるキュレートされた任意のオープンAPIのクエリを実行して、dappの動作に必要な情報を取得できます。 このインデックス化されたサブグラフへのクエリを実行することで、レポートとdappについて、パフォーマンスやスケーラビリティ面でのメリットを得られるだけでなく、ネットワークコンセンサスによって本質的な精度も向上します。 新たな機能改善やサブグラフがネットワークに追加されることでプロジェクトの反復処理が迅速化し、こうした機能強化をさらに活用できるようになります。

クライアントの多様性

クライアントの多様性は、バグや脆弱性に対する回復力を提供します。そのため、イーサリアムネットワーク全体の健全性にとって重要です。 現在、clientdiversity.orgopens in a new tabrated.networkopens in a new tabsupermajority.infoopens in a new tabEthernodesopens in a new tabなど、いくつかのクライアント多様性ダッシュボードが存在します。

Dune Analytics

Dune Analyticsopens in a new tabは、リレーショナルデータベース(DuneSQL)テーブルのために、ブロックチェーンデータの前処理を行います。 これにより、ユーザーはSQLを使用してブロックチェーンデータのクエリを実行し、クエリ結果に基づいてダッシュボードを構築できるようになります。 オンチェーンデータは、blockstransactions、(event) logs、(call) tracesという、4つの未加工テーブルに編成されます。 一般的なコントラクトやプロトコルはデコードされており、それぞれにイベントと呼び出しのテーブルのセットがあります。 これらのイベントと呼び出しのテーブルはさらに処理され、DEX、レンディング、ステーブルコインなどのプロトコルの種類によって抽象テーブルに編成されます。

SubQueryネットワーク

SubQueryopens in a new tabは、優れたデータインデクサーでデベロッパーにWeb3プロジェクト用の高速で信頼性の高い分散型にカスタマイズされたAPIを提供します。 SubQueryでは、165以上のエコシステム(イーサリアムを含む)で豊富なインデックスされたデータを用いてデベロッパーがユーザーへ直観的で没入型のエクスペリエンスを構築できるようにします。 SubQueryネットワークは、回復力があり分散型のインフラストラクチャネットワークを用いて止まらないアプリにします。 SubQueryのブロックチェーン・デベロッパー・ツールキットを用いてweb3アプリケーションの未来を構築しましょう。データ処理を行うカスタムバックエンドの構築に時間を費やす必要はありません。

開始するには、イーサリアム・クイック・スタートガイドopens in a new tabを参照し、ローカルDocker環境で数分でイーサリアムブロックチェーンデータをインデックス化してテストを行い、その後、 稼働しているSubQueryのマネージドサービスopens in a new tabSubQueryの分散型ネットワークopens in a new tabを使用してみましょう。

Ethernow - メンプール・データ・プログラム

Blocknativeopens in a new tabは、イーサリアムの履歴メンプール・データ・アーカイブopens in a new tabへのオープンアクセスを提供しています。 これにより、研究者やコミュニティグッドプロジェクトはイーサリアムメインネットのプレチェーンレイヤーを探索できます。 データセットはアクティブに維持されており、イーサリアムのエコシステム内のメンプールのトランザクションイベントの、最も包括的な履歴レコードを表します。 詳細はEthernowopens in a new tabをご覧ください。

参考文献

この記事は役に立ちましたか?