Author

Topic: Transacción fallida. ¿Cómo quedan las cosas? (Read 2651 times)

newbie
Activity: 7
Merit: 0
December 17, 2017, 01:29:37 PM
#24
¿A qué le llamas “semilla”? Yo pensaba que eran las “palabras de seguridad”.

Sí, en inglés en Multibit HD lo llama indistintamente "wallet words" ("palabras de cartera", o supongo que, como dices, también se habrá traducido en español como palabras de seguridad) o "seed phrase" (frase de semilla). De hecho, en Electrum se llama directamente, "seed" (semilla). En Multibit HD también se proporciona un Datestamp para restaurar el wallet mucho más rápido.

Las carteras jerárquicas deterministas (Hierarchical Deterministic, HD) generan todas las claves privadas y sus respectivas direcciones a partir de una única frase o combinación de frases (llamadas "semilla").  Las claves privadas y direcciones Bitcoin generadas a partir de una misma semilla son siempre las mismas y se obtienen en el mismo orden.

Buenos días,

Yo estoy pasando por este mismo problema, tengo una transacción que no se confirma desde hace 5 días. Fue realizada desde blockchain.info y me gustaría enviar otra con mayor comisión evitando un gasto doble, ¿Podrías ayudarme a hacerlo?
legendary
Activity: 1623
Merit: 1608
¿A qué le llamas “semilla”? Yo pensaba que eran las “palabras de seguridad”.

Sí, en inglés en Multibit HD lo llama indistintamente "wallet words" ("palabras de cartera", o supongo que, como dices, también se habrá traducido en español como palabras de seguridad) o "seed phrase" (frase de semilla). De hecho, en Electrum se llama directamente, "seed" (semilla). En Multibit HD también se proporciona un Datestamp para restaurar el wallet mucho más rápido.

Las carteras jerárquicas deterministas (Hierarchical Deterministic, HD) generan todas las claves privadas y sus respectivas direcciones a partir de una única frase o combinación de frases (llamadas "semilla").  Las claves privadas y direcciones Bitcoin generadas a partir de una misma semilla son siempre las mismas y se obtienen en el mismo orden.
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Hola Shawshank.

Hay que tener en cuenta que las copias de seguridad no son necesarias para mantener los bitcoins a salvo: es suficiente con guardar la semilla completa en un papel.

¿A qué le llamas “semilla”? Yo pensaba que eran las “palabras de seguridad”.

... así que parece normal que si no has hecho ni has recibido ningún pago durante el espacio de tiempo entre copias de seguridad, el contenido sea el mismo.

Sí, sí. Hice cambios (transacciones) entre las diferentes copias de seguridad.

En el enlace dice que hace copias de seguridad en la nube. Que es seguro y todo eso porque ...

Es cierto pero, si en lugar de introducir una dirección en la nube, pones la ruta de una carpeta en tu disco duro, también te hace las copias de seguridad y las tienes guardadas en tu ordenador, así es como lo hago yo.

Un saludo.
legendary
Activity: 1623
Merit: 1608
Otra duda que me surge es que, a la hora de restaurar el Monedero con MultiBit HD, cuando hay varias copias de seguridad (véase imagen adjunta), es totalmente indiferente escoger una u otra; o sea, SIEMPRE acaba el Monedero en el estado actual. Yo pensaba que, aunque no se mostrara el estado real de las transacciones, sí se mostraría el Monedero en el estado en el que se hallaba cuando se realizó cada copia de seguridad. ¿Cuál puede ser la interpretación que le damos a este comportamiento?

Hay que tener en cuenta que las copias de seguridad en Multibit HD (los backups que hace la aplicación cada cierto tiempo en Multibit HD) no son necesarias para mantener los bitcoins a salvo: es suficiente con guardar la semilla completa en un papel.

Las copias de seguridad guardan otro tipo de información que no puede inferirse de la semilla. Esto es, el historial de pagos, los contactos y los apuntes particulares que hagas en la herramienta. Multibit HD hace copias de seguridad en espacios de tiempo predeterminados, así que parece normal que si no has hecho ni has recibido ningún pago durante el espacio de tiempo entre copias de seguridad, el contenido sea el mismo. Aunque, podría detectar si no hay diferencias entre versiones y no mostrarlo en ese caso. No sé qué funcionamiento exacto tiene Multibit HD en este caso particular, pero aquí hay más información.

https://multibit.org/en/help/hd0.1/backups.html

En el enlace dice que hace copias de seguridad en la nube. Que es seguro y todo eso porque está protegido por una clave muy fuerte, pero entonces volvemos al mismo caso que en blockchain.info, que también guarda tus claves privadas en la nube. En el caso de Multibit HD para copias de seguridad, y en el caso de blockchain.info como parte integral de su funcionamiento. Parece de todas formas que su uso es opcional.
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Hola.

Sigo intentando hacer la prueba pero no consigo terminarla antes de que se confirme la transacción.

Otra duda que me surge es que, a la hora de restaurar el Monedero con MultiBit HD, cuando hay varias copias de seguridad (véase imagen adjunta), es totalmente indiferente escoger una u otra; o sea, SIEMPRE acaba el Monedero en el estado actual. Yo pensaba que, aunque no se mostrara el estado real de las transacciones, sí se mostraría el Monedero en el estado en el que se hallaba cuando se realizó cada copia de seguridad. ¿Cuál puede ser la interpretación que le damos a este comportamiento?



Un saludo.
legendary
Activity: 1623
Merit: 1608
¿Hay alguna web donde se pueda ver cómo está la red Bitcoin y que estime un tiempo de confirmación de transacciones según sean las comisiones?

https://bitcoinfees.21.co/

Como puedes ver, en estos momentos para comisiones de 50 satoshis/byte, que es tu caso, el tiempo de espera es de entre 0 y 30 minutos. Los datos que se ofrecen son datos reales de la red en las últimas 24 horas para las transacciones confirmadas, y en las últimas 72 horas para las no confirmadas (lo que llama "mempool" o "unconfirmed transactions").

Para estimaciones, se puede echar un vistazo a la información que ofrece el comando "estimatefee" de Bitcoin Core, pero para eso necesitas tener lanzado el programa durante varias horas para que evalúe las estadísticas según las transacciones que van llegando al nodo y el tiempo que tardan en confirmarse.

Ten en cuenta que el descubrimiento de los bloques se comporta como una distribución de Poisson, por lo que independientemente de cuando envíes tu transacción a la red, el tiempo medio de confirmación de esa transacción si entra en el primer bloque sería de 10 minutos (en el caso típico de 144 bloques/día), y el tiempo mediano de confirmación sería de 7 minutos aproximadamente.
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Hola.

Me gustaría hacer la siguiente prueba:

Dar la orden de una transacción con MultiBit HD y con la comisión mínima, 0,00005 BTC.

Inmediatamente después, eliminar la carpeta o directorio donde se guardan las claves del Monedero con el que estoy haciendo esta prueba.

Después de esto, restaurar el Monedero con las “palabras de seguridad” (a esto creo que Shawshank le llama “semilla”) y las copias de seguridad que tengo guardadas.

Todo esto hay que hacerlo antes de que se confirme la transacción.

Entonces podremos ver cómo reacciona MultiBit HD. Si Shawshank está en lo cierto, el saldo del Monedero debería ser el que se tenía antes de hacer la transacción que aún está sin confirmar ¿no?

El caso es que ya lo he intentado dos veces y no me da tiempo; se confirma la transacción antes de poder terminar la prueba. Lo he intentado a media mañana (España) y por la noche.

¿Cuál creéis que puede ser el mejor momento para hacer esta prueba? Necesito al menos un cuarto de hora antes de que se confirme la transacción. ¿Hay alguna web donde se pueda ver cómo está la red Bitcoin y que estime un tiempo de confirmación de transacciones según sean las comisiones?

Un saludo.
legendary
Activity: 1623
Merit: 1608
No obstante, me gustaría probar con transacciones sin confirmar generadas por MultiBit HD. Si tú, o cualquiera que esté leyendo esto en un futuro, consigue saber cómo se puede generar una transacción sin confirmar durante mucho tiempo con MultiBit HD, por favor que nos diga la forma.
Con Multibit HD no vas a conseguir una transacción que se quede sin confirmar durante días.

En estos momentos, el comando "estimatefee" de Bitcoin Core está indicando que una transacción que ponga una comisión de 0,05196 mBTC/KB se confirmará en menos de 24 bloques. Así que supongo que con el mínimo de Multibit HD, que es 0,05 mBTC/KB , las transacciones se confirmarán como máximo en 30 bloques.

Hay otros métodos para crear transacciones con comisión muy pequeña, pero no a través de Multibit HD, y ese ya sería el tema de otro hilo...
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Ahora sí. Ahora te he entendido completamente Shawshank.

No obstante, me gustaría probar con transacciones sin confirmar generadas por MultiBit HD. Si tú, o cualquiera que esté leyendo esto en un futuro, consigue saber cómo se puede generar una transacción sin confirmar durante mucho tiempo con MultiBit HD, por favor que nos diga la forma.

Un saludo.
legendary
Activity: 1623
Merit: 1608
¿Cómo envío todo (los 1234,56 BTC) a otra dirección, si en mi Monedero de MulyiBit HD sólo hay un saldo de 1134,56 BTC? Recuerda que no sabemos qué hará MultiBit HD después de que pasen 3 días con una transacción sin confirmar (y no vale suponer).

Multibit te podrá marcar en su interfaz de usuario 1134,56 BTC pero sabemos que hasta que no se confirme la transacción en la cadena de bloques, aún tienes los 1234,56 BTC disponibles y están accesibles por las claves privadas a las que tú tienes control.

Solución que creo que funcionaría:
Resetear la cadena de bloques de Multibit HD. Como ya se ha comentado: https://multibit.org/en/help/v0.4/help_resetBlockchain.html. En el caso de que por alguna razón, Multibit HD mantenga un registro separado de las transacciones sin confirmar que no se borra cuando reseteas la cadena de bloques, entonces hay que pasar a la "solución que funciona seguro".

Solución que funciona seguro:
1) Te aseguras de que has guardado correctamente en un papel la semilla de tu wallet de Multibit HD.
2) Borras completamente el wallet. Así no queda ni rastro de él en tu ordenador.
3) Creas un wallet en Multibit HD con la semilla del paso 1.
4) El saldo que aparecerá en Multibit HD será 1234,56 BTC. Si apareciera un saldo de 1134,56 BTC ya sabrías que la transacción se confirmó por lo que ya no hay nada más que hacer. Si no, pasamos al paso 5.
5) Envías los 1234,56 BTC a una dirección de tu wallet o a otro wallet que tú controlas completamente, y esperas que se confirme esa transacción. Aségurate de enviar una comisión adecuada para no hacer de éste un problema recursivo  Smiley
6) Envías los 100 BTC a tu amigo o vendedor. Esta vez con la comisión adecuada para no tener que repetir de nuevo el proceso.
7) Éxito.

hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Envías todo, 1234.56, a otra dirección tuya.

Gracias dserrano5 pero… ¿Cómo envío todo (los 1234,56 BTC) a otra dirección, si en mi Monedero de MulyiBit HD sólo hay un saldo de 1134,56 BTC? Recuerda que no sabemos qué hará MultiBit HD después de que pasen 3 días con una transacción sin confirmar (y no vale suponer).

Un saludo.
legendary
Activity: 1974
Merit: 1029
Pero si entiendo bien, la situación en la que nos encontramos es la siguiente:

     - 100 BTC enviados inicialmente, sin confirmar y sin posibilidad de hacerlo.
     - Otros 100 BTC enviados correctamente (200 BTC gastados).
     - El monedero inicial vacío.

Yo lo entendí de la forma siguiente:

  • En el monedero tienes 1234.56 BTC.
  • Envías 100, parece que te quedan 1134.56 (pero realmente, como la tx no se confirma, sigues teniendo 1234.56).
  • Pasa el tiempo, el destinatario te exige el dinero.
  • Envías todo, 1234.56, a otra dirección tuya. Cuando esta se confirme, la de 100 que está en la red ya no se podrá confirmar nunca (si por esas cosas del destino se confirma la de 100 en ese momento, le dices al destinatario que ya se ha confirmado y fin de la historia; el envío de 1234.56 no se podrá confirmar nunca).
  • Envías de nuevo 100 al amigo.

En este escenario no hay "otros 100 iniciales" que tengas que recuperar. Tenías 1234.56 (aunque el saldo que muestre multibit no sea ese) y al vaciar el monedero, al hacerte una tx a ti mism@, sigues teniendo 1234.56 (menos comisiones).
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Ok Shawshank.

Pero si entiendo bien, la situación en la que nos encontramos es la siguiente:

     - 100 BTC enviados inicialmente, sin confirmar y sin posibilidad de hacerlo.
     - Otros 100 BTC enviados correctamente (200 BTC gastados).
     - El monedero inicial vacío.

Pero ahora... ¿Cómo recupero mis 100 BTC iniciales que están en la red Bitcoin en una transacción sin confirmar?

Un saludo.
legendary
Activity: 1623
Merit: 1608
Supongamos el siguiente caso:

     1.- Envío 100 BTC con MultiBit HD a un destinatario.
     2.- La transacción se queda sin confirmar durante 3 días.
     3.- El destinatario me reclama los BTC y me pide que vuelva a enviárselos.

Entonces lo que entiendo que se puede hacer para volver a enviárselos sin correr el riesgo de duplicar la transacción es lo siguiente:

     1.- Vacío mi Monedero desde el que envié los 100 BTC.
     2.- Espero a que todas las transacciones de vaciado hayan sido confirmadas.
     3.- Ahora puedo volver a enviarle otros 100 BTC desde un Monedero diferente al inicial sin riesgo de duplicar la transacción.

¿Es correcto esto? ¿Qué pasa con los 100 BTC iniciales?

Correcto. La transacción inicial de 100 BTC nunca podrá confirmarse, es decir, nunca podrá incluirse en un bloque que forme parte de la cadena de bloques.

Supongamos que un minero encuentra un nuevo bloque y decide incluir la transacción inicial de 100 BTC en ese bloque. El minero envía ese bloque a toda la red, pero los validadores (que son estos nodos de aquí: https://bitnodes.21.co/) rechazarán ese bloque porque las entradas "de las que se alimenta" esa transacción ya fueron gastadas cuando "vaciaste" tu monedero y traspasaste los fondos al otro monedero bajo tu control. Igualmente, los otros mineros también lo rechazarán y por tanto, ese bloque y las transacciones contenidas en él no podrá formar parte de la cadena de bloques.

A este problema de que una misma cantidad no pueda gastarse más de una vez en una red descentralizada, se le llama "problema del doble gasto", y nadie había sido capaz de resolverlo de forma satisfactoria hasta la llegada de Bitcoin.
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Otra forma correcta y menos técnica de reintentar el envío de 100 BTC a otra persona sería vaciar el wallet completamente enviando todos tus fondos de ese wallet a una o varias direcciones que tú controlas completamente y esperar a que se produzcan las confirmaciones. De esta forma, habrás gastado con total certeza todas las UTXO de la primera transacción sin confirmar de 100 BTC, por lo que habrá quedado completamente cancelada y sin posibilidad alguna de confirmarse en el futuro. A partir de ese momento, puedes volver a reenviar los 100 BTC sin riesgo de que termines gastando 200 BTC.

Hola.

No estoy seguro de haber entendido completamente eso.

Supongamos el siguiente caso:

     1.- Envío 100 BTC con MultiBit HD a un destinatario.
     2.- La transacción se queda sin confirmar durante 3 días.
     3.- El destinatario me reclama los BTC y me pide que vuelva a enviárselos.

Entonces lo que entiendo que se puede hacer para volver a enviárselos sin correr el riesgo de duplicar la transacción es lo siguiente:

     1.- Vacío mi Monedero desde el que envié los 100 BTC.
     2.- Espero a que todas las transacciones de vaciado hayan sido confirmadas.
     3.- Ahora puedo volver a enviarle otros 100 BTC desde un Monedero diferente al inicial sin riesgo de duplicar la transacción.

¿Es correcto esto? ¿Qué pasa con los 100 BTC iniciales?

Un saludo.
legendary
Activity: 1623
Merit: 1608
Imaginemos que la transacción hubiera sido por 100 BTC, una cantidad ya considerable, y que por el motivo que sea, error mío al elegir la comisión, fallo técnico, el que sea (siempre puede haber uno), la transacción se queda sin confirmar 2 ó 3 días. El destinatario del dinero, me empieza a reclamar los bitcoins. Si el programa MultiBit HD no hace nada, eso es lo que estoy preguntando, yo no sabría qué hacer. ¿Volver a enviar la transacción con el riesgo de duplicarla? ¿Pedirle paciencia al destinatario? No sabría…

Estoy de acuerdo. Para una cantidad muy elevada como 100 BTC que no se confirma en dos o tres días, no habría que volver a intentar enviarlo desde el wallet directamente. Pero, ¡podría ocurrir que terminaras enviando 200 BTC sin quererlo!

La forma correcta de reintentarlo sería ir a un explorador de bloques (por ejemplo, blockchain.info), obtener las UTXO (unspent transaction outputs, salidas de transacción sin gastar) y utilizar esas mismas UTXO para reenviar de nuevo los 100 BTC con más comisión. El problema es que esto es bastante técnico y no es amistoso con el usuario.

Otra forma correcta y menos técnica de reintentar el envío de 100 BTC a otra persona sería vaciar el wallet completamente enviando todos tus fondos de ese wallet a una o varias direcciones que tú controlas completamente y esperar a que se produzcan las confirmaciones. De esta forma, habrás gastado con total certeza todas las UTXO de la primera transacción sin confirmar de 100 BTC, por lo que habrá quedado completamente cancelada y sin posibilidad alguna de confirmarse en el futuro. A partir de ese momento, puedes volver a reenviar los 100 BTC sin riesgo de que termines gastando 200 BTC.

Lo mejor, enviar siempre la comisión adecuada a la primera para que no te encuentres con los problemas que indicas. Por lo demás no tengo más que añadir a lo que comenta dserrano5, que lo ha explicado muy bien.
legendary
Activity: 1974
Merit: 1029
Miedo a quedarme “pillado” con una cantidad importante de bitcoins en la red en una transacción sin confirmar y sin saber cómo recuperarlos.

No tienes por qué recuperarlos, porque no los pierdes en primer lugar. Como he dicho en otro post hace tiempo, aquí no existe el "limbo" que sí existe en las transferencias bancarias. La operación en la que X bitcoins dejan de estar en tu poder para estar en poder ajeno es atómica.


Como puede verse, ya antes de confirmarse la transacción, se descuenta de mi salto el importe enviado más la comisión, ahora hay un saldo de 0,0016 BTC, 0,00025 BTC menos. Yo ya no dispongo de esos bitcoins enviados.

Sí dispones de ellos.

Multibit asume que la transacción se va a confirmar, y te muestra el saldo que tendrás (futuro) después de que se confirme. De lo contrario, el foro estaría lleno de gente preguntando "He hecho un envío y esto me muestra el mismo saldo. ¿Por qué?". O peor, " He hecho un envío y esto me mostraba el mismo saldo. Bien!! He hecho otro envío y lo mismo, y otro y otro… pero de golpe al cabo de un rato ahora me muestra saldo cero. ¿Qué mierda es esto de bitcoin?". Claro, cuando todas las transacciones se confirmaran, el saldo se habría actualizado Smiley


¿Volver a enviar la transacción con el riesgo de duplicarla?

Si envías las mismas salidas sin confirmar de la transacción original, tal como ha apuntado Shawshank más arriba, no hay duplicidad ni riesgo. Desconozco, sin embargo, si multibit permite hacer esto.
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
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...

Hola Shawshank.

Tú te explicas bien, el problema es más bien mi torpeza y mi miedo. Miedo a quedarme “pillado” con una cantidad importante de bitcoins en la red en una transacción sin confirmar y sin saber cómo recuperarlos.

Veras, en esta imagen aparece la situación de mi Monedero en MultiBit HD antes de dar la orden de una transacción. Como se puede ver, hay un saldo de 0,00185 BTC.



Después, he ordenado una transacción de 0,0002 BTC con una comisión de 0,00005 BTC. Inmediatamente después, y antes de que se confirmara la transacción, he sacado una captura de pantalla. Que es ésta:



Como puede verse, ya antes de confirmarse la transacción, se descuenta de mi salto el importe enviado más la comisión, ahora hay un saldo de 0,0016 BTC, 0,00025 BTC menos. Yo ya no dispongo de esos bitcoins enviados.

Imaginemos que la transacción hubiera sido por 100 BTC, una cantidad ya considerable, y que por el motivo que sea, error mío al elegir la comisión, fallo técnico, el que sea (siempre puede haber uno), la transacción se queda sin confirmar 2 ó 3 días. El destinatario del dinero, me empieza a reclamar los bitcoins. Si el programa MultiBit HD no hace nada, eso es lo que estoy preguntando, yo no sabría qué hacer. ¿Volver a enviar la transacción con el riesgo de duplicarla? ¿Pedirle paciencia al destinatario? No sabría… Yo no me puedo arriesgar a utilizar un programa que no sé cómo funciona en situaciones críticas. No es cuestión de que me moleste que aparezca esa transacción como no confirmada en la pantalla, eso es lo de menos, lo importante son los bitcoins que he enviado y que no dispone de ellos, ni el destinatario ni yo, y no sabemos por cuanto tiempo va a ser. Por eso, es muy importante para mí saber qué ocurre en esos casos, incluso a ser posible, hacer una prueba. No creo que debamos fiarnos de suposiciones Shawshank. ¿No crees?

Un saludo.
legendary
Activity: 1623
Merit: 1608
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".

Quote from: MA40
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.

Quote from: MA40
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.


Quote from: MA40
¿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...
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Normalmente, el silencio. Cuando se quiere comentar algo, solo texto y algún emoji  Smiley

Vaya… Yo que iba a proponer un sistema de agradecimientos por medio de envío de satoshis…  Wink Creo que no es buena idea ¿verdad? Undecided

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”. 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 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? ¿Sabéis cómo reacciona MultiBit HD en ese caso y si se pueden recuperar los bitcoins de algún modo?

Un saludo.
legendary
Activity: 1623
Merit: 1608
Una cosa: ¿Se suele hacer algo especial en esta comunidad (foro) para agradecer la ayuda prestada por alguien? (algo así como un “Me gusta” de Facebook) o ¿simplemente con hacerlo verbalmente es suficiente?

Normalmente, el silencio. Cuando se quiere comentar algo, solo texto y algún emoji  Smiley
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Buenos días.

Excelente ayuda la que me has prestado Shawshank en este post.

Me ha quedado todo claro y he conseguido eliminar la transacción sin confirmar en mi Monedero de MultiBit HD.

Una cosa: ¿Se suele hacer algo especial en esta comunidad (foro) para agradecer la ayuda prestada por alguien? (algo así como un “Me gusta” de Facebook) o ¿simplemente con hacerlo verbalmente es suficiente?

Un saludo.
legendary
Activity: 1623
Merit: 1608
Una vez que una orden de transacción ha sido difundida por la red Bitcoin, ¿existe un tiempo máximo para que ésta sea confirmada?
No hay tiempo máximo. Normalmente si no se ha confirmado en unos cuantos días, nunca se confirmará. Pero podría darse el caso de que se confirme incluso al cabo de años. Date cuenta que publicaste la firma que genera la transacción y que la publicaste a todo el mundo. Por tanto, es conocida y siempre existiría la posiblidad de que algún minero la incluya en algún bloque.

Quote from: MA40
Me ha ocurrido lo siguiente: Desde mi Monedero “blockchain.info” envié dinero a mi Monedero MultiBit HD, pero con una comisión demasiado baja. La transacción estuvo 2 días sin ninguna confirmación y con una propagación en la red muy pobre. Finalmente “blockchain.info” cancelo la transacción y me revirtió el dinero. Sin embargo en mi monedero MultiBit HD sigue apareciendo esa transacción sin confirmar. ¿Qué quiere decir esto? ¿Que la transacción sigue en la red Bitcoin? ¿Por cuánto tiempo?
El hecho de que blockchain.info "cancele" la transacción y "revierta" el dinero no deja de ser una representación del programa de blockchain.info. La realidad de la red es que mientras tu transacción no entre en un bloque, sigues teniendo el control de esos fondos. De hecho, la clave privada asociada a la dirección enviante podría crear otra transacción a otra dirección destino, quedando ambas transacciones en conflicto. El conflicto terminaría resolviéndose cuando una de las transacciones consiga entrar en un bloque.

Quote from: MA40
¿Se puede confirmar la transacción aunque haya sido eliminada de mi cuanta en “blockchain.info” y encontrarme que un día me han descontado del saldo la cantidad de dinero que envié?
Como te he dicho, si no haces nada, existe esa posibilidad, por pequeña que sea, incluso al cabo de años. Para solucionarlo, vuelve a intentar el envío (quizás con una comisión un poco mayor) hasta que se confirme.

Quote from: MA40
¿cómo puedo eliminar de mi Monedero MultiBit HD esa transacción que está en estado “Recibiendo” y sin confirmar?
Si te molesta ver la transacción sin confirmar, puedes probar con esto: https://multibit.org/en/help/v0.4/help_resetBlockchain.html (Comprueba antes que tienes bien guardada la semilla en un papel, por si acaso). Sin embargo, si Multibit HD está bien programado y reenvías la transacción desde blockchain.info gastando las mismas entradas y termina confirmándose esa última transacción, la primera debería desaparecer automáticamente.

 
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Hola.

Una vez que una orden de transacción ha sido difundida por la red Bitcoin, ¿existe un tiempo máximo para que ésta sea confirmada?

Me ha ocurrido lo siguiente: Desde mi Monedero “blockchain.info” envié dinero a mi Monedero MultiBit HD, pero con una comisión demasiado baja. La transacción estuvo 2 días sin ninguna confirmación y con una propagación en la red muy pobre. Finalmente “blockchain.info” cancelo la transacción y me revirtió el dinero. Sin embargo en mi monedero MultiBit HD sigue apareciendo esa transacción sin confirmar. ¿Qué quiere decir esto? ¿Que la transacción sigue en la red Bitcoin? ¿Por cuánto tiempo? ¿Se puede confirmar la transacción aunque haya sido eliminada de mi cuanta en “blockchain.info” y encontrarme que un día me han descontado del saldo la cantidad de dinero que envié? O si no es así ¿cómo puedo eliminar de mi Monedero MultiBit HD esa transacción que está en estado “Recibiendo” y sin confirmar?

Muchas gracias.
Jump to: