今回はイーサリアムのトランザクションの見方について、BTC.comのイーサリアムトランザクション画面を例に、その見方について解説していきます。
BTC.comのイーサリアムトランザクション画面
今回は以下のイーサリアムのトランザクションを例に、各項目ごとにその意味について解説していきます。
Transaction Details
このトランザクションに関する詳細が記載されているタブです。
イーサリアムのトランザクションは、単純な送金の他に、スマートコントラクトのデプロイやコントラクトの実行など、ブロックチェーン上の状態を変化させるさまざまな種類のトランザクションが存在します。
それぞれ何を示しているのかについて解説していきます。
Tx Hash
このトランザクションのハッシュです。
トランザクションハッシュとは、トランザクションを識別するIDのようなもので、発行元でトランザクションデータが作成された時点で生成されます。
このトランザクションハッシュをブロックチェーンエクスプローラーで検索することでトランザクションの処理状況を確認することが出来ます。
Tx Status
トランザクションの処理が完了しているかを示していて、「Success」となっている場合には処理が完了しています。
Block
このトランザクションが含まれているブロックを示しています。
Time
このトランザクションがネットワークに送信された時間を示しています。
From
トランザクション発行元のアドレスが記載されています。
To
トランザクションの宛先のアドレスが記載されています。
Tokens Transfered
このトランザクションで発生した、ERC20などのトークンの移転情報が記載されています。
イーサリアムの場合、ひとつのトランザクションで複数のトークンの移転や状態の変化を同時に実現することが可能であり、これによって信頼できる第三者の仲介無しに取引をおこなうことができると期待されています。
Value
送金済みのイーサの量(単位: ETH)と米ドル換算時の額が記載されています。
Fee
このトランザクションにおいてかかった手数料(ガス代)が示されています。
Base Fee
このトランザクションにおいて必要な最低価格の手数料です。
Extra Fee
このトランザクションにおいて送金者が設定した上乗せ手数料です。
Fee Cap
このトランザクションを実行するために支払う手数料の上限を示しています。
Gas Limit
このトランザクションで設定されたガス消費量の上限を示しています。
Gas Used
このトランザクションの送金に使用されたガスの量を示しています。
Gas Price
このトランザクションでかかったガス代の単価を示しています。
Nonce;{Position}
Nonceとは、トランザクション発行元のアドレス別に、トランザクションの実行順序を区別するために使用される一度限りの値を意味します。
イーサリアムの場合、トランザクションの実行ごとに1ずつ増加する連番をNonceとして使用しており、同じアドレスで同じNonceを持ったトランザクションは無効となります。
UTXOモデルのビットコインとは異なり、イーサリアムはアカウントモデルで残高などの情報を管理しているため、トランザクションの実行順序が前後すると異なる計算結果となる可能性があり、このようなNonceを導入しています。
Positionとは、このトランザクションがブロックに取り込まれた際の位置を示す値です。
Input Data
このトランザクションでスマートコントラクトを実行する場合に、スマートコントラクトに入力されるデータを示します。
単純なイーサの送金トランザクションの場合はInput Dataは空になります。
Input Dataはプログラムで処理するためのバイナリデータとなっており、人間が読める形式にするためにはデコードと呼ばれる処理が必要です。
Event Logs
このトランザクションでスマートコントラクトが実行された場合に発生したイベントのログを示す値です。
ログ自体には最低限の情報しか含まれていないことがほとんどですので、多くの場合は実行されたスマートコントラクトのドキュメントやコードとともに読み合わせることで、ログの意味を理解することができます。
Other blockchain explorers
該当のトランザクションを他のブロックチェーンエクスプローラーで見たい場合にはこちらをクリックorタップすることで確認できます。
BTCBOXでは暗号資産塾のテーマを募集しております。記事作成の参考にさせて頂きますので、「暗号資産塾」で取り上げて欲しいテーマについて、こちらからご意見をお寄せください。