¿Se degradará con el tiempo el rendimiento del cálculo del saldo de una dirección?

Si los saldos se calculan sobre la marcha compensando todas las transacciones que entran y salen de una dirección pública, ¿esto degradará el rendimiento del cálculo de dichos saldos en los próximos años, es decir, cuando se hayan acumulado grandes volúmenes de historial de transacciones? ¿Cuántas transacciones darían como resultado una caída notable en el rendimiento? ¿O es el umbral tan alto que es probable que la gran mayoría nunca lo alcance?

Respuestas (2)

El saldo se calcula a partir de algo llamado UTXO, esta es una lista de monedas no gastadas, se crea en los escaneos de blockchain y se actualiza al recibir nuevos bloques. Por lo tanto, no depende del tamaño del historial de transacciones, sino solo de la fragmentación de todas las monedas disponibles actualmente.

También hay problemas de rendimiento con esta solución, pero se han trabajado en ellos...

Creo que UTXO significa salidas de transacciones no gastadas en caso de que alguien más también se lo pregunte.
Cuando la transacción llega a la cadena de bloques, cada moneda en su entrada se destruye y se crean nuevas monedas, por cada salida.

El cálculo del saldo de una dirección pública no forma parte de la validación de transacciones. Para que una transacción se considere válida, debe canjear las salidas de transacciones no gastadas. Las salidas de transacciones siempre se canjean en su totalidad, por lo que no es necesario calcular el saldo de una dirección pública, solo verificar que estas salidas no se hayan canjeado (gastado) antes.

Por lo tanto, la escalabilidad del cálculo del saldo no es un problema que afecte el procesamiento de los pagos. Dicho esto, cada nodo de bitcoin aún debe recordar la lista de salidas de transacciones no gastadas.