トランザクションハッシュ(取引ハッシュ、Transaction Hash)とは、ブロックチェーン上で行われた1つひとつの取引に発行される、固有の識別番号のことです。英数字が並んだ長い文字列で、取引の「受領番号」のような役割を持ち、その取引がいつ・どのように処理されたかを後から確認するために使われます。トランザクションID(TxID)とも呼ばれます。
本記事は、トランザクションハッシュの基本的な仕組みを説明する一般的な解説です。実際の確認作業は、各ブロックチェーンが公式に案内している方法やツールに従って行ってください。
トランザクションハッシュとは何ですか?
ポイントトランザクションハッシュは、ブロックチェーン上の各取引に1つだけ割り当てられる固有の ID です。取引を特定し、追跡するために使われます。
ブロックチェーンでは、送金などの取引が行われるたびに、その内容をもとに固有の文字列が作られます。これがトランザクションハッシュです。多くの場合、16進数(0〜9 と a〜f)の長い文字列で表され、イーサリアムなどでは先頭に「0x」が付きます。
たとえば、次のような形式です(実際には64桁前後の英数字が並びます。下記は説明のための例です)。
0x4e3f2a9d8c1b6e05...7f60a3e2c9b8d41a
トランザクションハッシュはどのように作られますか?
ポイント取引の内容を「ハッシュ関数」という計算にかけることで生成されます。入力が少しでも違えば、まったく異なる文字列になります。
ハッシュ関数とは、入力されたデータを、決まった長さの文字列に変換する計算方法です。次のような性質があります。
- 同じ入力からは、必ず同じ結果が得られる
- 入力がわずかでも変わると、結果はまったく異なる
- 結果から元のデータを逆算するのは、きわめて困難
この性質により、トランザクションハッシュは取引を一意に表す「指紋」のような役割を果たし、内容が改ざんされていないかを確かめるのにも役立ちます。
トランザクションハッシュは何に使いますか?
ポイント送金や取引の状況確認、相手への証明、トラブル時の調査などに使われます。取引を一意に指し示せるのが強みです。
- 取引の状況(成功・保留・失敗)を確認する
- 着金や送金が完了したかを確かめる
- サポートや取引相手に取引を伝える際の参照番号として使う
- 過去の取引履歴をたどる
トランザクションハッシュの確認方法は?
ポイント多くの場合、ウォレットや取引履歴の詳細画面に表示されます。ブロックチェーンエクスプローラーに入力すると、詳細を確認できます。
-
取引の詳細を開く
ウォレットや取引履歴で、対象の取引を選びます。
-
ハッシュをコピーする
「トランザクションハッシュ」または「TxID」と表示された文字列をコピーします。
-
エクスプローラーで検索する
対応するブロックチェーンエクスプローラー(取引を閲覧できる公開ツール)の検索欄に貼り付けます。
-
詳細を確認する
取引の状態、日時、送信元・送信先、手数料などを確認できます。
ブロックチェーンエクスプローラーは、公開されている情報を表示するだけのツールです。ハッシュを入力しても、資産が動いたり、操作が実行されたりすることはありません。
トランザクションIDとハッシュは違うものですか?
ポイント多くのブロックチェーンでは、ほぼ同じ意味で使われます。どちらも、1つの取引を特定するための固有の文字列を指します。
| 呼び方 | 意味 |
|---|---|
| トランザクションハッシュ | 取引内容をハッシュ化して得られる固有の文字列 |
| トランザクションID(TxID) | 取引を識別する番号。多くの場合、ハッシュと同じものを指す |
厳密には、ブロックチェーンの種類によって用語の使い方に細かな違いがある場合もありますが、日常的にはほぼ同じ意味で使われています。
よくある質問
トランザクションハッシュはどこで見られますか?
多くのウォレットや取引サービスの「取引履歴」や「詳細」の画面に表示されます。
ハッシュが見つからない取引は、失敗ですか?
必ずしもそうではありません。送信した直後は、まだ記録されていない場合があります。少し時間をおいて確認するか、ウォレットの履歴をご確認ください。
トランザクションハッシュを他人に教えても大丈夫ですか?
トランザクションハッシュは公開台帳に記録される情報で、これ自体から資産が動くことはありません。ただし、ハッシュからは取引の内容が見えるため、共有する相手や範囲には注意しましょう。なお、ウォレットの復元フレーズやパスワードは、決して共有しないでください。
ハッシュは後から変わりますか?
一度確定した取引のハッシュは変わりません。固有の値として残り続けます。