METAFINDER

ブロックチェーン入門

What Is a Transaction Hash?

公開日:最終更新日:執筆・編集:METAFINDER編集部

取引明細の書類と、チェックマーク付きの虫めがねで、トランザクションハッシュによる確認を表した図

トランザクションハッシュ(Transaction Hash。TxIDとも呼ばれます)とは、ブロックチェーン上で行われる取引1件ごとに発行される、英数字の並びでできた固有の識別子です。荷物の配送番号のように、この値をブロックチェーンエクスプローラーに入力すると、送金の状態や手数料などの詳細を誰でも確認できます。本記事では、ハッシュの基本的な性質、確認できる場所と手順、送金が反映されないときの落ち着いた確かめ方を順番に解説します。

トランザクションハッシュ(TxID)とは何か?

トランザクションハッシュは、取引のデータから数学的な計算(ハッシュ関数)によって導かれる固有の値で、取引の「指紋」にあたります。Ethereumの場合、0xから始まる66文字の16進数で表されます(例:0x4e3a1bf09e6e34cfc91dbb2a7a4c5d8b21f06aa3c79d845e0fb1c6a2d937e518)。

ハッシュには次の3つの性質があり、これが取引の確認に役立ちます。

  • 一意性:同じ値を持つ別の取引は実務上存在せず、1件の取引を特定できます。
  • 再現性:同じ取引データからは、いつ計算しても同じハッシュが導かれます。
  • 改ざんの検知:取引の内容が1文字でも変わると、ハッシュはまったく別の値になります。

なお、表記の形式はブロックチェーンごとに異なります。たとえばBitcoinのトランザクションIDは0xが付かない64文字の英数字で表されるなど、ネットワークによって見た目が変わる点は覚えておくと混乱を防げます。

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

ハッシュは取引が送信された時点で発行され、主に次の3つの場所から確認できます。どれも同じ値を指しているため、確認しやすい場所を使えば問題ありません。

  • ウォレットアプリの取引履歴:各取引の詳細画面に表示され、コピー用のボタンが用意されていることが一般的です。
  • 暗号資産交換業者などの入出金履歴:送金の処理が完了すると、明細にハッシュが表示されることが多くあります。
  • 取引相手からの共有:送金した側がハッシュを伝えることで、受け取る側も状態を確認できます。

ブロックチェーンエクスプローラーでの確認手順は?

ブロックチェーンエクスプローラーは、公開台帳の中身を検索・閲覧できるWebサイトです。基本の手順は次の3ステップです。

  1. 利用したネットワークに対応したエクスプローラー(EthereumであればEtherscanが代表的です)を開きます。
  2. 画面上部の検索欄に、控えておいたトランザクションハッシュを貼り付けて検索します。
  3. 表示された取引の詳細ページで、Status(状態)欄をはじめとした各項目を確認します。

エクスプローラーを開く際は、ブックマークや公式の案内に記載されたURLを利用すると、紛らわしいサイトを避けやすくなります。

ハッシュ値を調べると何がわかる?

エクスプローラーの取引詳細ページでは、主に次の項目を確認できます。名称はサイトによって多少異なりますが、確認できる内容はおおむね共通です。

トランザクション詳細ページで確認できる主な項目
項目確認できる内容
Status(状態)成功(Success)・失敗(Fail)・処理待ち(Pending)のいずれか
Block(ブロック)取引が記録されたブロック番号と、その後に積み重なった承認の数
From/To送金元と送金先のアドレス
Value(数量)送られた暗号資産の種類と数量
Transaction Fee(手数料)取引の処理に支払われた手数料(ガス代)

とくに重要なのがStatus欄です。ハッシュが存在していても、取引が失敗(Fail)している場合や、まだ処理待ち(Pending)の場合があります。「ハッシュがある=送金が完了した」ではない点を押さえておきましょう。

送金が反映されないとき、何を確認すればいい?

送金が相手に届いていないように見えるときは、慌てて操作を繰り返す前に、次の順番で状況を確認すると原因を切り分けられます。

  1. ハッシュを控える:送金した側の取引履歴から、対象のトランザクションハッシュをコピーします。
  2. 状態を確認する:エクスプローラーでStatusを確認します。Pending(処理待ち)の場合、ネットワークの混雑により時間がかかっていることがあります。
  3. ネットワークの一致を確認する:送金側と受取側が同じネットワークを利用しているかを確認します。ネットワークの不一致は、着金しない原因として代表的です。
  4. 受取側の反映時間を確認する:取引が成功していても、受取側のサービスが定める承認数や処理時間を待つ必要がある場合があります。
  5. 公式窓口へ問い合わせる:ここまで確認しても解決しない場合は、トランザクションハッシュを添えて、利用中のサービスの公式サポート窓口へ問い合わせます。

問い合わせの際、SNSのダイレクトメッセージなどで個別に届く「サポート」を名乗る連絡は公式の窓口ではありません。必ず各サービスの公式サイトに記載された窓口を利用してください。

取り扱いで気をつけたいポイントは?

トランザクションハッシュそのものを知られても資産を操作されることはありませんが、扱い方には次の点に気をつけると安心です。

  • 公開情報であること:ハッシュを知っていれば誰でも取引の詳細を閲覧できます。不特定多数への共有は、アドレスの残高や取引履歴の推測につながる可能性があります。
  • 成功の証明ではないこと:ハッシュの存在は送信の事実を示すだけです。完了の確認には、必ずStatus欄を参照します。
  • ネットワークごとに別物であること:同じ名称の資産でも、利用するブロックチェーンが異なればハッシュの体系も異なります。確認時は対応するエクスプローラーを選びます。

よくある質問

トランザクションハッシュを他人に教えても大丈夫ですか?

ハッシュから資産を操作されることはありません。ただし、取引の詳細や関連する履歴をたどられる可能性はあるため、共有は確認に必要な相手に限るのが安全です。

ハッシュを控え忘れてしまいました。再発行できますか?

ハッシュは再発行するものではなく、取引に対して常に同じ値が存在します。ウォレットや利用したサービスの取引履歴から、いつでも確認し直せます。

Pending(処理待ち)のまま進まないときは?

ネットワークの混雑や手数料の設定が原因で、処理に時間がかかることがあります。多くの場合は時間の経過とともに処理されますが、長時間変化がない場合は、利用中のウォレットの公式ヘルプで対処方法を確認してください。

あわせて読むと理解が深まる関連ガイドと、本記事の主な参考情報です。