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?
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.
Erel Segal Halevi
iamrajshah