Gastar bitcoins: ¿qué sucede con el cambio que queda en su dirección?

¿Cómo administro mi billetera y direcciones cuando gasto bitcoins?

Por ejemplo, digamos que tengo una dirección abcdefghy tengo 10 euros allí. Leí que cuando compro algo que vale, digamos, 4 euros en bitcoins, debo gastar el resto en otra dirección no utilizada zyxcvbnm, ya que la primera dirección se vuelve insegura o el cambio se pierde en las tarifas de minería o algo así. ¿Es esto cierto? ¿Todos los gastos son un gasto doble? Por ejemplo, ¿una vez por el artículo que desea y una vez a su dirección de ahorro?

¡Deja de pensar en EUR! Solo está complicando la pregunta. Además: enviar dinero a dos direcciones no es un gasto doble. es.bitcoin.it/wiki/Doble gasto

Respuestas (2)

Supongo que está utilizando Bitcoin-Qt, es decir, la implementación de referencia.

Bitcoin-Qt funciona con cuentas , no con direcciones. El saldo de su billetera es la suma del saldo de cada cuenta. El propósito de las cuentas es compartimentar los pagos en etiquetas como "Ahorro", "Sueldo", "Amigos", etc. para su propia conveniencia.

Cada cuenta tiene muchas direcciones de Bitcoin asociadas, aunque solo verá una a la vez (la última). Tan pronto como reciba un pago en la dirección que se muestra, su dirección cambiará . Todavía puede recibir pagos en esa dirección, aunque eso se considera una mala práctica debido a problemas de anonimato.

Ahora, para responder a su pregunta: "Leí que cuando compro algo [...] debo gastar el resto en otra dirección no utilizada [...] ya que la primera dirección se vuelve insegura o el cambio se pierde en las tarifas mineras o algo así ."

Bitcoin funciona un poco diferente al dinero. Un pago es:

  1. Referencias a pagos anteriores que recibió (es decir, las fuentes de dinero)
  2. Una lista de pares de (dirección + cantidad) (es decir, destinos)

Cuando hace referencia a un pago anterior, debe gastarlo en su totalidad. No lo puedes dividir, como no podrías dividir un billete de 10€ en dos billetes de 5€.

Por ejemplo: supongamos que recibe un pago de 10 BTC. Si desea gastar 1 BTC, no puede dividirlo en 1 BTC (pagado) + 9 BTC (dejado en la dirección). ¡Tienes que gastarlo todo!

Por otro lado, eso es muy parecido a pagar 1 BTC a otra persona y enviarte 9 BTC a ti mismo . Puede pagar usted mismo a su dirección original, pero Bitcoin-QT es lo suficientemente inteligente como para crear una nueva dirección (invisible para usted) que recibe este cambio. La ventaja de este "cambio de dirección" es que ya no puedo vincular su pago a usted mismo:

¿Gastaste 1 BTC y enviaste 9 BTC como cambio, o tal vez gastaste 9 BTC y devolviste 1 BTC como cambio? Si reutilizaste la misma dirección, el cambio es obviamente el que tiene la misma dirección. Si deja que Bitcoin-Qt se encargue de ello, ambas serán direcciones nuevas y no se podrá rastrear el dinero hasta usted . Esto es lo que quiso decir con "la dirección se vuelve insegura" .

La clave es: ¡no te preocupes por esto! ¡Bitcoin-Qt se encargará de todo esto por usted! Siempre que comprenda sus cuentas, las direcciones son desechables.

Ahora... ¿qué sucede si Bitcoin-Qt de alguna manera no le devolvió el cambio? Imagine que acaba de decir "Quiero enviar 1 BTC de estos 10 BTC", pero Bitcoin-Qt se olvida de enviar el cambio ( esto NO sucederá con Bitcoin-Qt, es solo un experimento mental).

Las tarifas de transacción son la diferencia entre la entrada y la salida , es decir input - output. Si de alguna manera solo envía 1 BTC pero olvida devolverse 9 BTC de cambio, ¡quienquiera que extraiga este bloque obtendrá las sobras!

Gracias a ambos, especialmente a kaoD por la larga respuesta. No estaba usando Bitcoin QT, pero creo que entiendo lo que intentas decir porque tengo litecoint-qt (pero todavía no tengo dinero).
Para BitCoin, seguí el consejo de que una billetera de papel es mejor, ya que no se puede piratear. Así que inicié livevd de mint linux, me quedé desconectado, imprimí unas 50 direcciones usando una copia guardada de bitaddress.org. Tengo unos euros para probar la mudanza a alguna de estas direcciones. Si muevo 10 euros (0,0143603 BTC) a mi primera dirección y luego pago algo en una tienda por 2 euros (0,00287414 BTC), ¿tengo que gastar manualmente el resto en mi dirección de ahorro antes de que se extraiga el bloque, lo que sucederá dentro de 10 minutos. signo de interrogación.
Estaba probando Ellectrum en Linux, pero se siente demasiado espartano para mi gusto. No tengo mucha confianza en confiarlo a mi efectivo en este momento.
También estaba probando multibit en Windows, pero no confío en que Windows pueda permanecer seguro; sí, hago mi banca en línea con Windows, pero tiene un software de seguridad de terceros, 3 contraseñas, etc.

Piense en ello como gastar un billete de £ 10 (o su moneda local). Solo puede gastar TODO el billete, no puede darle £ 2 a alguien. Lo que puede hacer es darles £ 2 y ​​recibir £ 8 en una forma diferente.

Es lo mismo en bitcoin, solo puede gastar TODO el monto en una dirección. Parte de ese monto irá a la persona a la que desea pagar y parte a una dirección que usted controla (como cambio). En teoría, es posible devolver el monto a la dirección original, pero en la práctica, las billeteras crean una nueva dirección para enviarlo. (Algo que ver con la seguridad, pero no estoy seguro de qué)