il wallet lo previene, e così pure gli altri nodi a cui comunichi la tua transazione, la seconda viene rifiutata. Comunque i modi per farlo, volendo smanettare un po', ci sono sempre stati.
Per questo hanno aggiunto RBF(replace by fee), così e' possibile fare doublespend in maniera "legit" aumentando le fee. Cambiando il concetto di doublespend, delle transazioni non confermate, dall'essere un problema, all'essere una feature. Questo ovviamente ha creato un sacco di FUD generato dai vari oppositori di btc.