ブロック・エクスプローラー
ブロック・エクスプローラーは、イーサリアムのデータへのポータルです。これらを使用して、ブロック、トランザクション、バリデータ、アカウント、およびその他のオンチェーン・アクティビティに関するリアルタイムのデータを確認できます。
前提条件
ブロック・エクスプローラーが提供するデータを理解できるように、イーサリアムの基本概念を理解しておく必要があります。イーサリアムの紹介から始めてください。
オープンソースツール
- 3xpl (opens in a new tab) - データセットのダウンロードが可能な、広告なしのイーサリアム・エクスプローラー (オープンコア: コアモジュールはオープンソース)
- Beaconcha.in (opens in a new tab)
- Blockscout (opens in a new tab)
- lazy-etherscan (opens in a new tab)
- Otterscan (opens in a new tab)
サービス
- Blockchair (opens in a new tab) - プライベートなイーサリアム・エクスプローラー。(メンプール) データの並べ替えやフィルタリングにも対応。スペイン語、フランス語、イタリア語、オランダ語、ポルトガル語、ロシア語、中国語、ペルシア語で利用可能
- Chainlens (opens in a new tab)
- DexGuru Block Explorer (opens in a new tab)
- Etherchain (opens in a new tab)
- Etherscan (opens in a new tab) - 中国語、韓国語、ロシア語、日本語でも利用可能
- Ethplorer (opens in a new tab) - トークンに焦点を当てたブロック・エクスプローラー。中国語、スペイン語、フランス語、トルコ語、ロシア語、韓国語、ベトナム語でも利用可能
- Ethseer (opens in a new tab)
- EthVM (opens in a new tab)
- OKLink (opens in a new tab)
データ
イーサリアムは設計上透明性が高いため、すべてが検証可能です。ブロック・エクスプローラーは、この情報を取得するためのインターフェースを提供します。また、データが必要な場合は、メインのイーサリアム・ネットワークとテストネットの両方で利用できます。データは実行データとコンセンサス・データに分けられます。実行データは、特定のブロックで実行されたトランザクションを指します。コンセンサス・データは、ブロック自体とそれを提案したバリデータを指します。
ブロック・エクスプローラーから取得できるデータの種類の概要は以下の通りです。
実行データ
新しいブロックは12秒ごとにイーサリアムに追加されるため (ブロック・プロポーザーが順番を逃さない限り)、ほぼ絶え間ないデータのストリームがブロック・エクスプローラーに追加されます。ブロックには、役立つ可能性のある重要なデータが多数含まれています。
標準データ
- ブロック高 - 現在のブロック作成時のブロック番号とブロックチェーンの長さ (ブロック単位)
- タイムスタンプ - ブロックが提案された時刻
- トランザクション - ブロックに含まれるトランザクションの数
- 手数料受取人 - トランザクションからガス代のチップを受け取ったアドレス
- ブロック・リワード - ブロックを提案したバリデータに与えられるETHの量
- サイズ - ブロック内のデータのサイズ (バイト単位)
- 使用されたガス - ブロック内のトランザクションによって使用されたガスの合計単位
- ガス・リミット - ブロック内のトランザクションによって設定されたガス・リミットの合計
- ガスあたりの基本料金 - トランザクションがブロックに含まれるために必要な最小の乗数
- 焼却された手数料 - ブロック内で焼却されたETHの量
- 追加データ - ビルダーがブロックに含めた追加データ
高度なデータ
- ハッシュ - ブロック・ヘッダーを表す暗号化ハッシュ (ブロックの一意の識別子)
- 親ハッシュ - 現在のブロックの前のブロックのハッシュ
- StateRoot - システムの全体の状態を保存するマークル・トライのルートハッシュ
ガス
ブロック・エクスプローラーは、トランザクションやブロックでのガス使用量に関するデータを提供するだけでなく、ネットワークの現在のガス価格に関する情報を提供するものもあります。これにより、ネットワークの使用状況を理解し、安全なトランザクションを送信し、ガスに過剰な支出をしないようにすることができます。この情報を製品のインターフェースに取り込むのに役立つAPIを探してみてください。ガス固有のデータには以下が含まれます。
- 安全だが遅いトランザクションに必要な推定ガス単位 (+ 推定価格と所要時間)
- 平均的なトランザクションに必要な推定ガス単位 (+ 推定価格と所要時間)
- 高速なトランザクションに必要な推定ガス単位 (+ 推定価格と所要時間)
- ガス価格に基づく平均確認時間
- ガスを消費しているコントラクト - 言い換えれば、ネットワーク上で多く使用されている人気のある製品
- ガスを消費しているアカウント - 言い換えれば、頻繁なネットワークユーザー
トランザクション
ブロック・エクスプローラーは、人々がトランザクションの進行状況を追跡するための一般的な場所になっています。それは、取得できる詳細レベルがさらなる確実性を提供するからです。トランザクション・データには以下が含まれます。
標準データ
- トランザクション・ハッシュ - トランザクションが送信されたときに生成されるハッシュ
- ステータス - トランザクションが保留中、失敗、または成功したかどうかの指標
- ブロック - トランザクションが含まれたブロック
- タイムスタンプ - トランザクションがバリデータによって提案されたブロックに含まれた時刻
- From - トランザクションを送信したアカウントのアドレス
- To - トランザクションが相互作用する受信者またはスマート・コントラクトのアドレス
- 転送されたトークン - トランザクションの一部として転送されたトークンのリスト
- 値 - 転送されるETHの合計値
- トランザクション手数料 - トランザクションを処理するためにバリデータに支払われる金額 (ガス価格*使用されたガスで計算)
高度なデータ
- ガス・リミット - このトランザクションが消費できるガス単位の最大数
- 使用されたガス - トランザクションが実際に消費したガス単位の量
- ガス価格 - ガス単位ごとに設定された価格
- ナンス -
fromアドレスのトランザクション番号 (これは0から始まるため、100のナンスは実際にはこのアカウントによって送信された101番目のトランザクションになることに注意してください) - 入力データ - トランザクションに必要な追加情報
アカウント
アカウントに関してアクセスできるデータはたくさんあります。そのため、資産や価値が簡単に追跡されないように、複数のアカウントを使用することが推奨されることがよくあります。また、トランザクションやアカウントのアクティビティをよりプライベートにするために開発されているソリューションもいくつかあります。しかし、アカウントで利用できるデータは以下の通りです。
ユーザー・アカウント
- アカウント・アドレス - 資金を送るために使用できる公開アドレス
- ETH残高 - そのアカウントに関連付けられたETHの量
- 合計ETH値 - ETHの価値
- トークン - アカウントに関連付けられたトークンとその価値
- トランザクション履歴 - このアカウントが送信者または受信者であったすべてのトランザクションのリスト
スマート・コントラクト
スマート・コントラクト・アカウントには、ユーザー・アカウントが持つすべてのデータがありますが、一部のブロック・エクスプローラーではコード情報も表示されます。例は以下の通りです。
- コントラクト作成者 - コントラクトをメインネットにデプロイしたアドレス
- 作成トランザクション - メインネットへのデプロイを含んだトランザクション
- ソースコード - スマート・コントラクトのSolidityまたはVyperコード
- コントラクトABI - コントラクトのアプリケーション・バイナリ・インターフェース — コントラクトが行う呼び出しと受信したデータ
- コントラクト作成コード - スマート・コントラクトのコンパイル済みバイトコード — SolidityやVyperなどで書かれたスマート・コントラクトをコンパイルしたときに作成されます
- コントラクト・イベント - スマート・コントラクトで呼び出されたメソッドの履歴 — 基本的に、コントラクトがどのように、どのくらいの頻度で使用されているかを確認する方法
トークン
トークンはコントラクトの一種であるため、スマート・コントラクトと同様のデータを持ちます。しかし、価値があり取引できるため、追加のデータポイントがあります。
- タイプ - ERC-20、ERC-721、または別のトークン標準のいずれであるか
- 価格 - ERC-20の場合、現在の市場価値を持ちます
- 時価総額 - ERC-20の場合、時価総額を持ちます (価格*総供給量で計算)
- 総供給量 - 流通しているトークンの数
- 保有者 - トークンを保有しているアドレスの数
- 転送 - トークンがアカウント間で転送された回数
- トランザクション履歴 - トークンを含むすべてのトランザクションの履歴
- コントラクト・アドレス - メインネットにデプロイされたトークンのアドレス
- 小数点 - ERC-20トークンは分割可能であり、小数点以下の桁数を持ちます
ネットワーク
一部のブロックデータは、イーサリアムの健全性をより全体的に懸念しています。
- 総トランザクション - イーサリアムが作成されてからのトランザクション数
- 1秒あたりのトランザクション - 1秒以内に処理可能なトランザクション数
- ETH価格 - 1 ETHの現在の評価額
- 総ETH供給量 - 流通しているETHの数 — 新しいETHは、ブロック・リワードの形で各ブロックの作成とともに作成されることを覚えておいてください
- 時価総額 - 価格*供給量の計算
コンセンサス・レイヤーのデータ
エポック
セキュリティ上の理由から、各エポックの終わり (6.4分ごと) に、ランダム化されたバリデータのコミッティが作成されます。エポック・データには以下が含まれます。
- エポック番号
- ファイナライズ済みステータス - エポックがファイナライズ済みかどうか (はい/いいえ)
- 時刻 - エポックが終了した時刻
- アテステーション - エポック内のアテステーションの数 (スロット内のブロックに対する投票)
- デポジット - エポックに含まれるETHデポジットの数 (バリデータになるにはETHをステークする必要があります)
- スラッシング - ブロックのプロポーザーまたはアテスターに与えられたペナルティの数
- 投票参加 - ブロックをアテステーションするために使用されたステークされたETHの量
- バリデータ - エポックでアクティブなバリデータの数
- 平均バリデータ残高 - アクティブなバリデータの平均残高
- スロット - エポックに含まれるスロットの数 (スロットには1つの有効なブロックが含まれます)
スロット
スロットはブロック作成の機会であり、各スロットで利用可能なデータには以下が含まれます。
- エポック - スロットが有効なエポック
- スロット番号
- ステータス - スロットのステータス (提案済み/見逃し)
- 時刻 - スロットのタイムスタンプ
- プロポーザー - スロットのブロックを提案したバリデータ
- ブロック・ルート - ビーコン・ブロックのハッシュ・ツリー・ルート
- 親ルート - 前のブロックのハッシュ
- 状態ルート - ビーコン状態のハッシュ・ツリー・ルート
- 署名
- RANDAOリビール
- グラフィティ - ブロック・プロポーザーは、ブロック提案に32バイト長のメッセージを含めることができます
- 実行データ
- ブロック・ハッシュ
- デポジット数
- デポジット・ルート
- アテステーション - このスロットのブロックに対するアテステーションの数
- デポジット - このスロット中のデポジットの数
- 自発的な退出 - スロット中に退出したバリデータの数
- スラッシング - ブロックのプロポーザーまたはアテスターに与えられたペナルティの数
- 投票 - このスロットのブロックに投票したバリデータ
ブロック
プルーフ・オブ・ステーク (PoS) は時間をスロットとエポックに分割します。つまり、新しいデータがあるということです!
- プロポーザー - 新しいブロックを提案するためにアルゴリズムによって選ばれたバリデータ
- エポック - ブロックが提案されたエポック
- スロット - ブロックが提案されたスロット
- アテステーション - スロットに含まれるアテステーションの数 — アテステーションは、ブロックがビーコン・チェーンに進む準備ができていることを示す投票のようなものです
バリデータ
バリデータは、ブロックを提案し、スロット内でそれらをアテステーションする責任があります。
- バリデータ番号 - バリデータを表す一意の番号
- 現在の残高 - 報酬を含むバリデータの残高
- エフェクティブ・バランス - ステーキングに使用されるバリデータの残高
- 収入 - バリデータが受け取った報酬またはペナルティ
- ステータス - バリデータが現在オンラインでアクティブかどうか
- アテステーションの有効性 - バリデータのアテステーションがチェーンに含まれるまでの平均時間
- 有効化の資格 - バリデータが検証可能になった日付 (およびエポック)
- アクティブ開始 - バリデータがアクティブになった日付 (およびエポック)
- 提案されたブロック - バリデータが提案したブロック
- アテステーション - バリデータが提供したアテステーション
- デポジット - バリデータが行ったステーキング・デポジットの送信元アドレス、トランザクション・ハッシュ、ブロック番号、タイムスタンプ、金額、およびステータス
アテステーション
アテステーションは、ブロックをチェーンに含めるための「はい」の投票です。そのデータは、アテステーションの記録とアテステーションを行ったバリデータに関連しています。
- スロット - アテステーションが行われたスロット
- コミッティ・インデックス - 指定されたスロットでのコミッティのインデックス
- 集約ビット - アテステーションに参加しているすべてのバリデータの集約されたアテステーションを表します
- バリデータ - アテステーションを提供したバリデータ
- ビーコン・ブロック・ルート - バリデータがアテステーションしているブロックを指します
- ソース - 最新のジャスティファイド・エポックを指します
- ターゲット - 最新のエポック境界を指します
- 署名
ネットワーク
コンセンサス・レイヤーのトップレベルのデータには以下が含まれます。
- 現在のエポック
- 現在のスロット
- アクティブなバリデータ - アクティブなバリデータの数
- 保留中のバリデータ - アクティブになるのを待っているバリデータの数
- ステークされたETH - ネットワークにステークされたETHの量
- 平均残高 - バリデータの平均ETH残高
参考文献
役に立ったコミュニティ・リソースをご存知ですか?このページを編集して追加してください!