¿No es suficiente tener solo la dirección de entrada, la dirección de salida, el monto y la firma para cada transacción?
No nos referimos a transacciones anteriores, sino a salidas específicas de transacciones anteriores. Cuando las transacciones transfieren dinero a un destinatario, crean una "Salida de transacción no gastada" o UTXO identificable de forma única. Las entradas de transacciones, a su vez, gastan estos "UTXO" para impulsar las transacciones. Dado que las direcciones se pueden reutilizar, las direcciones por sí solas son insuficientes para identificar con precisión los bitcoins que se gastan.
Si solo tuviera "Dirección de entrada, Dirección de salida, Monto y Firma para cada transacción". Esto se rompería trivialmente:
digamos que Alice mantiene todos sus fondos en la dirección A1
y le paga a Bob 0.1 BTC de alquiler a la dirección B1
. Bob le paga a Mallet para que arregle el calentador de Alice B1
usando los fondos que recibió de Alice. Cuando Alice le pague a Bob el próximo mes nuevamente de una dirección A1
a otra B1
, Mallet puede reproducir la transacción de Bob para sí mismo para que le paguen nuevamente.
Bitcoin no rastrea los saldos de las cuentas como la contabilidad tradicional, solo mantiene un registro de dónde proviene BTC y a qué dirección se envía. Por lo tanto, su dirección de recepción técnicamente no tiene un saldo registrado, solo un saldo calculado para todas las transacciones recibidas en esa dirección. Una vez que envía Bitcoin, la salida de transacción no gastada a la que hace referencia cuando envía se gasta y el saldo calculado para esa dirección que recibió originalmente se convierte en cero.
Puede encontrar este video de ayuda:
Cómo funciona Bitcoin bajo el capó
BT
muro
BT
Keyvan Kambajsh
muro
BT
muro