I was having a discussion on another thread when a forum user quoted my post and said that Double Spending and Rebroadcasting a transaction are two different things.
It's not cancelling a transaction it's basically rebroadcasting a transaction. It's like redoing your homework when you did it incorrectly the first time.
Double spend is a bit different from a typical rebroadcast. In double spend you're not
rebroadcasting as a new transaction is created with a different output and a much higher fee.
Well I thought that they are one and the same but I did a little search and found little differences in them.
Double spending is when a person is making a transaction with a lower fees to person X and again doing a second transaction with a little higher fees to person Y so that the second transaction gets confirmed sooner and the first one is rejected by the miners and becomes invalid in the blockchain.
Rebroadcasting a transaction is when the person has done a transaction and it is not getting confirmed in the blockchain then he is rebroadcasting the same transaction to the blockchain so that it gets confirmed.
Could somebody confirm on this info and add some more points and may be some differences between them so that one could differentiate it easily.