ブロックチェーンの基礎

トランザクションハッシュとは?

トランザクションハッシュを表す、取引記録とブロックエクスプローラーの図解
要点

トランザクションハッシュ(Tx Hash)とは、ブロックチェーン上の一つひとつの取引に付けられる固有の識別番号です。この文字列を使えば、取引が完了したか、いつ・どんな内容だったかを、誰でも確認できます。

トランザクションハッシュ(Transaction Hash、略して Tx Hash や TxID とも呼ばれます)とは、ブロックチェーン上で行われた取引一つひとつに割り当てられる、固有の識別子です。多くの場合「0x」から始まる長い英数字の文字列で表され、まったく同じハッシュが二つ存在することはありません。郵便物の「追跡番号」によく似ており、この番号があれば、その取引がネットワークに記録されたか、処理が成功したか、いつ実行されたかといった情報を、後からいつでも確認できます。

トランザクションハッシュはどのように作られますか?

トランザクションハッシュは、「ハッシュ関数」と呼ばれる計算によって生成されます。ハッシュ関数は、取引の内容(送信元、送信先、金額、日時など)をまとめて、決まった長さの文字列に変換するしくみです。元のデータが少しでも変われば、まったく異なるハッシュになるという性質があります。

この性質のおかげで、ハッシュは取引内容の「指紋」のような役割を果たします。記録された取引が後から書き換えられていないかを照合できるため、改ざんの検知にも役立っています。

トランザクションハッシュで何がわかりますか?

ハッシュを手がかりに取引を調べると、主に次のような情報を確認できます。

トランザクションハッシュから確認できる主な情報
項目確認できる内容の例
ステータス成功・失敗・保留中(処理待ち)
ブロック取引が記録されたブロックの番号
送信元・送信先取引に関わったウォレットアドレス
金額・手数料送られた量と、支払われたネットワーク手数料
日時取引が承認された時刻

トランザクションハッシュはどこで確認できますか?

取引の確認には、「ブロックエクスプローラー」と呼ばれる、ブロックチェーンの記録を検索できるウェブサイトを使います。検索欄にトランザクションハッシュを入力すると、その取引の詳細が表示されます。

また、多くのウォレットでは、取引履歴からそのままエクスプローラーの該当ページを開けるようになっています。DeFi などのサービスを利用したときも、その操作はトランザクションとして記録され、ハッシュから確認できます。

トランザクションハッシュとアドレスは何が違いますか?

どちらも「0x」から始まる文字列のため混同しやすいですが、表すものが異なります。トランザクションハッシュは「1 回の取引」を、ウォレットアドレスは「資産の保管・受け取り先」を指します。

トランザクションハッシュとウォレットアドレスの違い
項目トランザクションハッシュウォレットアドレス
表すもの1 回の取引資産の保管・受け取り先
主な使い道取引の確認・追跡送金先の指定
生成のタイミング取引ごとに新しく作られる繰り返し使える

知っておきたい注意点はありますか?

公開情報であることを理解しておきましょう

トランザクションハッシュやウォレットアドレスは、ブロックチェーン上に公開されている情報です。これらを誰かに伝えても、パスワードなどの大切な秘密情報とは異なり、それだけで資産が動かされることはありません。一方で、アドレスを共有すると、そのアドレスの取引履歴を誰でも閲覧できる点は知っておくとよいでしょう。

トランザクションハッシュを読めるようになると、自分の取引の状況を自分で確認できるようになります。これは、ブロックチェーンの「透明性」という特徴を実感できる、基本的なスキルのひとつです。