トランザクションハッシュとは何か?
取引の控えに並ぶ、長い英数字の文字列。これが「トランザクションハッシュ」です。何を表し、なぜ必要で、どう確認するのかを、初めての方にもわかる言葉で説明します。
トランザクションハッシュ(TxID)は、ブロックチェーン上の一つひとつの取引に割り当てられる固有の英数字です。取引の「指紋」のような識別子で、これを使えば「いつ・どの取引が・どうなったか」を後から確認できます。
トランザクションハッシュとは?
トランザクションハッシュとは、ブロックチェーン上で行われた一つひとつの取引(トランザクション)に対して、自動的に割り当てられる固有の識別子です。「TxID(トランザクション ID)」や、単に「ハッシュ」と呼ばれることもあります。
同じ内容の取引であっても、別々に行われればそれぞれ異なるハッシュが付きます。世の中に同じものが二つと存在しない点で、取引の「指紋」にたとえられます。この指紋を手がかりに、特定の取引だけを正確に指し示すことができます。
なぜ必要なのか?
ブロックチェーンには膨大な数の取引が記録されます。その中から目的の一件を探し出すには、人の名前や金額だけでは足りません。同じ金額の取引はいくつも存在しうるからです。そこで、重複しない固有の識別子=トランザクションハッシュが役立ちます。
たとえば「処理がきちんと完了したか確認したい」「相手に取引の控えを示したい」といった場面で、このハッシュ一つを伝えれば、対象の取引を誰でも同じように特定できます。
どんな形をしているのか?
トランザクションハッシュは、英数字が長く連なった文字列です。多くの場合、先頭に「0x」が付き、その後に 64 文字の十六進数(0〜9 と a〜f)が続きます。見た目の例を挙げると、次のようになります。
| 項目 | 内容 |
|---|---|
| 呼び方 | トランザクションハッシュ/TxID/ハッシュ |
| 文字の種類 | 英数字(多くは 0〜9・a〜f) |
| 長さの例 | 「0x」+ 64 文字(合計 66 文字) |
| 見た目の例 | 0x4e3f8a1b9c2d7e6f5a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f |
文字の種類や長さは、対象となるブロックチェーンによって多少異なります。いずれの場合も、一文字でも違えばまったく別の取引を指す点は共通しています。書き写すときに一部だけをコピーすると、別物として扱われてしまうため注意が必要です。
どうやって確認するのか?
トランザクションハッシュは、「ブロックエクスプローラー」と呼ばれる、取引の記録を閲覧できる公開ツールで確認できます。一般的な流れは次のとおりです。
ハッシュを用意する
取引の控えや履歴の画面から、対象のトランザクションハッシュを正確にコピーします。先頭から末尾まで、全体をもれなく選ぶことが大切です。
エクスプローラーに貼り付ける
対応するブロックチェーンのエクスプローラーを開き、検索欄にハッシュを貼り付けて検索します。
状態と詳細を確認する
取引が「完了(承認済み)」かどうか、行われた日時、関係する情報などが表示されます。これで状況を客観的に確認できます。
ハッシュからわかること・わからないこと
トランザクションハッシュをたどると、取引の状態・日時・公開されている技術的な情報などを確認できます。一方で、それ自体が個人の氏名や連絡先といった私的な情報を直接示すわけではありません。あくまで「取引そのもの」を指し示す識別子だと理解しておくと、過不足なく扱えます。
よくある疑問
ハッシュを他人に知られても大丈夫?
トランザクションハッシュは、もともと公開された記録をたどるための識別子です。これを伝えること自体は、取引の控えを共有するのに近い行為です。ただし、関連する情報をどこまで結び付けられるかは状況によるため、不必要に広く公開する必要はありません。
似た文字列を間違えやすいのですが?
英数字が長いため、書き写しや手入力では取り違えが起こりがちです。確認の際は手入力ではなくコピーを使い、先頭の「0x」から末尾までが欠けていないかを見比べると安心です。
本記事は、トランザクションハッシュの一般的な役割を理解していただくための情報提供を目的としています。表示例は説明のための架空のものです。実際の確認は、最新の公式情報やツールでご自身の責任のもと行ってください。