Continuing the discussion from Bitcoin Basics - Discussion:
Hi Ivan and everybody,
I’m a bit confused about Question 4 in the homework on stale blocks.
The question says, " Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?"
My confusion is that any transaction will first sit in the mempool before being picked up by a miner. I will not know when my transaction will be included in a block and whether the block holding my transaction would become a stale block. It seems to me that waiting for more blocks be confirmed before sending or receiving a transaction may not be relevant to minimizing my transaction being sent back to the mempool in case of a stale block situation …
Did I misunderstand anything?