Apologies in advance if this is a stupid question or I'm misunderstanding something basic, but I've read about potential security issues with off-the-blockchain transactions through intermediaries and have a question. The main take-away I've gotten is that intermediaries don't confirm transactions with with the public ledger, so transactions are promises of bitcoin transfers rather than actual transfers.
How does the blockchain prevent double-spending if, say, Alice spends her bitcoins through an intermediary by buying things on Overstock or something (off-chain) and then attempts to make a normal transaction to Bob on-chain? How is this detected?
Thanks in advance for help!
As long as the coins that the 3rd party holding your coins are not compromised you should be fine. You do have the risk that the 3rd party looses x% of their coins from a double spend attack, if this was the case then you would likely encur a loss of x%. This would be regardless of when you has transferred your coins around "off chain"