Bueno, a lo que iba. Me ha quedado claro cómo quedan las cosas después de una transacción fallida en el caso de “blockchain.info”.
El término exacto es "transacción no confirmada".
También tengo claro qué debo hacer si no quiero correr el riesgo de que me pasen el cargo a mi cuenta, en un futuro, si ésa no es mi intención.
Lo que hay que hacer es mantener secretas las claves privadas. No decírselas a nadie y que ningún hacker o virus pueda acceder a ellas. Por esa razón, si quieres guardar los bitcoins para el largo plazo, deberías borrar el wallet de tu ordenador (o en el peor de los casos, dejarlo protegido con una contraseña muy fuerte). Por supuesto, antes de hacerlo, debes asegurarte de que has guardado la semilla correctamente en un papel.
Si lo que no quieres es asegurarte de que la transacción no confirmada y ya publicada en la red no termine por confirmarse a los meses, la única solución simple es volver a enviar otra transacción con mayor comisión a los mismos destinatarios y con las mismas cantidades hasta que se confirme. De esa forma la primera transacción quedaría completamente invalidada y no confirmaría nunca.
Hay algunos apuntes más técnicos pero no quiero entrar al detalle: en realidad la segunda transacción debería gastar las mismas UTXO (UTXO significa "Unspent Transaction Output", es decir: salida de transacción sin gastar). Para evitar las incertidumbres y los aspectos más técnicos, lo mejor es enviar siempre una comisión suficiente para que confirme en un plazo razonable.
Lo que no tengo claro es lo que pasa si se da ese mismo caso utilizando MultiBit HD.
He intentado generar una transacción con muy poco dinero que sea difícil de confirmar. Lo que pasa es que MultiBit HD no te permite enviar una transacción con una comisión de 0 bitcoins, te exige un mínimo de 0,00005 bitcoins por KB. (Véase imagen adjunta)
Aun así la he hecho, pero no he conseguido impedir que se confirme. Por lo tanto no sé cómo quedan las cosas en caso de una transacción fallida con MultiBit HD. ¿Se os ocurre a alguien cómo puedo conseguir una transacción sin confirmar durante mucho tiempo usando MultiBit HD para hacer pruebas?
Es muy difícil que envíes una transacción con Multibit HD y que no se confirme. Lo más seguro es que no lo consigas. La comisión mínima de envio de Multibit HD es 0,05 mBTC/KB que con la carga actual de la red debería recibir su primera confirmación antes de 30 bloques después del envío.
¿Sabéis cómo reacciona MultiBit HD en ese caso y si se pueden recuperar los bitcoins de algún modo?
Si no se ha confirmado la transacción, no has perdido los bitcoins. Supongo que aparecerá la transacción como no confirmada durante un tiempo en la interfaz gráfica (¿2 días?, ¿3 días?) pero eso no influye en el funcionamiento de la red Bitcoin. Si te molesta que aparezca la transacción sin confimar en la interfaz gráfica, siempre puedes hacer un reseteo de la cadena de bloques de Multibit HD, como ya te comenté en el post anterior.
No sé si hay algo que no está claro o no me he explicado del todo bien...