¿Adónde va el cambio en blockchain.info cuando se usa una billetera de papel?

Cuando usa una billetera de papel como reloj solo a través de blockchain.info y envía cantidades parciales desde allí. ¿Adónde va el cambio?

He leído que puedes perder todas tus monedas si el cliente no maneja el cambio correctamente. ¿Cuál es un escenario que podría llevar a que eso suceda? ¿Qué aplicaciones no manejan el cambio correctamente?

Respuestas (3)

(Supongo aquí que tiene una billetera de papel simple de una sola dirección, como las de BitAddress.org. También parece haber entendido que usa la aplicación Blockchain.info para realizar el pago).

Debería poder decidir por sí mismo adónde va el cambio (utilizando la función Envío personalizado de las aplicaciones web), pero el comportamiento predeterminado de Blockchain.info es enviarlo de regreso a la dirección original .

Especialmente si tiene una billetera de papel con una sola dirección, Blockchain.info no generará nuevas direcciones de cambio para usted.

Así que esto es lo que sucede:

Digamos que recibió dos transacciones en su billetera de papel. Uno por 2 BTC y otro por 3 BTC. Cuando intenta enviar 1 BTC a alguien, la aplicación Blockchain.info:

  • Tome una salida que tenga al menos 1 BTC. Esto se puede hacer al azar, pero supongo que tomará el más antiguo . Si no tiene una salida lo suficientemente grande, combinará varias hasta que tengan al menos 1 BTC en total. Supongamos que se elige la salida de 3 BTC.

  • Hará una nueva transacción con los 3 BTC como entrada. Creará una salida para el 1 BTC que desea enviar a otra dirección. Luego tendrá que especificar qué hacer con los otros 2 BTC.

  • Teniendo en cuenta que solo conoce una de sus direcciones, utilizará esta dirección para el cambio. Esto significa que se crea una salida adicional por 2 BTC, enviándolos (de regreso) a la dirección de su billetera de papel. (Tenga en cuenta que Blockchain.info cobra la tarifa de transacción mínima de forma predeterminada, por lo que se deducirá del cambio de 2 BTC).

Básicamente, no tienes que temer por perder tus monedas. Y podrás gastar el cambio de tu monedero de papel automáticamente.

¡ Sin embargo ! Este tipo de uso, no es para lo que están destinados los monederos de papel . Al usar Bitcoin, se supone que debe usar una nueva dirección para cada transacción. Esto es para asegurar su privacidad. Cuando usa su billetera de papel de esta manera, todas las personas a las que alguna vez le hizo una transacción o que alguna vez le hicieron una sabrán su saldo. Esto obviamente no es lo que quieres. Las billeteras de papel originalmente están destinadas a almacenar una cantidad de monedas de forma segura fuera de línea. Cuando quiera volver a usarlos, su privacidad está garantizada solo si los envía de vuelta a una billetera normal que usa direcciones de cambio como se supone que debe hacerlo.

gracias por aclarar esto de verdad. ya que fue bastante aterrador mover BTC y descubrir que sus direcciones de cambio estaban involucradas. Actualmente, realmente no me importa el problema de la privacidad, ya que no es como si tuviera muchos btc y requeriría billeteras de papel adicionales cada vez que solo quiero sacar algunos mbtc para gastar. Solo estoy usando billeteras de papel como mi caja de seguridad. parece más seguro que tenerlo cargado en una computadora que es propensa a software malicioso.
@duckx Bueno, usarlo como caja de seguridad es una buena práctica. Pero tenga cuidado, asumí que usa la aplicación Blockchain.info, que tiene este comportamiento. Cuando usa otras aplicaciones de billetera (como Miltibit como sugirió Raghuram), pueden suceder otras cosas relacionadas con el cambio de direcciones).
sí, principalmente uso la aplicación blockchain.info. la cosa es que siento que le da otra capa de seguridad si blockchain.info alguna vez se cae, todavía tienes el monedero de papel a mano.
Esta es una excelente respuesta y solo cambiaría 1 carácter. He planteado una discusión para ver si esto es posible.

Explico mi experiencia reciente con la billetera de papel. Esto podría ser útil.

Generé una billetera de papel de coinbase y almacené de forma segura su clave privada en la nube. También usé blockchain.info para monitorear el saldo usando solo la clave pública (no se ingresa ninguna clave privada). Y recientemente, quise transferir algunos bitcoins para venderlos. Sabía que si importo la clave privada en coinbase.com, barre todas las monedas de esa dirección y las transfiere todas a una nueva dirección cuya clave privada es administrada por coinbase. Blockchain permite importar clave privada sin barrido, pero no quería que terceros supieran sobre mi clave privada. Así que pensé en usar el cliente Multibit. Instalé el cliente multibit, exporté todas sus claves privadas a un archivo, agregué mi clave privada al final del archivo y la volví a importar. Veo todas mis monedas en multibit (1.6 BTC). Bien hasta ahora. Ahora transfiero, 0. 5BTC a coinbase para venderlos y multibit mostró el saldo como 1.1BTC, lo cual es correcto. Pero la dirección de solo reloj en la cadena de bloques comenzó a mostrar solo 0.6. Me confundí porque el saldo que esperaba era 1.1. Así que supervisé cuidadosamente la transacción y descubrí que se enviaron 0.5 BTC a mi dirección de coinbase y otros 0.5 se enviaron a una dirección más que no reconocí. Como multibit aún mostraba el saldo correcto, supuse que podría ser una de las direcciones multibit y, de hecho, la encontré allí. Entonces, multibit en realidad tomó monedas de mi dirección de billetera de papel y las puso en una dirección generada por multibit, lo cual no esperaba. Planeaba usar multibit solo como una solución temporal y planeaba desinstalarlo después de transferir mi BTC a coinbase. Si no hubiera tenido cuidado, habría desinstalado multibit y eliminado la billetera. Ahora aprendí cómo funciona multibit ahora, y no estoy seguro de por qué funciona así. Pero una lección aprendida.

Gracias por el aviso. esto es algo que todos deben saber.

Esto depende completamente del programa utilizado para enviar los bitcoins. Puede usar direcciones de cambio pregeneradas especificadas en la billetera de papel, o puede enviarlo de regreso a una dirección de la billetera de papel, o generar una nueva dirección. Si es lo último, debe asegurarse de imprimir también la clave privada de esta nueva dirección de cambio.

En el caso más probable, el software creará una nueva dirección de cambio o utilizará una dirección de cambio no asociada con la billetera de papel, y tendrá que imprimir una nueva billetera de papel para la dirección de cambio.

pero, ¿cómo podría saber si hubo un cambio de dirección al usar una billetera de papel que se imprimió desde bitaddress.org?
A menos que el software esté específicamente escrito de otra manera (y la billetera de papel se genere específicamente para ese software), no contendría su dirección de cambio. Al realizar una transacción, deberá imprimir una nueva billetera de papel para su dirección de cambio.
Entonces, ¿qué dice cuando gasta de una billetera de papel y no tiene una dirección de cambio de papel preimpresa, su cambio irá a alguna dirección aleatoria en la aplicación? que aplicación hace esto?
Todo lo que digo es que el comportamiento depende del cliente. Independientemente de qué cliente, tendrá que ver a qué dirección está cambiando y probablemente exportar e imprimir la dirección de cambio como otra billetera de papel, o usar una dirección que ya haya impreso como su dirección de cambio.