ブロックチェーンの基礎
トランザクションハッシュとは?
トランザクションハッシュ(Tx Hash)とは、ブロックチェーン上の一つひとつの取引に付けられる固有の識別番号です。この文字列を使えば、取引が完了したか、いつ・どんな内容だったかを、誰でも確認できます。
トランザクションハッシュ(Transaction Hash、略して Tx Hash や TxID とも呼ばれます)とは、ブロックチェーン上で行われた取引一つひとつに割り当てられる、固有の識別子です。多くの場合「0x」から始まる長い英数字の文字列で表され、まったく同じハッシュが二つ存在することはありません。郵便物の「追跡番号」によく似ており、この番号があれば、その取引がネットワークに記録されたか、処理が成功したか、いつ実行されたかといった情報を、後からいつでも確認できます。
トランザクションハッシュはどのように作られますか?
トランザクションハッシュは、「ハッシュ関数」と呼ばれる計算によって生成されます。ハッシュ関数は、取引の内容(送信元、送信先、金額、日時など)をまとめて、決まった長さの文字列に変換するしくみです。元のデータが少しでも変われば、まったく異なるハッシュになるという性質があります。
この性質のおかげで、ハッシュは取引内容の「指紋」のような役割を果たします。記録された取引が後から書き換えられていないかを照合できるため、改ざんの検知にも役立っています。
トランザクションハッシュで何がわかりますか?
ハッシュを手がかりに取引を調べると、主に次のような情報を確認できます。
| 項目 | 確認できる内容の例 |
|---|---|
| ステータス | 成功・失敗・保留中(処理待ち) |
| ブロック | 取引が記録されたブロックの番号 |
| 送信元・送信先 | 取引に関わったウォレットアドレス |
| 金額・手数料 | 送られた量と、支払われたネットワーク手数料 |
| 日時 | 取引が承認された時刻 |
トランザクションハッシュはどこで確認できますか?
取引の確認には、「ブロックエクスプローラー」と呼ばれる、ブロックチェーンの記録を検索できるウェブサイトを使います。検索欄にトランザクションハッシュを入力すると、その取引の詳細が表示されます。
また、多くのウォレットでは、取引履歴からそのままエクスプローラーの該当ページを開けるようになっています。DeFi などのサービスを利用したときも、その操作はトランザクションとして記録され、ハッシュから確認できます。
トランザクションハッシュとアドレスは何が違いますか?
どちらも「0x」から始まる文字列のため混同しやすいですが、表すものが異なります。トランザクションハッシュは「1 回の取引」を、ウォレットアドレスは「資産の保管・受け取り先」を指します。
| 項目 | トランザクションハッシュ | ウォレットアドレス |
|---|---|---|
| 表すもの | 1 回の取引 | 資産の保管・受け取り先 |
| 主な使い道 | 取引の確認・追跡 | 送金先の指定 |
| 生成のタイミング | 取引ごとに新しく作られる | 繰り返し使える |
知っておきたい注意点はありますか?
トランザクションハッシュやウォレットアドレスは、ブロックチェーン上に公開されている情報です。これらを誰かに伝えても、パスワードなどの大切な秘密情報とは異なり、それだけで資産が動かされることはありません。一方で、アドレスを共有すると、そのアドレスの取引履歴を誰でも閲覧できる点は知っておくとよいでしょう。
トランザクションハッシュを読めるようになると、自分の取引の状況を自分で確認できるようになります。これは、ブロックチェーンの「透明性」という特徴を実感できる、基本的なスキルのひとつです。