トランザクション ハッシュ (TXID) とは: 完全な暗号化ガイド (2026)

— By Tony Rabbit in Tutorials

トランザクション ハッシュ (TXID) とは: 完全な暗号化ガイド (2026)

トランザクションハッシュ (TXID) とは何ですか? 2026 年完全ガイド: 計算方法、チェーン別の形式 (BTC、ETH、Solana)、TXID の見つけ方、偽 TXID 詐欺の見分け方。

あなたがこれまでに行った、またはこれから行うであろうすべての暗号通貨トランザクションには、独自の固有の指紋があります。そのフィンガープリントはトランザクション ハッシュと呼ばれ、 TXID または tx hash。これは、ほとんどの初心者が一目見て無視する、長くて威圧的に見える文字と数字の文字列です。それは間違いです。遅かれ早かれ、それが必要になります。取引所での入金が紛失した場合、誰かに USDT で支払ったことを証明したい場合、スマート コントラクトがあなたのウォレットに何をしたかを調べたい場合、重要な情報は TXID だけです。

トランザクション ハッシュは、暗号通貨の最も基本的な概念の 1 つであるにもかかわらず、ほとんどどこでも十分に説明されていません。ほとんどのヘルプ記事では、これが「トランザクションの一意の識別子」であると説明し、そのままにしておきます。その答えは技術的には正しいですが、実際には役に立ちません。 Binance が入金不足を調査するために TXID を要求したり、OTC 取引相手があなたに支払ったと主張する TXID のスクリーンショットを送信したりした場合には役に立ちません。ハッシュが実際にどのように生成されるか、ハッシュがどのようなデータを公開するかを知る必要があります。 ブロックチェーンエクスプローラー、偽造できない理由、および異なるチェーン間で 1 つを読み取る方法。

このガイドでは、トランザクション ハッシュが内部でどのように機能するか、ビットコイン、イーサリアム、ソラナ、トロンの TXID 間の正確な形式の違い、ブロック エクスプローラーで TXID が公開するすべてのフィールド、Coinbase、Binance、Kraken、MetaMask、Phantom、Trust Wallet で TXID を見つけるための段階的なプロセス、TXID を使用して預金の紛失、取引ハッシュが偽造または再実行できない理由、ピアツーピア取引で偽の TXID スクリーンショットを使用したますます一般的になっている詐欺について異議を唱えます。最後には、整備士が VIN 番号を読み取るように TXID を読み取ることができるようになります。

Ethereum block explorer showing a transaction hash with from address to address amount gas and confirmation details
トランザクション ハッシュは、オンチェーン転送またはコントラクト呼び出しの一意の ID です。

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

TXID (トランザクション ID) または tx ハッシュと略されるトランザクション ハッシュは、ブロックチェーンにブロードキャストされるすべてのトランザクションに割り当てられる一意の暗号化識別子です。これは、領収書、追跡番号、取引の検索キーがすべて 1 つにまとめられたものです。トランザクションがブロードキャストされると、そのトランザクションについて公に知られているすべての情報を完全に見つけるために必要な文字列は TXID だけです。

最も適切な例えは、航空券の確認番号です。フライトを予約すると、航空会社から 6 文字の予約番号が提供されます。その文字列を使用して、乗客の名前、ルート、座席番号、時刻、料金、フライトの現在のステータスを検索できます。予約番号を持っている人は誰でもそのデータを取得できます。この参照自体では、予約を変更したり、座席を盗んだりすることはできません。参照できるのは検索だけです。 TXID も同様に機能します。 TXID を使用すると、誰が誰に何を、いつ、どのブロックで、どのくらいの量のガスを送信したか、トランザクションが成功したか失敗したかを確認できます。 TXID では検索以外に何もすることができません。これがまさに安全に共有できる理由です。

どのチェーンもほぼ同じ方法でこれらの ID を割り当てます。ネットワークはトランザクション内のすべてのデータ (送信者、受信者、金額、 nonce、署名、ガスパラメータ、およびコントラクトコールデータ) を暗号化ハッシュ関数にフィードします。出力は、トランザクション全体を一意にフィンガープリントする固定長の文字列です。基礎となるトランザクションの 1 バイトを変更すると、ハッシュが完全に変わります。これは、TXID に識別子としての機能を与えるプロパティです。

トランザクションハッシュの計算方法

トランザクション ハッシュの背後にあるメカニズムは、暗号化ハッシュ関数です。ハッシュ関数は、任意の長さの入力を受け取り、完全にランダムに見えますが決定論的な固定長の出力を生成します。つまり、同じ入力が常に同じ出力を生成します。暗号通貨で常に遭遇する 2 つのハッシュ関数は次のとおりです。 SHA-256 (ビットコインで使用) および Keccak-256 (イーサリアムおよびほとんどの EVM チェーンで使用されます)。数学についてさらに詳しく知りたい場合は、次を参照してください。 暗号通貨のハッシュに関する完全なガイド

フローは概念的に単純です。ウォレットは、オンチェーンにある必要のあるすべてのものを含むトランザクション オブジェクトを構築します。送信者、受信者、金額、ノンス (送信者のシーケンス番号)、ガス制限、ガス価格、データ ペイロード、送信者が実際にトランザクションを承認したことを証明するデジタル署名です。トランザクションを受信したノードは、特定のエンコーディング (イーサリアムの場合は RLP、BTC の場合はビットコインのトランザクション形式) を使用して、そのオブジェクトをバイナリ BLOB にシリアル化します。次に、その BLOB はチェーンに応じて 1 回または 2 回ハッシュ関数を実行されます。出力は TXID です。

ステップ 1
送信データ
From、to、amount、nonce、sig
ステップ 2
シリアル化
RLP / BTC 形式
ステップ 3
ハッシュ関数
SHA-256 または Keccak-256
ステップ 4
TXID出力
64 文字の 16 進文字列
決定的: 同じトランザクション データは常に同じハッシュを生成します。いつも。

ハッシュ関数が決定論的であるという事実が、TXID が識別子として機能する理由全体です。 TXID を教えていただければ、ブロックチェーンから元のトランザクション データを取得し、同じハッシュ関数を通して実行し、ハッシュが一致することを確認できます。トランザクション データの 1 ビットでも改ざんされている場合、ハッシュは一致せず、データが破損しているか偽造されていることがわかります。これがブロックチェーンの改ざんを明らかにする理由です。

ハッシュ化では何ができないのかを理解することも重要です。ハッシュ関数は一方向です。 TXID を取得して、そこからトランザクション データをリバース エンジニアリングすることはできません。トランザクションを見つける唯一の方法は、ブロックチェーン ノードが保持する既知のトランザクションのインデックスに対して TXID を検索することです。これが、ブロック エクスプローラーがサービスとして存在する理由です。ブロック エクスプローラーは、すべての TXID とそれが指すトランザクションの巨大な検索可能なデータベースを保持しています。

ビットコイン TXID: フォーマットとエンディアンネスの癖

ビットコイン TXID は 64 桁の 16 進文字で、256 ビット (32 バイト) のデータを表します。これは、SHA-256 を介してシリアル化されたトランザクションを 2 回連続で実行することによって生成されます。この構造は、ダブル SHA-256 または SHA-256d と呼ばれます。 「ダブル」は、SHA-256 に対する長さ延長攻撃から守るためにサトシによって行われた防御的な選択でした。

実際のビットコイン TXID は次のようになります。 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b。これは、2009 年 1 月にサトシからハル・フィニーに送られた、史上初の非コインベースのビットコイン取引です。今すぐ、任意のビットコイン ブロック エクスプローラーにペーストして、10 BTC の元の送金を取得できます。 17 年間も検索可能であり、今後も検索可能です。

ここは初心者向けの記事ではほとんど触れられていない癖です。ビットコイン TXID は、内部ではリトル エンディアンのバイト オーダーを使用して計算されますが、ブロック エクスプローラーではビッグ エンディアンのバイト オーダーで表示されます。したがって、ノード ソフトウェアが生成するハッシュは、blockchain.com からコピーしたものと比較して文字通りバイト反転されています。これは純粋に、ビットコインの元のソース コードに遡る表示規則です。 2 つの表現は同じトランザクションを指しますが、ビットコイン RPC インターフェイスと対話するソフトウェアを構築している場合は、各ツールがどの順序を予期しているかを知っておく必要があります。エクスプローラと交換機間で TXID をコピー&ペーストするだけのエンド ユーザーにとっては、バイト反転はまったく目に見えませんが、データを手動でデコードしようとする開発者にとっては時折問題になります。

ビットコイン TXID も 16 進数では大文字と小文字が区別されませんが、エクスプローラーでは従来、小文字で表示されます。大文字バージョンを貼り付けても、どこでも機能します。 Bitcoin Cash、Litecoin、Dogecoin、およびその他のほとんどの Bitcoin 派生チェーンは、コードベースを継承しているため、まったく同じ 64 文字の小文字 16 進形式を使用します。

イーサリアム Tx ハッシュ: フォーマットと Keccak-256

Ethereum tx ハッシュも 256 ビット長ですが、異なるハッシュ関数と異なる表示規則が使用されます。イーサリアムの用途 Keccak-256、これは SHA-3 コンテストに提出された元の Keccak です (NIST が最終的に公開したわずかに変更された標準化された SHA-3-256 ではありません)。トランザクション データは RLP でエンコードされ、Kecck-256 で 1 回ハッシュされ、結果は 16 進数で表示されます。 0x 16 進数を示す接頭辞。

Ethereum tx ハッシュは次のようになります。 0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b。その 0x プレフィックスは、ビットコイン TXID ではなくイーサリアム スタイルのハッシュを見ていることを示しています。すべての EVM 互換チェーンは同じ規則に従います。Polygon、BNB Chain、Arbitrum、Optimism、Base、Avalanche C-Chain、Linea、Scroll、およびその他多数のチェーンはすべて、0x + 64 16 進文字形式で TX ハッシュを生成します。

イーサリアム ハッシュとビットコイン TXID の優れた特性の 1 つは、エンディアンネスの不一致がないことです。 RPC 応答で表示されるハッシュ、エクスプローラーで表示されるハッシュ、およびトレースのためにネットワークに戻されるハッシュは、すべて同じ順序で同じ文字列です。 0x 接頭辞を使用すると、パーサーが曖昧さなく値を 16 進数として即座に認識できるため、これも役立ちます。

Solana、Tron、Cosmos: その他のチェーン形式

すべてのチェーンが BTC または ETH のフォーマットに従っているわけではありません。特にソラナはまったく異なる野獣です。 Solana TXID は、base58 でエンコードされたトランザクションの署名であり、最終的に長さは約 87 ~ 88 文字になります。大文字と小文字のラテン文字と数字が混合されていますが、文字 0、O、I、および小文字の l は、base58 では視覚的に曖昧であるため除外されています。 Solana の署名は次のようになります。 5UfgccYAhP1zsvN3KrR3qdwAEoFD9oM57V47kuCu2hYE7XfTzGW5gQpBkAaKuY1MNQ1qDpDfu6gN6szwh1MxmKaH。 0x プレフィックス、16 進数、および先頭のゼロはありません。

Tron は、ビットコイン TXID と同じように見える 64 文字の小文字 16 進形式を使用します。接頭語はありません。 Cosmos および Cosmos エコシステム内のチェーン (Osmosis、Celestia、dYdX v4) は通常、エンコードされた Tendermint トランザクションに対して SHA-256 で計算された 64 文字の大文字の 16 進ハッシュを使用します。 NEAR は、base58 でエンコードされたハッシュを使用します。 Polkadot と Kusama はイーサリアムと同様に 0x プレフィックスの付いた 16 進数を使用しますが、Kecchak-256 ではなく Blake2b-256 を使用してハッシュを計算します。

ビットコイン
SHA-256d、ビッグエンディアン表示
4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
64 の 16 進数文字、接頭辞なし
イーサリアム / EVM
Keccak-256、RLP エンコード
0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b
0x + 64 の 16 進数文字
ソラナ
Ed25519 署名、base58
5UfgccYAhP1zsvN3KrR3qdwAEoFD9oM57V47kuCu2hYE7XfTzGW5gQpBkAaKuY1MNQ1qDpDfu6gN6szwh1MxmKaH
~88 文字、base58
トロン
protobuf 上の SHA-256
3a2f7e5c9b1d8e4f6a0c2b5d8e1f4a7c0b3e6d9f2c5a8b1e4d7f0a3c6b9e2d5f
64 の 16 進数文字、プレフィックスなし

実際的なポイントは、TXID を見るだけで、その TXID がどのチェーンに属しているかほぼ常にわかるということです。 0x プレフィックスは EVM チェーンを意味します。接頭辞のない 64 文字の小文字 16 進数は、おそらく Bitcoin または Tron です。特殊文字を含まない 87 ~ 88 文字の大文字と小文字混合の英数字文字列は Solana です。このパターン認識により、複数のネットワークにわたるデポジットのトラブルシューティングを行うときに時間を大幅に節約できます。

ブロック エクスプローラーの TXID から確認できるデータ

初心者向けの記事のほとんどはここで失敗します。トランザクションを「検索」できると書かれていますが、実際に確認できるすべてがリストされているわけではありません。 TXID はデータの宝箱への鍵であり、その中に何が入っているかを正確に知る必要があります。実際のチュートリアルについては、次のサイトを参照してください。 Etherscan と Solscan のチュートリアル

単一の TXID によって公開されるフィールド
アドレスから
トランザクションを開始したウォレット
宛先
宛先ウォレットまたはコントラクト
金額
転送されたトークンの量
ステータス
成功、失敗、または保留中
ブロック番号
どのブロックにTXが含まれているか
タイムスタンプ
ブロックの正確な UTC 時間
確認
組み込み以降に追加されたブロック
ガス / 料金
送信者が支払う費用
ノンス
送信者からのシーケンス番号
ログ / イベント
スマートコントラクトイベントエミッション
入力データ
エンコードされたコントラクト呼び出しペイロード
内部 TXS
契約間の転送

「差出人」アドレスと「宛先」アドレスにより、誰が送受信したかがわかります。金額とトークンのシンボルは、何が移動されたかを示します。ステータスは、トランザクションがネットワークによって実際に実行されたか、またはトランザクションが元に戻されたか (ガスを支払ったが何もしなかったのか) を確認します。の block number は、どのブロックでトランザクションが完了したかを示し、タイムスタンプは、そのブロックがいつマイニングまたは証明されたかを示します。 Confirmations 上に追加されたブロックの数を数えます。その数は、取引所が入金が「安全」であると判断するために使用されます。

ガスと ガス料金 送信者が支払った金額を正確に教えてください。ログとイベントはスマート コントラクトによって生成され、単純な転送を超えて何が起こったかを示します (Uniswap でのスワップは Swap イベントを生成し、承認は Approval イベントを生成します)。内部トランザクションは、1 つの外部トランザクション内のコントラクト間の値の動きです。入力データは、契約ソースが検証された場合にデコードできる生のエンコードされた通話データです。

Coinbase、Binance、Kraken で TXID を見つける方法

取引所から暗号通貨を送信したばかりで TXID が必要な場合は、3 つの最大の集中型取引所のそれぞれの正確なパスを次に示します。手順は基本的に同じパターンです。アカウント履歴を開き、出金または入金を見つけてクリックし、オンチェーン ハッシュ フィールドを探します。

Centralized exchange withdrawal history screen showing transaction hash and block explorer link for a USDT transfer
すべての取引所は、出金詳細画面内で TXID を公開します。
主要取引所での TXID の検索
コインベース
  1. Coinbase アプリまたは Web ダッシュボードを開き、ログインします。
  2. プロフィール/資産をクリックし、資産 (ETH など) を選択します。
  3. 取引履歴までスクロールし、該当する送信または受信をタップします。
  4. 「ブロックエクスプローラーでトランザクションを表示」をタップするか、詳細ビューに表示されているトランザクションハッシュフィールドをコピーします。
バイナンス
  1. ログインし、ウォレット / 取引履歴 (または法定通貨とスポット / 履歴) をクリックします。
  2. [入金] または [出金] タブを選択し、トランザクションを見つけます。
  3. 行をクリックして展開すると、TxID が表示され、クリック可能になります。
  4. TxID 自体をクリックすると、関連するブロック エクスプローラーにリダイレクトされます。
クラーケン
  1. Kraken Web アプリの履歴 / 入金または出金に移動します。
  2. 行上の小さな「情報」アイコンまたは矢印アイコンにカーソルを合わせるかタップします。
  3. トランザクション ID (refid + チェーン ハッシュというラベルが付いている場合もあります) をコピーします。
  4. Etherscan、Solscan、または関連するエクスプローラーに貼り付けます。

知っておくべきことの 1 つは、一部の取引所では、引き出しが実際にブロードキャストされるまで TXID の表示を遅らせることです。 「引き出し」をクリックしたばかりで、内部的にステータスがまだ「処理中」の場合は、オンチェーン トランザクションがまだ存在しないため、TXID はまだ表示されません。取引所は依然として内部コンプライアンスチェックを行ったり、引き出しを一括処理したり、単にキューに並んでいるだけです。 TXID は、資金が実際に取引所ウォレットから出た後にのみ表示されます。

MetaMask、Phantom、Trust Wallet で TXID を見つける方法

セルフカストディウォレットは、署名するすべてのトランザクションが直接オンチェーンに送られ、TXIDがすぐに表示されるため、通常はより高速で透明性が高くなります。最も人気のある 3 つの非保管ウォレットでそれを見つける方法は次のとおりです。

MetaMask で、拡張機能またはモバイル アプリを開き、アカウントをクリックして、[アクティビティ] タブまでスクロールします。リスト内の各トランザクションはクリック可能です。必要なものをクリックすると、詳細パネルがスライドして表示され、完全な取引データが表示されます。下部には「ブロック エクスプローラーで表示」ボタンがあり、Etherscan (または接続しているチェーンに適したエクスプローラー) に直接アクセスできます。 TXID は URL とページ自体の両方に表示されており、コピーする準備ができています。ウォレットを離れることなくハッシュのみが必要な場合は、3 点メニューをクリックし、[アクティビティ ログの詳細を表示] を選択して生のハッシュを表示します。

Phantom (Solana の最初のウォレット、現在はマルチチェーン) も同様に機能します。ウォレットを開き、アクティビティアイコンまたは最近の取引リストをタップして、関心のある取引をタップします。詳細ビューには、署名 (Solana の TXID に相当) と、それを Solscan または Solana Explorer で表示するためのボタンが表示されます。 Solana の署名は長い Base58 文字列であるため、再入力するのではなく、コピーすることをお勧めします。

Trust Wallet はモバイルで一般的で、資産ごとのトランザクションをリストします。トークンをタップし、履歴まで下にスクロールし、行をタップすると、下部に「エクスプローラーで表示」ボタンが表示されます。 TXID は、そのボタンの上の詳細パネルにも表示されます。 Trust は多くのチェーンをサポートしているため、Trust が開くエクスプローラーはトランザクションのネットワークに応じて異なります (BNB チェーンの場合は BscScan、Polygon の場合は PolygonScan、Tron の場合は Tronscan など)。

Trust または MetaMask を通じてアクセス許可を取り消した場合、その取り消しもトランザクションとなり、独自のハッシュが生成されます。に関するガイドを参照してください 暗号通貨承認トランザクション なぜこれが重要なのかについては、 をご覧ください。

TXIDを使用した取引所での入金の確認

緊急に TXID が必要となる最も一般的なシナリオは、取引所の預金が紛失または滞っている場合です。実際にそれを解決するワークフローは次のとおりです。

まず、送信側からTXIDを取得します。セルフカストディウォレットから送信した場合は、上記のメタマスク、ファントム、またはトラストウォレットの手順に従います。別の取引所から送金した場合は、Coinbase、Binance、または Kraken の手順に従います。クリップボード上の完全なハッシュを取得します。

次に、TXID を正しいチェーンのブロック エクスプローラーに貼り付けます。これは重要です。 Tron で USDT を送信し、それを Etherscan で検索しようとしても、何も得られません。Etherscan は Ethereum メインネットのインデックスのみを作成するためです。 Tron 上の USDT は Tronscan 上に存在します。 BNB チェーンの USDT は BscScan に存在します。 Polygon の USDT は PolygonScan に存在します。使用したネットワークに適したエクスプローラーを選択してください。

3 番目に、エクスプローラー ページで 3 つのことを確認します。 「To」アドレスは、取引所から提供された入金アドレスと一致する必要があります。ステータスに「成功」​​と表示されるはずです。の数 confirmations は、取引所が要求する値以上である必要があります (通常、Solana の場合は 1、ビットコインの場合は 6、イーサリアムの場合は 12 ~ 32、他のチェーンでは異なります)。 3 つすべてが true の場合、トランザクションはブロックチェーンの観点から実行されます。欠落しているものはすべて、ネットワーク側ではなく取引所側にあります。

4 番目に、確認は満たされているが、取引所がデポジットを入金していない場合は、サポート チケットを開いて、(a) TXID、(b) 成功と確認を示すエクスプローラー ページのスクリーンショット、(c) 送信先のデポジット アドレス、(d) タイムスタンプを添付します。これら 4 つの情報を使用すると、サポート チームは数分以内に内部台帳内のデポジットを見つけることができます。 TXID がなければ、彼らは何もすることができず、チケットは失効してしまいます。

取引所は、デポジットが間違ったネットワークに送信されたことを通知する場合があります (例: ERC-20 USDT を BEP-20 デポジット アドレスに送信した場合)。これらの「間違ったネットワーク」デポジットを手動プロセスと手数料で回復できる人もいます。他の人はできません。 TXID を使用すると、回復を試みることもできます。

TXID は偽装できない理由

ここでは、トランザクション ハッシュを支払い証明として使用できるようにするプロパティを示します。これらは決定論的であり、暗号的にトランザクション データにバインドされています。誰かが「偽の」TXID を構築しようとすると、次のいずれかを行う必要があります。

(1) SHA-256 または Keccak-256 でハッシュの衝突を見つけます。これは、人類の歴史の残りの期間において、地球上のすべての宝くじに同時に当選することと暗号的に同等です。最新のハッシュ関数には、実行可能な衝突攻撃は知られていません。本物の TXID と一致する偽の TXID の生成は行われていません。

(2) トランザクションを偽造し、ブロードキャストします。すべてのトランザクションは送信者の秘密キーで署名される必要があるため、これは失敗します。なしで 秘密鍵、署名なし、有効なトランザクションなし、TXID なし。署名はハッシュされるデータの一部であるため、送信者を変更するとすべてが無効になります。

(3) 古いトランザクションを再実行します。現代のチェーンには、 replay protection が組み込まれています。イーサリアムは nonce (そのアカウントからのトランザクションごとに増加するカウンター) を使用して、同じトランザクションが 2 回含まれることを防ぎます。ビットコインは、UTXO は 1 回しか使用できないという事実を利用しています。 Solana は最新のブロックハッシュ参照を使用します。昨日の取引を単に再ブロードキャストして、それが新しいかのように振る舞うことはできません。

この決定論により、TXID は法的紛争、チケットの交換、会計調整の証拠として認められます。ハッシュは、特定の時間に発生し、特定のウォレットによって署名された単一の特定のイベントに数学的に関連付けられます。それ以外のものを指すことはできません。

Mempool vs confirmed: TXIDが本物になるとき

トランザクションは 2 つのフェーズを経ます。まず、署名してブロードキャストすると、 mempool。 mempool は、バリデーターまたはマイナーによってブロックに含められるのを待っている未確認のトランザクションのネットワーク全体のキューです。このフェーズでは、TXID はすでに存在しており、検索可能ですが、トランザクションはまだ完了していません。それでも、故障したり、落下したり、交換されたりする可能性があります。

バリデーターがトランザクションをブロックに組み込み、そのブロックがチェーンに追加されると、トランザクションは「確認」されます。その上にブロックが追加されるたびに、もう 1 つの確認が行われます。確認の数が増えるほど、チェーンの再編を通じて取引を取り消すのは経済的に高価になるため、取引所や販売者は入金の前に確認のしきい値を設定しています。

ビットコインでは、6 回の確認 (約 1 時間) が非常に安全であると考えられています。イーサリアムのメインネットでは、12 回の確認 (約 2 分半) が標準ですが、多くの取引所は、ファイナリティに合わせてマージ後、これを 32 回以上に引き上げています。 Solana では、ファイナリティははるかに高速ですが、Solana は異なるコンセンサス モデルを使用するため、表現方法が異なります。ブロック エクスプローラーは、TXID が持つ確認の数を常に正確に表示します。

トランザクションが低すぎる手数料でメモリプールに留まり、決して含まれない場合、最終的にはノードによってドロップされます (通常、ビットコインでは 14 日後、イーサリアムではそれより早く)。 TXID は再び「見つかりません」になります。ウォレットの手数料見積もりが改善されたため、2026 年にはこのような事態はまれですが、手数料の高騰時には依然として発生します。

よくある詐欺: P2P 取引における偽の TXID スクリーンショット

この詐欺は OTC 取引やピアツーピア取引で横行しており、経験豊富なトレーダーを騙しています。セットアップ: あなたが P2P 取引に同意すると、取引相手は暗号通貨を送信したと主張し、緑色の成功ステータスとあなたのアドレスを示すエクスプローラー ページのスクリーンショットを送信します。あなたは取引の自分の側を解放します。その後、スクリーンショットが偽物、間違った取引、またはスクリーンショットを拡大して大きく見せた小さなテスト額であることがわかります。

Screenshot showing how scammers create fake TXID images for P2P trades with edited amounts and confirmation badges
必ずエクスプローラーで自分で TXID を確認し、スクリーンショットを決して信用しないでください。
警告: TXID スクリーンショットを決して信頼しないでください

スクリーンショットは、フォトショップで作成、トリミング、ズームしたり、無関係な古いトランザクションから取得したりすることができます。唯一の安全な検証は、TXID 文字列自体を取得し、それを手動で移動するブロック エクスプローラーに貼り付け、次の 4 つのことを確認することです。

  • 「To」アドレスは、一文字一文字正確にあなたのアドレスです。
  • 金額は正しい金額であり、正しいトークンコントラクトです。
  • ステータスは成功です (失敗でも、永久保留でもありません)。
  • 確認は必要なしきい値を超えています。

取引相手が送信するリンクは決してクリックしないでください。エクスプローラーの URL を自分で入力します。

より高度な亜種には、正当に見えるが、価値のない類似トークンを目的とした実際のオンチェーン トランザクションの送信が含まれます。古典的な方法は、わずかに異なるティッカーに気付かないことを祈りながら、USDT の代わりに USDD または USTC を送信することです。エクスプローラー上のトークン コントラクト アドレスがそのチェーンの公式 USDT コントラクトと一致することを常に確認してください。

別の亜種は、「ゼロ値」トランザクションまたはアドレス ポイズニングを使用し、詐欺師が実際の取引相手の 1 つを模倣したバニティ アドレスから 0 値の送金を送信するため、詐欺アドレスがトランザクション履歴に表示され、後で誤ってコピーアンドペーストすることになります。最初と最後の数文字だけではなく、必ず完全なアドレスを確認してください。

手数料による交換 (RBF) と TXID の展性

2 つの技術的な問題、特にビットコイン TXID に影響を与えるのは、手数料による置換と過去のトランザクションの展性です。

手数料による置換は、未確認のビットコイントランザクションの送信者が同じトランザクションの新しいバージョンをより高い手数料でブロードキャストでき、マイナーはより高い手数料のバージョンを優先的に含めることができる機能です。データが異なる(手数料が変更された)ため、新しいトランザクションの TXID は異なります。デポジットのメモリプールを監視していて、送信者が RBF を実行すると、元の TXID が消え、同じ論理転送で新しい TXID が表示されることがわかります。これは意図的なものです。これは機能であり、バグではありません。最新のウォレットのほとんどは、RBF 置換を関連する TXID のチェーンとして表示します。

トランザクション展性は、確認前に TXID を変更する方法で、トランザクションの署名部分が第三者によって (無効化されずに) 微調整される可能性がある、ビットコインの歴史的なバグです。これにより、ビットコインの初期にいくつかの事件、特にマウントゴックスの事件が引き起こされました。 2017 年に有効化された SegWit は、署名データを TXID のハッシュ化される部分の外に移動することでこの問題を修正しました。 SegWit 以降、ビットコイン TXID は柔軟性がありません。イーサリアムでは、トランザクションのシリアル化とハッシュ化の方法により、この問題は発生しませんでした。

TXID を支払い証明として使用する

TXID は暗号的に偽造できず、特定のオンチェーン イベントに関連付けられているため、支払いの優れた証拠となります。誰かに暗号通貨で借金がある場合、その人に支払い、TXID を送信することは、インターネットにアクセスできる誰でも検証可能であり、偽造が不可能であることを除けば、機能的には銀行振込の参照番号と同等です。

ほとんどの管轄区域の税務当局は、キャピタルゲイン報告のための暗号通貨取引の証拠として TXID を受け入れます。監査人は暗号資産の保有を調整するためにそれらを使用します。いくつかの管轄地域の裁判所は、詐欺事件や資産回収事件の証拠として TXID を認めています。一部の販売者は、注文システムに支払いを記録するために、チェックアウト後に TXID を明示的に要求します。

1 つのトレードオフはプライバシーです。 ブロックチェーン 元帳はデフォルトで公開されます。 TXID を持っている人は誰でも、送信元アドレス、宛先アドレス、金額、および各アドレスがこれまでに行ったその他のトランザクションを確認できます。あなたの TXID を誰かに教えると、その人はあなたのウォレットへのリンクを持つことになります。 1 回限りの証明には問題ありませんが、個人活動とビジネス活動の両方で同じウォレットを使用する場合はプライバシー上の懸念があります。機密性の高い支払いの場合は、新しく生成されたアドレスの使用を検討してください。

スマート コントラクト インタラクションにおける TXID

すべてのトランザクションが単純な送金であるわけではありません。スマート コントラクトを操作するとき (トークンの支出の承認、Uniswap でのスワップ、NFT の鋳造、DAO ガバナンスでの投票)、コントラクトの関数を呼び出すトランザクションを作成することになります。そのトランザクションは依然として単一の TXID を取得しますが、そのエクスプローラー ページには単純な送信よりもはるかに豊富なデータが表示されます。

特に、Etherscan スタイルのエクスプローラーの [ログ/イベント] タブには、トランザクション実行の一部としてコントラクトが発行したすべてのイベントが表示されます。 Uniswap スワップは、入力金額と出力金額、およびプール アドレスを含む Swap イベントを発行します。 ERC-20 転送は Transfer イベントを発行します。 ERC-721 造幣局はゼロ アドレスから転送イベントを発行します。これらのイベントは、インデクサー、dApp、アグリゲーターがアプリケーション層のオンチェーンで何が起こっているかを再構築する方法です。

コントラクトがエクスプローラーで検証された場合 (ソース コードがアップロードされ、デプロイされたバイトコードと一致することを意味します)、[入力データ] タブには人間が判読できるデコードされた関数呼び出し (関数名と各引数とその値) が表示されます。これにより、複雑なコントラクトの相互作用がデバッグ可能になります。検証を行わないと、不透明な 16 進データのみが表示されます。

内部取引は別のカ​​テゴリです。トランザクションがコントラクトを呼び出し、そのコントラクトが別のコントラクトを呼び出す場合、内部のコントラクト間の呼び出しは独自の外部 TXID を取得しませんが、同じ外部 TXID の下で内部トランザクションとして記録されます。エクスプローラーはこれらを別のタブで公開します。これにより、複雑な DeFi フラッシュ トランザクションをすべて 1 つの開始ハッシュから監査できるようになります。

よくある質問

暗号通貨における TXID は何を意味しますか?

TXID はトランザクション ID の略です。これは、ブロックチェーン上の単一のトランザクションを識別する一意の暗号化ハッシュ (通常は 64 個の 16 進文字または 88 文字の Base58 文字列) です。これを使用して、Etherscan、Solscan、Tronscan などのブロック エクスプローラーでトランザクションの詳細を検索します。

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

MetaMask や Phantom のようなセルフカストディウォレットで、アクティビティを開き、トランザクションをクリックして、「エクスプローラーで表示」を使用します。 Coinbase や Binance などの取引所では、「ウォレット」、「取引履歴」の順に移動し、行を展開して、「TxID」フィールドをコピーします。 TXID は、トランザクションが実際にオンチェーンでブロードキャストされるまで表示されません。

トランザクションのハッシュが間違っている可能性はありますか?

ハッシュ自体はトランザクション データから数学的に導出されるため、間違っているはずがありません。 1 文字でも外れている場合、探索者は「トランザクションが見つかりません」を返します。これは通常、ハッシュを間違ってコピーしたか、間違ったチェーンのエクスプローラーで検索しているか、捏造されたスクリーンショットを受け取ったかを意味します。

TXID とアドレスの違いは何ですか?

アドレスは、資金を保持および移動できるウォレットを識別します。 TXID は、発生した特定のトランザクションを識別します。アドレスは保持され、何度でも使用できます。 TXID はトランザクションがブロードキャストされるときに 1 回作成され、その単一のイベントのみを参照します。アドレスと TXID はチェーンごとに異なって見え、異なる目的を果たします。

私のTXIDを使って誰かがお金を盗む可能性はありますか?

いいえ。TXID は読み取り専用の公開情報です。これを使用すると、誰かがブロックエクスプローラーで取引の詳細を調べることはできますが、資金を移動したり、何かに署名したり、あなたになりすましたりすることはできません。攻撃者は資金を管理するために、秘密キーまたはシード フレーズを必要としますが、TXID では決して公開されません。

ビットコインのTXIDの長さはどれくらいですか?

ビットコイン TXID は 64 桁の 16 進文字で、256 ビットまたは 32 バイトのデータを表します。これは、SHA-256 を介してトランザクションを 2 回実行した結果 (ダブル SHA-256) の出力です。ビットコインノードは内部的にリトルエンディアン順で処理しますが、ブロックエクスプローラーはビッグエンディアンのバイト順で表示します。

私の TXID が何時間も「保留中」と表示されるのはなぜですか?

保留中は、トランザクションがメモリプール内にあるものの、まだブロックに含まれていないことを意味します。これは通常、ガス料金または取引手数料が現在のネットワーク状況に対して低すぎるために発生します。ビットコインとイーサリアムでは、多くの場合、ウォレットの Replace-By-Fee (RBF) または「スピードアップ」機能を使用して、より高い料金で再ブロードキャストできます。 Solana のような確定的なファイナリティを持つチェーンでは、トランザクションは数秒で確認されるか、ドロップされます。

結論

トランザクション ハッシュは、これまでに行う仮想通貨送金において最も重要な情報ですが、ほとんどの初心者が何か問題が発生するまで無視するものです。これで、それが実際に何であるかがわかりました。トランザクション データに対して SHA-256 または Keccak-256 によって計算された暗号化フィンガープリントで、オンチェーン上の 1 つのイベントに一意に結び付けられ、改ざん防止が行われます。あなたは、ビットコイン、イーサリアム、ソラナ、トロンのフォーマットを読み取る方法、ブロックエクスプローラーでどのフィールドのロックを解除するか、主要なウォレットや取引所からフォーマットを抽出する方法を知っています。

次回デポジットがなくなっても、パニックになる必要はありません。送信プラットフォームから TXID を取得し、それを適切なエクスプローラーに貼り付け、宛先アドレス、ステータス、および確認を確認し、ネットワークが正常に機能したことを確認するか (取引所はあなたの功績を評価する必要があります)、またはどこで障害が発生したかを正確に特定します。次回、誰かが P2P 取引であなたにスクリーンショットをフラッシュしようとしたときは、何かを公開する前に、自分でハッシュをエクスプローラーに貼り付け、金額と宛先が一致していることを確認することになります。そして、次回スマート コントラクトを操作するときに、ログとイベントを読んでトランザクションが何をしたかを正確に確認する方法がわかるようになります。

トランザクション ハッシュは、暗号通貨における自己主権のための唯一かつ最も強力なツールです。公開台帳が意味を持つのは、すべてのトランザクションが永続的に識別可能で、監査可能で、ハッシュから再現可能であるためです。それらを上手に使用することを学べば、サポートエージェントと議論する時間を大幅に短縮し、実際にオンチェーンでやりたいことを実行するのに多くの時間を費やすことができます。