トランザクションハッシュ(取引ハッシュ)とは?
トランザクションハッシュ(取引ハッシュ、Transaction Hash)とは、ブロックチェーン上の一つひとつの取引に割り当てられる、固有の識別番号のことです。取引の内容をもとに計算された文字列で、ブロックエクスプローラーでこのハッシュを検索すると、その取引の状況や詳細を確認できます。取引の「受付番号」のようなものだと考えるとわかりやすいでしょう。
トランザクションハッシュとは何か
トランザクションハッシュは、ブロックチェーン上で行われた取引を一意に特定するための文字列です。多くの場合、英数字が並んだ固定の長さの値で表され、同じ取引には常に同じハッシュが対応します。これにより、膨大な取引の中から特定の一件を正確に探し出せます。
トランザクションハッシュは、取引内容から計算される固有の識別子です。これを使えば、ブロックエクスプローラー上で特定の取引の状態や詳細を、誰でも確認できます。
ハッシュはどのように生成される?
ハッシュは「ハッシュ関数」と呼ばれる計算によって作られます。ハッシュ関数は、入力されたデータをもとに、決まった長さの値を出力する仕組みです。送金額や送信先などの取引データを入力すると、その取引に固有のハッシュが計算されます。
ハッシュ関数には、入力が少しでも変わると出力がまったく異なる値になるという性質があります。また、出力されたハッシュから元のデータを逆算することは現実的にできません。この性質により、取引データの同一性を確認する用途に適しています。
何に使うのか?
トランザクションハッシュは、主に次のような場面で使われます。
- 送金や取引が完了したか、処理中かといった状況の確認
- 「いつ・どのくらいの量が動いたか」という取引の証跡の提示
- サービスの問い合わせ時に、対象の取引を特定するための参照情報
どこで確認できる?
トランザクションハッシュは、利用しているウォレット(たとえばMetaMask)の取引履歴や、各ブロックチェーンに対応した「ブロックエクスプローラー」で確認できます。ブロックエクスプローラーとは、ブロックチェーン上の取引やアドレスを誰でも閲覧できる検索サービスのことです(イーサリアムであれば Etherscan などが代表例です)。ハッシュを検索欄に入力すると、その取引の詳細ページが表示されます。DeFi(分散型金融)を利用した取引でも、同じ手順で確認できます。
トランザクションIDとの違いは?
「トランザクションハッシュ」と「トランザクションID(TXID)」は、ほぼ同じ意味で使われることが多い言葉です。どちらも取引を識別するための値を指します。ブロックチェーンによって呼び方や形式が少しずつ異なります。
| 項目 | イーサリアム | ビットコイン |
|---|---|---|
| 主な呼び方 | トランザクションハッシュ(Tx Hash) | トランザクションID(TXID) |
| 先頭の表記 | 多くは「0x」で始まる | 接頭辞は付かないことが多い |
| 主な形式 | 16進数の文字列(64文字) | 16進数の文字列(64文字) |
ご注意
トランザクションハッシュは公開情報であり、第三者に共有しても資産が引き出される心配はありません。一方で、ウォレットの秘密鍵やリカバリーフレーズ(シードフレーズ)は、これとはまったく別の機密情報です。これらは誰にも教えないでください。
よくある質問
トランザクションハッシュを他人に教えても危険はありませんか?
ハッシュ自体は取引を確認するための公開情報なので、共有しても資産が動かされることはありません。ただし、秘密鍵やリカバリーフレーズは絶対に共有しないでください。
ハッシュから個人情報は分かりますか?
通常、ハッシュから氏名などの個人情報が直接分かることはありません。表示されるのは取引に関する情報です。
取引が「保留中(Pending)」のままです。どうすればよいですか?
ネットワークの混雑などにより、確認に時間がかかることがあります。ブロックエクスプローラーでハッシュを検索すると、現在の状況を確認できます。
ハッシュを間違えて入力するとどうなりますか?
該当する取引が存在しない場合、結果は表示されません。入力した文字列に誤りがないか、もう一度ご確認ください。