New to Bitcoin, and apologies if this question has been answered before in another way.
I have a very basic idea on what confirmations are (the depth of the transaction, how many blocks have been completed since etc).
What I do not get is why some places would need 6 or more confirmations while others are pretty happy with 1 or 2. Isn't the blockchain and mining invented in such a way that once a block has been completed that it's 100% secure and perfectly confirmed? In other words that x confirmation(s) should in theory always be as good as y confirmation(s), provided neither x or y = 0? What makes something like 1 or 2 confirmations so much "less secure" than 6 or more? Can something go wrong after 3 or 4 that 6 is really needed?
Has anyone ever lost coins because they didn't wait for enough confirmations?
Thank you.
An attacker needs to generate a longer chain to be able to double spend.
Creating a chain 1 block longer than the current legit chain is easier than going back 4 blocks or 40 blocks.
For example, going back 40 blocks means that you to beat all of the computational power put into all of those 40 blocks.
I don't believe that any one has actually double spent 1 confirmation except for that time Bitcoin forked due to a bug in the code.
However when talking about the traditional 51% attack, I do not believe a 1 confirmation attack has ever been pulled off.
It's all about economics. The amount of computation power required to pull of a 1 confirmation attack is obviously huge and anyone trying it would have to have a good reason to do so.
Whilst no one is going to double spend 1 confirmation for a coffee, they might double spend for a $100 million transaction. Of course the real world plays apart here.
If two banks were transferring a single huge value transaction and one of the banks fired up a massive ASIC farm to double spend, the other bank in the real world will just sue and get their money back.
So it's really a very unlikely situation that there will be enough value in such a transaction that has no real world legal consequence that a double spend of 1 confirmation will occur.
However, a valid reason for a double spend attack would be by someone trying to ruin Bitcoins reputation.
Isn't the blockchain and mining invented in such a way that once a block has been completed that it's 100% secure and perfectly confirmed?
Nothing is ever 100% secure, but 1 confirmations are very secure and 6 confirmations are even more secure....