SCENARIO: It takes ten minutes to add a new block of data to the blockchain. Larry has one bitcoin. He goes to the mall and within one ten minute period between blocks:
1) Larry spends most of his bitcoin at a computer store.
2) Larry runs next door to a jewelry store, where he again spends most of his bitcoin.
Obviously this can't happen. What is the mechanism that prevents double spending within the ten minutes between blocks?
Thanks.
Yes, confirmations are needed. It is not advisable to sell product for bitcoin without waiting for confirmations. This is why I reall think we need to change the standard block time to reduce variances.
Regardless of block time, unconfirmed transactions could be lasting way more than 10 minutes op is talking about, since block time varies, and also in
cases like the blockchain spam attack (some call it "testing"). But in any way, confirmations should be the only reason to take the transaction seriously.
cheers