
Etherscanを見るとき、私たちは一体何を見ているのか?
TechFlow厳選深潮セレクト

Etherscanを見るとき、私たちは一体何を見ているのか?
ブロックチェーンデータ活用のセルフヘルプガイド
執筆:十四君
先週「愛死機」のNFT事件に伴い、WEB3の世界におけるインフラ(およびユーザー認知)の著しい未整備が、多くの愛好者が深く踏み込む際の障壁となっている(正直「mint後にNFTはどこにあるのか」と何度も聞かれてうんざりした)。
そこで、もしあなたが以下のような疑問を持っているなら、本稿はまさにあなた向けのガイドとなるだろう!
●取引所から自分のウォレットへ送金したが、本当に到着したのか?
●NFTのmint取引は完了したが、その資産はどこにあるのか?
●ブロックチェーン上のデータは公開されているというが、どうすればBAYC(退屈な猿)の全保有者一覧を抽出できるのか?
●ブロックチェーン上にはさまざまな珍妙な裁定ロボットがいると聞くが、それらは一体どこにいるのか?
ブロックチェーン上のデータは、それが存在するパブリックチェーンによって異なり、それぞれに独自のブロックエクスプローラーがある。Etherscan.io は、イーサリアムにおけるその入口である
本稿では、基礎的なデータから出発し、「ブロック」「トランザクション」「アドレス」の詳細情報の意味を解説するとともに、Etherscanの拡張統計情報を用いた事例を通じて、皆さんがWeb3の扉をさらに開く手助けとなればと思う!

1. Etherscanができること
イーサリアムにおけるすべてのインタラクションは公開されており、トランザクションハッシュ(トランザクションID)を使用することで、トークンやスマートコントラクト、ウォレットアドレスなど関連活動すべてを確認できる。
Etherscanはアカウント登録不要だが、個人アカウントを作成することで追加機能を利用可能だ。例えば、保留中のトランザクションの通知、開発者ツールへのアクセス、データソースのアラート設定などが行える。
これはちょうど、もしマスク氏のアドレスを発見したら、彼のすべての取引履歴を監視できるようなものだ。
2. Etherscanができないこと
Etherscanはイーサリアムウォレット機能を提供しておらず、秘密鍵の保管サービスも行っていない。そのため、これだけを使って取引を行うことは不可能だ。暗号資産の取引や保管を行いたい場合は、Trust Wallet、MetaMask、Math Wallet、またはバイナンスチェーンウォレットなどの暗号資産ウォレットが必要になる。
ウォレットで秘密鍵を管理した上で、初めてEtherscanの便利なコントラクト操作機能を使い、基本的なコントラクト関数呼び出しや取引の実行が可能になる。先週の「愛死機」NFTのmint取引の詳細は以下のリンクを参照:NetflixのNFTがWeb2の業務セキュリティを忘れ去ったとき
3. Etherscanに何があるのか?
主に3つのカテゴリに分けられる
●基礎的な規範データの照会エントリ
●上級者向けのよく使うデータの統計・分析
●開発者が利用するカスタマイズ可能なAPIサービス
3.1 公共基礎情報
ブロックチェーンとは、複数の取引を実行後にまとめてブロック化し、公開・記録する台帳技術であり、コントラクトとは取引の備考欄にカスタムコードを持たせ、仮想マシン上でコードロジックを実行できるようにしたものである。各取引の元データを記録しておけば、一つずつ再生することで全プロセスを再現できる。
ここに関わる公共情報は3つ:トランザクション、ブロック、アドレス。下図の3つの領域に対応している。
中央に挟まれているのが最もよく使われる基本情報だ:
●ETHER PRICE:現在のETH対ドル価格
●TRANSACTIONS:総取引件数
●MED GAS PRICE:1取引あたりの手数料単価
●MARKET CAP:総資産時価総額
●TRANSACTION HISTORY:過去14日間の日別取引総数
●DIFFICULTYおよびHASH RATE:ここでは言及しない

3.2 トランザクション詳細には何があるか?
最新のトランザクションを適当に選んで中に入る。ほとんどのデータは一目瞭然だ。
まるで宅配便のライフサイクルのようだ:
1. 配送伝票番号は何か(Transaction Hash)
2. 配達は成功したか(Status)
3. 相手はいつ受け取ったか(Timestamp)
4. どこから(from)、どこへ(to)
5. どの配達員が梱包したか(block)
6. 封筒の中身は何か(value + input data)
7. 郵便料金はいくらか(Transaction Fee)
注目すべきは、「to」アドレスはコントラクトでもよいし、ユーザーアドレス(EOA)でもよく、0x0の場合もある。これは新しいコントラクトの作成を意味する(ただしEtherscan上では、生成されたコントラクトアドレスが「to」欄に表示される)。

上部には他の情報へのリンクもある
●log:この取引の実行中に呼び出された関数と主要なパラメータ
●state:取引当事者の状態情報。あまり使われない
●comments:コメント機能。これはオンチェーンデータではなく、センタライズド機能である
3.3 ブロック詳細には何があるか?
ブロック情報は比較的複雑だが、状態分析としてはあまり意味がない。
技術的なパラメータ(ブロック報酬/叔ブロック報酬/Burnt feesなど)についてはここでは深入りしない。

3.4 アドレス詳細には何があるか?
注意:ここでの情報はオンチェーン由来だが、実際にはEtherscanによる二次加工情報である。
自分のアドレスに累積された各種ERC20トークンをどこで確認できるか気になるなら、Tokenリストから閲覧可能だ。
ENSドメインを購入したことがある人は、ドメイン名で素早く自分のアドレスを検索できる。私のアドレスはプログラムで生成した数字の揃ったアドレス(末尾4桁がb14cで、14が含まれている)。
下部にはいくつかの取引タイプのアーカイブエントリがある。
Internal Tx(内部取引)とは、自分が何らかのコントラクトを呼び出し、そのコントラクトが複雑な処理を行い、他のコントラクトに問い合わせるために自身をfromとして発行する取引のこと。


多くのユーザーからの苦情+公式検証を経たアドレスには、右側に赤い盾のリスクラベルが表示され、それがフィッシングコントラクトである可能性や、ハッカーが盗んだ資金を送金したアドレスであることを示している。

Analyticsは基本的な分析レポートであり、より多くの問いに答えられる。例えば:
●大口アドレスの残高変動。特定業界のKOLが新たに購入したNFTを把握。
●あるコントラクトの最近の取引量。製品の人気を測る基本指標。

アドレスがコントラクトの場合、「Contract」タブも表示される。
たとえば「愛死機」NFT事件において:
●1271動的署名検証技術を採用しているかを分析するには、①の「ソースコード」を見る
●各種1155プロトコルNFTが何回mintされたかを照会するには、②の「ステータス照会」を使う(gas不要)
●mintを実行して自分のNFTを得るには、③の「取引発行」を行う(ステート変更あり、gas消費)
警告:この機能はスマートコントラクト自体に問題がないことを前提とする。そうでなければ資産の安全が脅かされる可能性があるため、初心者は使用を推奨しない。

4. 上級統計情報
もちろん、オンチェーンデータの公開性は多くのWeb2業界の壁を打ち破っており、Etherscanにもいくつかの基本統計エントリが生まれている。以下に全体像を整理する(冒頭の図を展開)。

ここでの情報は非常に多岐にわたり列挙はしないが、これらの情報をどう組み合わせて活用するかを例示する。
●大口アドレスの動向を注視:Top Accounts
●保留中の取引キューを注視:Pending Txns
保留中はまだブロックに取り込まれていない状態であり、このキューを監視することは、あたかも神の視点から次に何が起こるかを判断することに似ている。ハッカーはgas priceを高く設定することで、自分の取引を優先的にブロックに含め、割り込みができる。特にNFTのmint時、許可されたmintのブロック内で集中して処理される。
ERC20ヘッド情報リスト:フィッシング防止。また、現在ERC20に準拠するコントラクトが53万種類あり、流通時価総額順に並べるとBNBやUSDTがトップであり、保有アドレス数などの情報も一覧できる。

Charts & Stats のデータは膨大で、役割によって注目ポイントも異なる。

例えば、コントラクト技術研究者はガス関連に注目する。なぜならオンチェーン展開にはガスが多くかかるため、ガス費用が低い時間帯を選ぶ必要があるからだ。
異なるパブリックチェーンの状態を注視したい場合は、クロスチェーン情報を通じて他チェーンエコシステムのTVL(総ロックアップ額)を確認できる。
このエコシステムの研究価値を検討しているなら、「Ethereum Daily Verified Contracts Chart」を注視するとよい。
1つのコントラクトが1つの製品を意味し、それがエコシステム全体の繁栄を表す。

5. カスタム情報抽出
ここまで読んだということは、おそらくあなたは実践的なスキルを持つ方だろう。単なるレポート閲覧だけでなく、ウェブページからのExcelエクスポートにおける件数制限を超えて、例えば取引量TOP1万のプロジェクトを一括抽出したり、あるハッキングプログラムがどのように利益を得てどれだけの収益を上げたかを調査するには、APIドキュメントを活用したカスタム情報抽出が必要になる。
詳細な開発ドキュメント:https://docs.etherscan.io/

最後に、シンプルなURLリクエストで情報を取得できる。例えば、指定アドレスの残高を照会する場合:
使用:
/api?module=account&action=balance&address=0x&tag=latest&apikey=YourApiKeyToken
取得結果:
{status: "1",message: "OK",result: "1111"}
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














