EL LIBRO DE SATOSHI
transacciones completas? Específicamente, *quizás* sería posible
almacenar sólo los hashes de los puntos de entrada y salida en la lista del
bloque. Estos estarían con un sellado del tiempo (certificado) en la lista
de registros del bloque exactamente como se está haciendo ahora.
La principal diferencia es que sería responsabilidad del receptor de la
moneda almacenar la transacción completa. Y quizás tenga que
almacenar las transacciones previas (X) en profundidad para mostrar la
trazabilidad.
Entonces, cuando este último quiera transferir las monedas al siguiente
receptor, crearía una transacción exactamente como se hace ahora,
excepto que tendría que incluir los antecedentes en la transacción para
su validación también. Para la validación, cada antecedente de los puntos
de entrada se les aplicará el hash y validará como que existen en la lista
del bloque. Los puntos de entrada serían hasheados e identificados en la
lista del bloque como que aún no se han gastado. Entonces la transacción
sería validada como se hace actualmente.
Si todo está validado correctamente, los hashes adicionales de
entrada/salida se agregaran al bloque. Esto cierra los puntos de entrada
de la transacción, y marca los nuevos hashes de los puntos de salida
como no gastados.
Una vez que un nodo complete el bloque (ganando el concurso de hash),
luego transmite el bloque de hashes y las transacciones relacionadas +
antecedentes a los otros nodos para su confirmación y aceptación.
un ejemplo aproximado sería:
{block-9
hash-a, hash-b, hash-c, hash-x
}
{block-12
hash-a, hash-y, hash-c, hash-d
}
221