トランザクションIDの解説をしています。トランザクションの時間が長い時は消滅するのか、承認時間との関係性など、初心者向けの内容です。ビットコインや仮想通貨におけるトランザクション(Transaction)とは取引のことで、取引記録が書き込まれたデータのことになります。承認時間が長い時は消滅するのでしょうか。支払元から支払先の取引のハッシュ値と、送り先のアドレスなどを含め、所有者の秘密鍵で電子署名したものを言います。
目次です→
トランザクション(Transaction)とは
ビットコインや仮想通貨におけるトランザクション(Transaction)とは取引のことで、取引記録が書き込まれたデータのことになります。
トランザクション(Transaction)は「Tx」とも表記されることがあります。
支払元から支払先の取引のハッシュ値と、送り先のアドレスなどを含め、所有者の秘密鍵で電子署名したものを言います。
トランザクション(Transaction)の仕組み・工程
ビットコインや仮想通貨のトランザクション(取引)は複数のTxIn(支払元)と複数のTxOut(支払先)によって構成されます。
すべてのTxIn(支払元)は秘密鍵によって署名する必要があり、TxIn(支払元)の合計数量とTxOut(支払先)の合計数量の差が手数料として、ブロック生成時に採掘者(マイナー)の報酬となります。
ビットコインや仮想通貨では、例えばですが送金時に「A君からB君に1ビットコインを送金する」という内容のトランザクションを作成し、そのトランザクションが承認されると、トランザクションに書き込まれていた内容の送金が行われることになります。
トランザクションが承認されなければ、送金が成立することはありません。
トランザクションの工程
以下のような工程で送金処理が行われます。(簡単にですが、、)
- 送金内容を書き込んだ「トランザクション」を作成。
- 作成した「トランザクション」の確認を依頼。
- 「トランザクション」が承認される。
ビットコインや仮想通貨はブロックチェーン技術により、すべての取引がチェーン状に繋がっているため、存在しない偽のビットコインや仮想通貨を送金することが出来ません。この技術により、トランザクションの実在性が証明できるようになっています。
トランザクションIDとは(Tx ID)
トランザクションID(Tx ID)とは、あるビットコインアドレス(1か3から始まる文字列)から他のビットコインアドレスにどのくらいのビットコインが送られたかを示す「取引ID」のことです。
ウォレットや取引所間でビットコインや仮想通貨を送金した際に、トランザクションIDが表示されます。
トランザクションIDを使ってブロックチェーンにおけるトランザクションの進捗情報(ビットコインの送付状況)を確認することも出来ます。
例えばですが、入金が反映されない場合は下記サイトから確認することが出来ます。
https://blockchain.info/ja/tx/
(※tx/以下に実際のトランザクションIDを追加して調べることが出来ます。)
トランザクションの承認に掛かる時間
ブロックチェーンにおけるトランザクションの承認には時間がかかる場合があり、承認に数日を要することもあります。 また、ビットコインや仮想通貨の送付の際に、ブロックチェーンが混んでいる場合などは追加手数料を支払うことでブロックチェーン上での承認が早くなる場合もあります。
例えばビットコインの場合
トランザクションの作成から、ビットコインネットワーク上で承認(採掘者によるマイニングの成功)されるまでにタイムラグが発生しますので、次のブロック(平均10分間隔)で反映される場合もありますが、 数時間から数日、場合によっては数週間以上の時間が掛かる場合もあるそうです。
未確認トランザクション
未確認のトランザクションとは、まだ取引承認されていない取引のことでです。
未確認トランザクションが多くなることを「トランザクション詰まり」「送金詰まり」「送信遅延」などとも呼ばれています。
トランザクションの作成から、ビットコインネットワーク上で承認(採掘者によるマイニングの成功)されるまでにタイムラグが発生します。
トランザクションとして存在していますので、取引内容の確認依頼は済んでいますが、取引内容の承認はまだ終わっていないという状況になります。
ですので、送金に失敗していることではありません。
未確認取引の確認
例えばですが、未確認取引は下記サイトから確認することが出来ます。
https://blockchain.info/unconfirmed-transactions
反映時間を早くしたい時
手数料を多めに設定することで、ネットワーク上での承認までの時間が早くなる場合があります。
特にビットコインがトランザクション詰まりを起こしている時には、適切な手数料を支払っておくことも大切になります。適切な手数料を支払っていれば、トランザクションが何日も未確認トランザクションのままで、送金が長時間反映されないということが起こる確率は低くなります。
送金後、後から反映時間を早くしたい時
トランザクションアクセラレーターなどのサービスを使用して取引承認の反映時間を早めることも出来ます。
ビットコインの遅延トランザクションの確認を早めるツールです。
https://pool.viabtc.com/tools/txaccelerator/
手数料を多めに設定して、送金元からもう一度同じ送金先アドレスに少額のビットコインを送る事で承認を早める事が出来ます。
反映時間を早くする方法
反映時間を早くする方法です。
- トランザクションアクセラレーターなどの遅延トランザクションの確認を早めるツールを使用する
- 手数料を多めに設定して、送金元からもう一度同じ送金先アドレスに少額のビットコインを送る(手数料は2重に掛かります。)
トランザクションが確認されないときの4つの解決策
トランザクションが確認されないときの解決策です。
- 待つ
- 後から手数料を変更できる設定にしておく
- 未確認トランザクションの確認を待たずに次の送金を実行する
- 二重支払い?(通常は出来ないようになっているそうですが、技術的には可能なようです)
取引のキャンセル
基本的にトランザクションの承認は待つしかありません。
未承認トランザクションが長時間続けば、その取引がキャンセルされることもあるようです。
合わせて一緒に読まれている記事▼
あの通貨、どこで買うのが一番お得?【少しでも安く買って、高く売ろう!】
取引所ごとの取扱い通貨まとめ【あ、このコインも買えるんだ?】
いつも閲覧ありがとうございます^^
お疲れやまでした!
知的体育会系アート脳の変化人(@satoimocoin)です!