トランザクションの再送信
ノートパソコンがオフラインの時に送金トランザクションを作成したが、0/未確認のまま動かず、受取人にも見えない。後から作成した他のトランザクションは問題なく通った。トランザクションをネットワークに強制的に再送信して処理を進めるにはどうすればいいのかな? あるいは、トランザクションをキャンセルして資金を取り戻す方法はある?
0/unconfirmedは、あなたのクライアントがトランザクションを認識したという意味だ。
1/unconfirmedは、トランザクションが1つのブロックに含まれたことを意味する。この時点で、誰かがあなたのトランザクションを拾い上げ、チェーンに入っていることをかなり確信できる。
確認数が増えるにつれ、トランザクションの「真実性」への信頼も増す。
トランザクションをキャンセルする方法はない。
現在のクライアントではトランザクションを再送信することはできない。
Bitcoinは、あなたのトランザクションを含まない新しいブロックを受信すると、自動的にトランザクションを再ブロードキャストする。再ブロードキャストされるまでに約1時間かかることがある。しかし、これは執拗だ。トランザクションがブロックに取り込まれるまで、ネットワークに永遠に催促し続ける。
あの2つのトランザクションは、たった1回の確認を受けるのに24時間か26時間もかかった。一方で、他のトランザクションが1〜2分以内に通るのを見たこともある。
こういうことが起こる理由は何かあるのかな?