Como hemos mencionado anteriormente, los ataques de doble gasto se efectúan prevalentemente en las criptomonedas. Las personas que lo efectúan se aprovechan de la inexperiencia o ignorancia de los usuarios para lograr sus objetivos. Para poderlo entender plenamente, hay que conocer cómo se llevan a cabo las transacciones a través de las criptomonedas. Para explicarlo, tomamos como ejemplo la moneda digital Bitcoin.
Cada vez que un Bitcoin, por ejemplo, es transferido de una cuenta a otra, la transferencia es analizada por los mineros de la red. Si todos ellos coinciden en la autenticidad de la transacción, esta se encierra en un “bloque virtual”. A continuación, el bloque se juntará al resto de bloques de la cadena, confirmando así la transacción. Además, cada vez que se añade un nuevo bloque a la cadena después del que incluye nuestra transferencia, esta recibirá una nueva confirmación. Cuantas más confirmaciones, más difícil será revertir la transacción (4).
Sin embargo, este proceso puede tardar varios minutos, dependiendo de diferentes factores como la velocidad de los mineros o el número de transacciones en fila por ser confirmadas. En muchas ocasiones no se dispone del tiempo suficiente para esperar más de una confirmación. Por esta razón, se suele aceptar la transacción sin tener certeza de que esta se vuelva efectiva, aumentando así el peligro de ser víctima del doble gasto.