Which means ones the first transactions is comfirmed others will follow suit?
Thanks for the feedback
Let's imagine there are 2 transactions.
Transaction 1:
- Sending 1 BTC from X to Y.
Transaction 2:
- Sending 1 BTC (received from X in transaction 1) from Y to Z.
For transaction 2 to be confirmed, transaction 1 must be confirmed (2 depends on 1, since the coins came from there). When it does get confirmed, the latter will be able to confirm as well.
Just to make it clearer: If you were in a hurry, you could make a third transaction from Z with a higher fee (if you are the one receiving) to make all of them get confirmed in chain. This is called
CPFP (Child Pay For Parents). When the latter transaction has a sufficiently high fee, the miners will get all the previous ones (X -> Y -> Z -> P) confirmed "in bundle" to grab the higher fee on the last transaction. This happens because the miner has to confirm all the previous ones to make P confirm.
Reading this post made me think of a real life situation. What to do is something like the below scenario occurs.
Assume that person A has sent some bitcoins to person B but fees is so low that the transaction is unconfirmed.
B then sends some bitcoins to person C. Still both the transactions will be unconfirmed since the first one is yet to be confirmed.
Person C is now worried since those transactions are unconfirmed. Person B now tells C that if he wants to get the transaction confirmed then he will have to pay a much higher fees to compensate for the before transactions.
What should C do since he is now forced to pay a higher fees ?
Sorry if the scenario is invalid. Just trying to get a clear understanding on unconfirmed transactions.