There is something that has the potential to impact local trading -- the "Replace By Fee" patch (and related "Undo" service BitUndo):
Peter Todd's recent 0-confirm double spends:
-
https://bitcointalksearch.org/topic/peter-todds-recent-0-confirm-double-spends-574774BitUndo:
-
http://BitUndo.comMany in-person and online cash trades are settled immediately where the buyer hands over cash after seeing a transaction from the seller to the agreed-upon Bitcoin address. But after the cash is handed over and the two parties each go their own way, the seller has the potential to reverse the transaction. This is because with Bitcoin, transactions with zero confirmations are not safe -- until they receive a block confirmation or three (or six, depending on the risk level).
Historically, there hasn't been much "double spending" of zero confirmation transactions, and even significantly less double spending of transactions where there was at least one confirmation. That's because the behavior of the Bitcoin client typically used by miners only recognizes the first spend and thus attempts to double spend (e.g., via race attack) are ignored.
-
http://en.bitcoin.it/wiki/Double-spendingHowever, there is a modification to the Bitcoin client that miners can use that changes things signifcantly. This change is intended to allow a person spending Bitcoin to submit an alternate of the transaction before the original gets mined such that the original transaction is ignored and the alternate gets included in the blockchain.
So though you as a trader might see a transaction where you receive your bitcoins, the seller could then mess with that transaction sent to you such that it will never confirm.
There is very little mining capacity currently using this modified client so the chances of someone trying to do this has a low likelihood of success. But that risk exists (as it always has) just that it is now a higher risk.
A trade using LocalBitcoins doesn't have this issue because the coins are escrowed and then released into the user's E-Wallet with LocalBitcoins (i.e., trades on LocalBitcoins don't go through the blockchain).
Mycelium now has a "Local Trader" feature in which the risk can be lessened thanks to trader history ratings as well as a unique Transaction Confidence approach in which the network is probed to discover double spend attempts and the user is warned when transactions have a higher risk of being double spent (e.g., when they rely on other zero-confirmation transactions).
Mycelium Local Trader -
http://www.mycelium.com/lt/help.html