トランザクションハッシュ(取引ID)とは、ブロックチェーン上で行われた一つひとつの取引に割り当てられる、固有の英数字の識別子です。取引ごとに必ず異なる値が付くため、「どの取引なのか」を特定するための背番号のような役割を持ちます。このハッシュを使うと、取引が正しく記録されたか、いまどのような状態かを、誰でも公開された記録から確認できます。
トランザクションハッシュとは何ですか?
トランザクションハッシュとは、ブロックチェーン上で実行された取引(トランザクション)ごとに割り当てられる、固有の英数字の文字列です。「取引ID」や「トランザクションID」と呼ばれることもあります。多くの場合、先頭が「0x」で始まる長い文字列として表示されます。
同じ内容の取引であっても、実行されるたびに異なるハッシュが生成されます。そのため、トランザクションハッシュはその取引だけを指し示す「世界に一つの背番号」のような存在だと考えるとわかりやすいでしょう。
トランザクションハッシュはどのように作られますか?
トランザクションハッシュは、「ハッシュ関数」と呼ばれる計算によって作られます。ハッシュ関数とは、入力されたデータをもとに、決まった長さの文字列を出力する仕組みです。取引に含まれる情報(送り先や金額、実行された順序など)をまとめてハッシュ関数に通すことで、その取引に固有の値が生成されます。
ハッシュ関数には、入力が少しでも変わると出力がまったく異なる値になるという性質があります。この性質によって、取引の内容とハッシュが強く結びつき、記録の正しさを確認しやすくなっています。
なぜトランザクションハッシュは重要なのですか?
トランザクションハッシュが重要なのは、取引を後から特定し、その状態を確認するための手がかりになるからです。たとえば送金を行ったとき、相手に「まだ届いていない」と言われても、ハッシュがあれば取引が記録されているか、処理が完了しているかを客観的に確かめられます。
ブロックチェーン上の記録は誰でも閲覧できるため、トランザクションハッシュは、当事者だけでなく第三者にとっても取引を確認する共通の目印になります。これは、特定の管理者に問い合わせなくても状況を把握できるという、ブロックチェーンの透明性を支える仕組みのひとつです。こうした仕組みの全体像については、DeFi(分散型金融)の仕組みとは?もあわせてご覧ください。
トランザクションハッシュはどこで確認できますか?
トランザクションハッシュの内容は、「ブロックチェーンエクスプローラー」と呼ばれる閲覧ツールで確認できます。たとえばイーサリアムのブロックチェーンでは、Etherscanのようなエクスプローラーが広く知られています。エクスプローラーの検索欄にハッシュを入力すると、その取引に関する公開情報を確認できます。
一般的に、エクスプローラーでは次のような情報を確認できます。
- 取引の状態(処理中か、完了したか など)
- 取引が記録された日時
- 送り元と送り先を表す情報
- 手数料(ガス代)に関する情報
関連する用語を整理すると?
トランザクションハッシュを理解するうえで、あわせて知っておくと役立つ用語を整理します。
| 用語 | かんたんな説明 |
|---|---|
| トランザクション | 送金や操作などの、一つひとつの取引のこと。 |
| ハッシュ関数 | データをもとに、決まった長さの文字列を出力する計算の仕組み。 |
| ブロック | 複数の取引をまとめてブロックチェーンに記録する単位。 |
| エクスプローラー | ブロックチェーン上の取引やハッシュを検索・閲覧できるツール。 |
| 確認(承認) | 取引がブロックに取り込まれ、記録として確定していく過程。 |
確認するときに気をつけることは?
トランザクションハッシュ自体は、取引を特定するための公開された情報です。ただし、確認のためにエクスプローラーを利用する際は、正しいサービスにアクセスしているかどうかに注意しましょう。検索結果には、本物に似せた紛らわしいサイトが混じることがあります。
この記事の位置づけについて
本記事は、トランザクションハッシュという仕組みを理解するための一般的な解説です。特定のサービスの利用を推奨するものではありません。実際にツールを利用する際は、公式の情報を確認し、ご自身の判断で安全にご利用ください。