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