このチュートリアルでは、ブロックチェーンエクスプローラとは何か、なぜそれらを使用し、どのようにブロックチェーンエクスプローラが動作するのか、その歴史といくつかの一般的なブロックチェーンエクスプローラについて説明します。
前回の ブロックチェーンウォレット のチュートリアル ブロックチェーンチュートリアルシリーズでは、ブロックチェーンウォレットの種類と仕組み、生成方法について学びました。
ブロックチェーンエクスプローラーは、暗号通貨とブロックチェーンのGoogleです。彼らは、ユーザーが取引された金額、資金のソースと宛先、および取引のステータスなど、特定のウォレットアドレスとブロックチェーンの取引に関連するさまざまな詳細にアクセスできるようにします。
リッチリストや隠されたメッセージなど、取引、ウォレット、ブロックチェーンに関連するほぼすべてのデータを抽出するために使用することができる。
このチュートリアルでは、ブロックチェーンエクスプローラー、その歴史、ユースケース、利用可能な主なエクスプローラーについて説明します。ブロックチェーンエクスプローラの仕組み、構成、必要性について詳しく説明します。
学べること
ブロックチェーンエクスプローラーとは?
下の画像は、ブロックチェーンエクスプローラーの最近の取引です。
[image source]
ブロックチェーンエクスプローラーとは、APIとブロックチェーンノードを利用してブロックチェーンから様々なデータを引き出し、データベースを利用して検索したデータを整理し、検索可能な形式でユーザーに提示するソフトウェアのことです。
ユーザーの入力は、エクスプローラ上で検索可能な用語となり、データベース上の整理されたテーブルから検索されます。エクスプローラは、ブロックチェーンからテーブル形式にデータを既に整理していることになる。
ほとんどのユーザーにとって、ブロックチェーン・エクスプローラーは、ブロックチェーン上で最近採掘されたブロックや最近実行された取引に関するデータを検索して探索することを可能にするものです。理想的には、採掘されたブロックのライブフィードや、ブロックに関連するデータを見ることができるようにすることです。
しかし、以下のようなことも可能です。
#1) 任意のウォレットアドレスの取引履歴を調べることができます。 これにより、あらゆるウォレットアドレスを監査することができ、ブロックチェーンの透明性を向上させることができます。
ブロックチェーンにおける最新の取引と金額。
#その2)受信アドレスの探索とアドレスの変更。 トランザクションの受け取りアドレスに加えて、変更アドレスも見ることができます。これは、入力された値がトランザクション手数料に行き過ぎないように、暗号を支出者に返す出力になっています。これにより、取引の透明性も向上している。
#その3)その日最大のトランザクションを探索する。 これは一部のエクスプローラーによってサポートされています。
#4) Mempoolの状態を調査します。 これにより、ブロックチェーン上の未確認トランザクションをその詳細も含めて探索することができます。
#その5)二重消費事故を探る。 ブロックチェーンでどれだけのダブルスペンド取引が行われているかを発見することをサポートするエクスプローラーもいます。
#6) 孤児になったブロックや古くなったブロックを探索する。 これらは、採掘しても最長のブロックチェーンにアタッチされず、親ブロックチェーンが不明なブロックです。ステイルブロックとは、親は分かっているが、まだ最長の既知のチェーンにアタッチされていないブロックのことです。エクスプローラによっては、これらのブロックがブロックチェーンでいくつ実現されたかを確認することができます。
ブロックチェーンにおける最新の取引と金額。
#7) 特定のブロックを見つけたり採掘したりしたプールや人を探る。 異なる個人とマイニングプール(コンピューティングリソースを結合して 暗号を採掘する) は、任意のブロックチェーンのブロックを採掘するために競争し、エクスプローラは、その高さで定義された特定のブロックの採掘に成功した人を見つけることを可能にします。
#その8)ジェネシスブロックを探索する。 あるチェーンで最初に採掘されたブロックを、誰が採掘したのか、その他のデータとともに見つけることができます。
#9) 取引手数料、ブロックチェーンの難易度、ハッシュレートなどのデータを確認できるようにする。
手数料とアドレスを表示するブロックチェーンエクスプローラー。
ブロックチェーンエクスプローラーを利用する理由
ブロックチェーンエクスプローラーの応用例
ブロックチェーンウォレットは様々な種類のデータを提供することができますが、閲覧できるのはウォレットが管理する鍵に関連するデータに限られます。エクスプローラーは、あるブロックチェーンのすべてのウォレットで行われた取引に関連するデータを閲覧するために使用される。
- 透明性がある。 ユーザーがICO(Initial Coin Offering)に参加する際などに、スマートコントラクトのアドレスの残高や支出を確認することができます。
- 暗号を送る前に、ウォレットアドレスがブロックチェーンに対して有効かどうかを確認すること。
- トランザクションが送信先の人物に送られたかどうかを確認すること。暗号通貨を通じてその人に送ったという公的な証拠をいくつか持っているようなものです。所有者は自分のウォレットの残高を確認することができる。
- エクスプローラーは、まだ通っていない取引や確認が取れていない取引について、何が問題なのか、確認の段階を説明するのに役立てることができます。
- ユーザーが取引やガスの現在のコストを知ることで、将来の取引のためのガス支出を計画するのに役立つことがある。
- あるグループがある取引を採掘したかどうかを知るのに役立ち、おそらく将来の採掘活動のためにより多くのコンピューティングリソースを投資するかどうかを決定するのに役立つことがある。
- 暗号通貨の送受信や保管が適切に行われているかどうか、ウォレットをプログラミングしているユーザー開発者の助けになることがあります。
- エクスプローラは、ノードなどの他のソフトウェアと一緒に使用して、データや情報の裏付けを行うことができ、例えば、他のツールが適切に動作しているかどうかを確認することができます。
- また、開発者は、ウォレットなどのソフトウェアにどのような機能や特徴を盛り込む必要があるのかを、このエクスプローラで確認することができます。
- リサーチツールとして、エクスプローラは個人、グループ、会社の財務に関連する重要な意思決定を支援することができる。
ブロックチェーンエクスプローラーの歴史
ブロックチェーンエクスプローラーという概念は、ブロックチェーンと同時に出現した。この種のソフトウェアが登場したのは、ブロックチェーンの取り調べが困難だったからである。 などがあります。 暗号通貨を送ったはずなのに、あなたの財布には暗号通貨が届いていないという場合。
これは、その取引がまだ確認待ちであるか、完全に拒否されたためである可能性があります。または、ある人に暗号を送ったが、その人は暗号の受け取りを拒否しているとします。
第二に、ブロックチェーン内のデータが特定の方法でフォーマットされていることを考えると、ブロックチェーンを調査することは困難でした。情報が一定の方法で保存され、構造化されている一方で、論理的には、インデックスが付けられ、グループ化されています。肉眼や一般のユーザーがアクセスし、読めるようにするためには、何らかのソフトウェアを追加する必要がありました。
熟練したプログラマーだけが、ブロックチェーンから取引に関連する追加的な、あるいは余分な情報にアクセスすることができた。彼らは、コマンドライン・インターフェイスを使うことでそれができた。さらに、データを読めるようにするために、いくつかのコマンドラインを実行する必要がありました。
ビットコインのブロックチェーンに対応した最初のブロックチェーンエクスプローラは、ビットコインがオンラインになったのとほぼ同時期の2010年11月に登場しました。それはまず、以下のサイトで利用可能になりました。 テーモス.アス.コックス:64150/bbe.ビットコインの最初のエクスプローラは、ビットコインのTorStatustorstatus.blutmagie.deに相当するものでした。
このエクスプローラはビットコインに関するデータを提供し、その後、ブロックチェーンの本当の統計ページが掲載されているblockexplorer.comに移されました。
しかし、リアルタイムの統計ページの多くは、ビットコインのブロックエクスプローラー以前から存在していました。それらが最初に利用可能になったのは theymos.ath.cx:64150/q. リアルタイムの統計ページ 難易度 と ブロックカウントを取得する は2010年7月に作成されました。その他、以下を含む decimaltarget、probability、hashestowin、nextretarget、totalbc と bcperblock がその後に登場しました。
これらのツールは、旧Wikiでブロック値や難易度値をテキストにハードコーディングしていたため、情報が陳腐化してしまったことに対応するために開発されたものです。
ブロックチェーンエクスプローラーとはどのような仕組みなのか?
ブロックチェーンエクスプローラーは、すべてのブロックチェーンを検索可能な形式とテーブルで保持するデータベースを使用して動作します。したがって、エクスプローラは、まず与えられたブロックチェーンのすべてのデータを抽出するために、ノード・インターフェースで動作することになる。データを導き出したら、それを簡単に検索可能なテーブルに格納する。
それは最新の取引とブロックを集め、定義された検索可能なカテゴリーに従ってそれらを配置します。 例えば ウォレットアドレス トランザクションID、リッチリスト、残高など
また、エクスプローラは、ユーザが情報を検索できるようにするためのインタフェースを提供する。技術的には、エクスプローラはリレーショナルデータベース、SQLデータベース、およびAPIを使用することができる。
各ブロックチェーンが多数の分散ノードから構成されていることは、すでにご存じかもしれません。ブロックチェーン上のデータを直接読むことができる各ノードは、最新の取引や採掘されたブロックなどのデータの詳細をつかみます。これがデータベースに送られ、検索可能なテーブルの形でデータが整理される。
このため、エクスプローラは高速に使用できます。ほとんどのブロックチェーンは、ブロック、アドレス、トランザクションなどを含む24のテーブルを使用しています。各行には一意のIDまたはキーがあります。 などがあります。 は、ブロックチェーン上で使用されるアドレスの一意な識別子です。また、一意のキーを作成するものもあります。
次に、エクスプローラのユーザーインターフェースサーバーは、後者の検索可能な用語の入力によってユーザーと対話することができるウェブページを作成する。また、他のコンピュータとのインターフェイスのためのAPIも提供する。バックエンドサーバーは、ユーザーインターフェイスサーバーに検索語を入力すると、サーバー読み取り可能なフォーマットでバックエンドサーバーに送信します。
ユーザーインターフェースとAPIは、次にWebページをHTMLとしてブラウザに送信し、ユーザーによる応答の読み取りを可能にします。
リレーショナルデータベース。 リレーショナルデータベースは、データの構成要素を互いに関連づけながらテーブルに格納することができる。これにより、データの管理を簡単にすることができる。 例えば、以下のようなものです。 各ブロックのすべての詳細を含む大きなブロックテーブルを持つ代わりに、ブロックテーブルのエントリをヘッダーテーブルのエントリにリンクさせることができます。
構造化クエリ言語(SQLまたはSequel)。 問い合わせをしたり、データベースを検索するためのプロトコルやフォーマットです。例えば、データベース内にテーブルを作成し、そのテーブル上に新しいレコードを挿入し、用語を検索し、結果の新しいテーブルを作成し、その結果をWebページで検索者に提示することができるソフトウェアです。
APIまたはApplication Programming Interfaceの略。 ユーザーがソフトウェアを通じて機械と通信するためのプロトコルです。ユーザーが使用しているソフトウェアが応答を送受信するための基準、フォーマット、インタラクションを定義している。
一般的なブロックチェーンエクスプローラー
Blockchairブロックチェーンエクスプローラーでは、15のブロックチェーンのトランザクションを検索することができます。
最初のブロックチェーンエクスプローラツールの開発以来、Blockexplorer.comはThemosという名前で通っているBitcoinTalkフォーラムの所有者によってでした。2010年11月にオンラインになると、その後、いくつかのエクスプローラが開発されました。
- Blockchain.com、現在はblockchain.org。 ビットコインのブロックチェーンをブロック、トランザクション、アドレスで検索することができます。
- ブロックチェア。 の情報を検索することができます。 ビットコイン、イーサリアム、ビットコインキャッシュのブロックチェーン 単語、フレーズ、ノード、メンプールサイズ、採掘難易度の検索を含む。これを使うと、チームなどの特定の利害関係がブロックチェーン上にエンコードされているかどうかを知ることができます。
- Tokenviewです。 2018年にローンチした中国系のエクスプローラーで、複数(20以上の人気)のブロックチェーン上のデータを検索することができます。
- イーサースキャン おそらく最も人気のあるEthereumブロックチェーンエクスプローラーです。取引、アドレス、スマートコントラクト、ウォレットの残高などを検索することができる。
Etherescanは、暗号プロジェクトのICO資金調達に参加する人に人気のEthereumブロックチェーンエクスプローラーです。
[image source]
- ビットコイン. ビットコインやETHのブロックチェーンのデータを検索することができます。
まとめ
ブロックチェーンエクスプローラーは、取引やブロックチェーンの透明性を確保するだけでなく、取引に関する詳細なデータを表示したり読んだりする必要性から開発されました。ビットコインの最初のエクスプローラは2020年11月にオンラインになったが、リアルタイムの統計ページはもっと前から存在していた。
エクスプローラでは、ブロックチェーンの取引履歴やウォレットの残高を読み取ることができ、取引の状態が確認されているかどうかも確認することができます。また、ブロックチェーンエクスプローラーは、与えられたブロック、ブロック高、オーファンブロック、ジェネシスブロックを採掘するマイニングプールを特定するのに役立つことがわかりました。
こちらもお読みください =>> ビットコインを使って取引するためのトップビットコインウォレット
エクスプローラは、データベース、API、SQLを使用して操作を行うことを確認しました。ブロックチェーンを検索するためにユーザーがデータを入力できるユーザーインターフェースを作成し、APIとユーザー側のサーバーを使って入力を機械読み取り可能な形式に変換してバックエンドサーバーに提示します。
一方、探索者は、ブロックチェーンから情報を引き出し、データベースのテーブルで構造化して、より簡単かつ迅速に読み取ったり検索したりできるようにする。
バックエンドサーバーは、データベースでの検索を達成し、その結果をユーザー側のサーバーとAPI(HTMLページでもユーザーが読める形式に変換する)を通じて、ユーザーが使用しているウェブページに戻して提示します。
また、主なブロックチェーン探索者についても学びました。
こちらもお読みください => ビットコインマイニングツール
<<PREV チュートリアル | NEXT チュートリアル>>