Siempre me pregunté si sería posible realizar un doble gasto de una transacción 0-conf en Bitcoin. Aunque todos los aspectos técnicos indicaban que sí sería posible, siempre que consultaba a algún experto obtenía las mismas respuesta:
- La propagación de las transacciones en Bitcoin es muy rápida, es casi imposible hacer doble gasto.
- Los mineros siguen la regla de «first seen safe»: una vez que aceptan una transacción no aceptarán otra que intente hacer un doble gasto de la primera.
- Sobornar a un minero para hacer doble gasto de una transacción 0-conf no es rentable para cantidades pequeñas.
- Siempre que se usen comisiones >= 1 satoshi/byte es seguro.
- Aunque alguien consiga hacer un doble gasto de una 0-conf, detectarlo es trivial conectándote a varios nodos y esperando 5 segundos.
- No hay forma de hacer un doble gasto sin ser detectado.
Como esas respuestas no me convencían, decidí hacer por mi cuenta una pequeña investigación. Como suele decirse: no confíes, verifica.
Seguir leyendo Realizando doble gasto 0-conf en Bitcoin SV