¿Por qué la cadena de bloques mantiene el historial de transacciones en lugar del saldo?

La cadena de bloques es muy grande y lleva mucho tiempo descargarla a un cliente. Aparentemente, lo único que necesitamos de la cadena de bloques es el saldo de cada "usuario" (- clave pública). Entonces, en lugar de mantener toda la cadena de bloques, podríamos mantener un libro mayor más pequeño que solo contenga los saldos. ¿Por qué no se hace esto? ¿Cuáles son las ventajas de mantener toda la secuencia de transacciones?

Respuestas (2)

Mantener todo el historial de transacciones nos permite verificar de forma independiente que los saldos de todos (tenga en cuenta que Bitcoin en realidad no usa cuentas o saldos) son correctos. Sin tener el historial de transacciones completo, no podemos verificar si alguien realmente tenía el dinero; la única forma de hacerlo es seguir el rastro de las transacciones hasta la creación de una moneda y verificar que todas esas transacciones sean válidas.

La billetera Bitcoin consiste en una colección de UTXO, es decir, Transacción no gastada presente en la billetera. No solo nos preocupa el saldo y la clave pública, sino que mantenemos la transacción para rastrear el flujo de entrada y salida. Blockchain siempre mantiene el historial de transacciones porque para cualquier transacción nueva debemos proporcionar la identificación de transacción (UTXO) de nuestra billetera, por lo que debemos guardar la información de la transacción.

Esto es lo que no entiendo... ¿por qué necesitas el historial completo y no solo el saldo?
Porque en bitcoin, la cadena comienza con la transacción de Coinbase, es decir, la primera transacción de la cadena y nos da BTC que podemos gastar. Si mantenemos el equilibrio, es posible que gastemos ese dinero dos veces o más de una vez (ataque de doble gasto) ya que no mantenemos ningún registro de usuario y saldo. Al rastrear la transacción, nos da la libertad de retroceder hasta la primera transacción para que no haya robo o podemos decir que hay muy pocas posibilidades de perder dinero en comparación con mantener el saldo.