<p>When blocks become stale, transactions in them are returned to the pool.</p>
<p>Transactions in the pool are available for inclusion in a subsequent block on the winning fork.</p>

CC BY-SA 4.0
2021-03-30T08:17:42.680Z
2021-03-30T08:17:42.680Z
RedGrittyBrick
<p>If there are two competing blocks at the same height (which happens rather infrequently), each node will only consider one of the two the best chaintip. The other block is not part of their best chain, so it is irrelevant what transactions it included. Therefore, the same transaction can be in multiple competing blocks at the same time. If the transaction paid a high enough transaction fee rate, it'll probably be in all of them.</p>

CC BY-SA 4.0
2021-03-30T13:25:27.767Z
2021-03-30T13:40:49.023Z
2021-03-30T13:40:49.023Z
Murch
<p>I watched the 3Blue1Brown video about the blockchain and a question arose.</p>
<p>How is it ever guaranteed that if I send out a broadcast it will ever be put in a block that gets verified. For example it (my transaction) could reach miners who start verifying the block with my transaction but other blocks without my transaction get verified first therefore my block becomes obsolete because the everyone else is on another fork.</p>
<p>It seems like catching a moving train but with the chance that you run at the exact same speed as the train and never can get on it.</p>

<blockchain>
Blockchain transaction verification
user118927
# Blockchain transaction verification

(Asked by: username_0 on 2021-03-30)

I watched the 3Blue1Brown video about the blockchain and a question arose.

How is it ever guaranteed that if I send out a broadcast it will ever be put in a block that gets verified. For example it (my transaction) could reach miners who start verifying the block with my transaction but other blocks without my transaction get verified first therefore my block becomes obsolete because the everyone else is on another fork.

It seems like catching a moving train but with the chance that you run at the exact same speed as the train and never can get on it.

**Tags:** blockchain


---

## 2 answers

### Answer by username_1 on 2021-03-30. Score: 2 | Accepted answer

When blocks become stale, transactions in them are returned to the pool.

Transactions in the pool are available for inclusion in a subsequent block on the winning fork.


---

### Answer by username_2 on 2021-03-30. Score: 1

If there are two competing blocks at the same height (which happens rather infrequently), each node will only consider one of the two the best chaintip. The other block is not part of their best chain, so it is irrelevant what transactions it included. Therefore, the same transaction can be in multiple competing blocks at the same time. If the transaction paid a high enough transaction fee rate, it'll probably be in all of them.


---

