これまで、暗号通貨の取引を異なるネットワーク上で監視し、精査することはコンピュータの知識が必要なため、かなり困難なことでした。しかし近年、技術に馴染みのない暗号投資家であってもデジタル資産の動きを適切に監視できるアプリケーションが開発されました。これらのアプリケーションは、ユーザーと取引所の間のスムーズな移行を可能にし、安心感だけでなく、選択したネットワークに必要なセキュリティと安定性を提供します。Etherscanはその一例であり、そのネットワークはEthereumを採用しています。
Etherscanとはなんなのか?
EtherscanはEthscanと略されることもありますが、分散型イーサリアムネットワークの「ブロックエクスプローラー」と呼ばれるものです。ブロックエクスプローラーとは、ブロックチェーン上で行われたトランザクションを検索、確認、検証することができる検索エンジンで、Etherscanはまさにその典型です。Etherscanは、特にイーサリアムのスマートコントラクトプラットフォームでの使用を想定して設計されました。
Etherscanのようなブロックエクスプローラは、ブロックチェーンネットワーク全体のセキュリティを高めるために作成・維持されており、ユーザーが疑わしい活動を監視することを可能にします。さらに、ブロックチェーン、暗号通貨ウォレット、および他の形態の分散型アプリケーションで対話するための追加ツールを提供することで、新規ユーザーと経験豊富なユーザーの学習ツールとして使用することもできます。
Etherscanは何を提供するのか?
Etherscanアプリを使用するのに必要な手順は、検索バーに調べたいEthereumウォレットアドレスを入力することだけです。そこから、そのアドレスの残高と、そのアドレスを通じて行われたすべてのトランザクションを見ることができます。Etherscanは、そのスピードと信頼性だけでなく、Etherscanガストラッカーのような他の便利な機能が組み込まれているため、多くのユーザーが利用しているEthereumエクスプローラーとなっています。
Etherscanガストラッカーは、Etherscanが提供するアプリケーションで、ユーザーが取引に関わるガス手数料を計算することで、その取引や取引がどの程度実行可能かを判断することができます。このアプリケーションは、ETHを使った取引や、単にイーサリアムネットワークを使用する際に、その実行可能性を判断するのに非常に有効です。
Etherscanでイーサリアムの口座残高を確認する方法とは?
口座残高を確認する方法は様々ありますが、最もシンプルで効果的な方法の1つは、Etherscanが提供するETH口座残高チェッカーを使用することです。この便利なアプリケーションでは、Etherscanユーザーがブロック番号または日付(確認したい残高の場合)およびイーサリアム取引ID(特定のETH取引を確認したい場合)を供給することによって、イーサリアムアドレスを検索することができます。
また、ユーザーがETH口座の残高についてあまり詳細でない包括的な情報を必要とする場合、単にメインのEtherscanウェブページにアクセスすることもできます。左上には検索バーがあり、イーサリアムアドレスを入力することができます。そうすると、ETH Account Balance Checker が提供する情報の簡易版を含むページにリダイレクトされます。
Etherscanのメインウェブページ、左上には検索バー(出典:RugDoc Wiki)
EtherscanでETHを購入する方法とは?
Etherscanの利用方法を理解した後、多くの人はEtherscanから暗号通貨を購入できるか、できるとしたらどのようにすれば購入できるか確認したいと思うことでしょう。残念ながら、その答えは単純ではありません。厳密には、Etherscan から直接暗号通貨を購入することはできません。代わりに、外部のウォレットアプリケーションを使用せずに Etherscan を使って ETH を転送するメカニズムが提供されており、それによってかなり限定的ではありますが、事実上トレードが可能になっています。これを行うには、以下の手順を踏む必要があります。
- まず、Etherscanのメインウェブページで 「Write Contract」タブをクリックします。
- 次に、最大のセキュリティのために「Metamaskと接続」をクリックします。
- 3番目に、「Transfer」に行き、意図する取引の詳細を入力します。
- _to: このセクションで、ユーザーは暗号資産を送信する予定のウォレットのアドレスを入力します。
- _asset: このセクションで、ユーザーが送信するデジタル通貨の額面を入力します(ただし、これはイーサリアムのERC-20トークンで表現できるトークンに限られます)。例えばETHを送るのであれば、「0x0」と入力することになります。
- _amount: ここでは、送信するデジタル通貨の数量を指定します。Etherscanでは、Etherの最小単位であるWeiで入力する必要があり、これはちょうど0.000000000000001 ETHに相当します。
4.正しい値をすべて入力し、すべてが正しく行われていることをダブルチェックしたら、「Write」をクリックしてください。この最終段階を経て、スマートコントラクトが書き込まれ、Etherscanを通じていかなる種類の仲介者も必要とせずにデジタル通貨の送金ができるようになります。
Etherscanから資金を出金するには?
Etherscanには出金に関する規定がありますが、ありがたいことにその手順は上記のセクションで説明したものとほぼ同一です。出金するには、「送金」を選択する際に、ユーザーは他の人のウォレットではなく、自分のウォレットを指定します。
Etherscanでトランザクションをキャンセルするには?
一度ブロックチェーンに入力されマイニングされたトランザクションを回復したりキャンセルしたりすることは通常不可能です。ネットワーク上のトラフィックが少ない場合、取引は数秒以内にエンコードされ、取引自体はネットワークの取引プールで実質的に全く時間を費やさないためです。しかし、トラフィックが多い場合(イーサリアムの場合は比較的頻繁に発生)、トランザクションはブロックチェーンの暗号化によって登録され、永久に保存されるまでに数時間から数日間待たされることがあります。このような場合、ある取引を別の取引(例えば価値0ETH)に置き換えることが技術的に可能であり、それによって実質的に取引を完全にキャンセルすることができます。
しかし、これはトランザクションが移行中に停止している場合にのみ可能であり、その場合でも確実に機能する保証はないことに非常に注意が必要です。これはあくまで保険的な修正であり、基本的には理論上のものであるためです。一般的に、ブロックチェーン上で一度行われた取引は、何らかの大規模なネットワークのオーバーホールなしには、その取引を交換、回復、キャンセルする実行可能な方法はありません。どんなに大きな取引であっても、1つの取引を回復するためにイーサリアム全体のオペレーションを停止する可能性は著しく低いことは明白であるためです。
Etherscanでスマートコントラクトを検証するには?
Etherscan上のトークンに関連する情報が最新で裏付けされたものであることを保証するためには、トークン契約アドレスがネットワーク上で検証されることが最も重要です。これは、コントラクトコードがアプリケーションに表示されているものと同一であることを保証するために行われ、イーサリアム/イーサスキャンコミュニティのメンバーがコントラクトを閲覧、希望すれば監査することも可能にします。
Etherscanは、すべてのトークンコントラクトをコントラクトの所有者自身が提出した情報で更新する前に検証することを要求することにより、セキュリティ対策が満たされていることを保証しています。コントラクトの所有者がコントラクトの検証を希望する場合、以下の手順で行います。
- Etherscan.ioを開く
- メニューに移動し、「More」 をクリックします。
- 「契約の検証」をクリックします。
- 住所を含む契約の主要情報を入力する。その後、「続行」をクリックします。
- 次のページで、供給された最初のボックスに、スマートコントラクトに関連するコードのセクションを追加します。次に、reCAPTCHA ボックスにチェックを入れます。
- 最後に、「Verify and Publish」をクリックする。これでコントラクトは検証され、ネットワークにアップロードされるはずです。
Etherscanでトークンを検証するには?
一般的に、トークンはスマートコントラクトの形でイーサスキャン上にのみ存在します。したがって、Etherscan上のトークンとスマートコントラクトの検証は、上記のセクションに記載されているものと全く同じプロセスを踏むことで行うことができます。
Etherscan.ioはハッキングに勝てるのか?
最後に、セキュリティ意識の高い投資家なら誰もが抱く疑問は、Etherscanとそのメインウェブページがハッキングされる可能性があるかどうかということでしょう。この質問に対する最終的な結論は「イエス」ではあるものの、実態はそう単純ではありません。英国とシンガポールの研究者(規制が緩やかなため、多くの暗号化企業が登録されている)は、イーサリアムネットワーク上で常時、約34,200のスマートコントラクトが危険にさらされていると結論付けています。これは、今この瞬間にハッカーの攻撃にさらされやすい440万ドル相当のETHという驚異的な量に相当します。
実は2018年に、Etherscan.ioのメインウェブページで、あるユーザーがサイトのコメント欄にコードを書き込むことに成功し、ウェブサイトを利用している人のブラウザにウイルス攻撃を実行するという悪質な攻撃が発生した事例があります。このとき、Etherscanの開発者は迅速な対応をとり、サイトをすぐに削除し、不満を持ったユーザーがメインのウェブページを開こうとしましたが、ポップアップが表示されるだけとなりました。このポップアップには「1337」(昔のゲーマー/ハッカーのスラングでエリートを意味する)と書かれており、Etherscanの開発チームが悪質なコードの発信源を突き止め、それを排除するまでサイトが閉鎖される結果となりました。
まとめ
Etherscanがハッカーに対して脆弱であることは事実かもしれませんが、同じことは多くのデジタル金融機関にもいえることであり、そのすべてが暗号通貨に関連している訳ではありません。Etherscanのようなブロックエクスプローラは、ユーザーに透明性と流動性を提供することで、ブロックチェーン全体のセキュリティ向上に実際に役立っているという確かな事実もあります。暗号通貨と分散型金融の世界がいつの日か従来の中央集権的な金融・商業の世界と完全に融合することを望むのであれば、Etherscanのようなプラットフォームがその先導役となるのは筋の通った話であるはずです。しかし、それ以前に一般の人々の不安を払拭するためには、未だなされなければならないことが山積していることもまた事実です。