基礎用語

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

トランザクションハッシュとは?を表す概念図
この記事の要点

トランザクションハッシュ(取引ID)とは、ブロックチェーン上の一つひとつの取引に割り当てられる、固有の英数字の文字列です。取引を一意に識別するための「受付番号」のような役割を持ち、取引の状況を確認したり追跡したりするときに使われます。

取引データがハッシュ関数を通り、固定長のトランザクションハッシュになる様子 取引データ 送付元・送付先金額・日時 など ハッシュ関数 一方向・決定的 固定長のID(例) 0x4a9f…c2e1 取引ごとに一意
図:入力データの長短にかかわらず、ハッシュ関数は決まった長さの一意な文字列(取引ID)を出力する。

トランザクションハッシュとは何ですか?

トランザクションハッシュは、ブロックチェーン上の取引ごとに発行される一意の識別子です。同じ内容の取引でも、それぞれ異なるハッシュが割り当てられ、世界中で重複しない「その取引だけのID」として機能します。

多くのブロックチェーンでは、「0x」で始まる長い英数字(例:0x4a9f…c2e1)として表示されます。これを使うことで、特定の取引を正確に指し示すことができます。日本語では「取引ID」「トランザクションID(TxID)」と呼ばれることもあります。

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

トランザクションハッシュは、取引のデータを「ハッシュ関数」と呼ばれる計算にかけることで生成されます。入力されたデータの長さにかかわらず、決まった長さの文字列が出力されるのが特徴です。

ハッシュ関数には、同じ入力からは必ず同じ結果が得られる一方で、入力がわずかに変わるだけで結果が大きく変わるという性質があります。また、出力された文字列から元のデータを逆算することは事実上できません。この仕組みによって、取引を改ざんなく一意に識別できるようになっています。

トランザクションハッシュは何に使えますか?

トランザクションハッシュは、主に取引の確認と追跡に使われます。ブロックエクスプローラーと呼ばれる公開ツールにハッシュを入力すると、その取引の状態や詳細を誰でも確認できます。

  • 取引が「処理中(保留)」なのか「完了(承認済み)」なのかといった状態の確認
  • 送付元・送付先や日時など、取引の詳細の確認
  • サービスへ問い合わせる際に、対象の取引を正確に伝えるための参照番号

トランザクションハッシュとウォレットアドレスはどう違いますか?

どちらも英数字の文字列ですが、表すものが異なります。トランザクションハッシュは「一つの取引」を表し、ウォレットアドレスは「資産の送り先・受け取り口座」にあたるものを表します。

トランザクションハッシュとウォレットアドレスの違い
項目トランザクションハッシュウォレットアドレス
表すもの1回の取引資産の送付先・受け取り口
発行のタイミング取引が行われるたびに新しく発行ウォレットに紐づき、繰り返し使える
主な用途取引の確認・追跡送金先の指定・受け取り

トランザクションハッシュを確認するには?

取引の状態を確認したいときは、トランザクションハッシュをブロックエクスプローラーで検索します。手順はおおむね次の通りで、特定のサービスに依存しません。

  1. ハッシュをコピーする

    ウォレットや取引履歴に表示されたトランザクションハッシュ(取引ID)をコピーします。

  2. ブロックエクスプローラーに貼り付ける

    対象のブロックチェーンに対応した公開のブロックエクスプローラーの検索欄に貼り付けます。

  3. 状態を確認する

    表示された情報から、取引の状態や詳細を確認します。

注意点とよくある誤解は?

トランザクションハッシュは公開情報であり、それ自体を他人に知られても資産が動かされることはありません。一方で、ウォレットの「秘密鍵」や「リカバリーフレーズ(シードフレーズ)」はまったく別物で、これらは決して共有してはいけない情報です。

取引が見つからない場合は、ネットワークがまだ処理中である、対応するブロックエクスプローラーが異なる、あるいはハッシュの一部をコピーし損ねている、といった原因が考えられます。あわてず、ハッシュと対象ネットワークを再確認しましょう。

よくある質問

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

トランザクションハッシュは公開された取引の識別子であり、それ自体を知られても資産を動かすことはできません。ただし、秘密鍵やリカバリーフレーズは別物で、これらは絶対に共有しないでください。

取引IDとトランザクションハッシュは同じですか?

はい。取引ID(TxID)とトランザクションハッシュは、同じものを指す呼び方です。

ハッシュで検索しても取引が出てきません。

ネットワークが処理中である、対応するブロックエクスプローラーが違う、ハッシュのコピーが不完全、などの可能性があります。対象ネットワークとハッシュを再確認してください。

トランザクションハッシュから個人を特定できますか?

ハッシュ自体は取引を識別するための文字列であり、それだけで個人が特定されるものではありません。

本記事は、仕組みの理解を目的とした一般的な解説です。特定の行動を勧めるものではありません。利用にあたっての考え方は免責事項をご確認ください。

MetaLegacy 編集部
Crypto Library

ブロックチェーンと暗号資産の基礎を、中立的な視点でわかりやすく解説しています。記事は調査・編集・事実確認の各段階を経て公開しています。編集方針について

最終更新日: