EL LIBRO DE SATOSHI _____________________________________________________________ Cita de: satoshi, 11 de agosto 2010, 12:14:22 AM Estamos tratando de demostrar la ausencia de algo, lo que parece requerir conocerlo todo y verificar que algo no esté incluido. _______________________________________________________________ En este caso, estamos tratando de probar la existencia de UN hash coincidente y la ausencia de DOS hashes coincidentes. Requiere conocerlos a todos para probarlo. Creo que las prohibiciones contra el doble gasto son tan fuertes como en la versión actual. ==== ¡PRECAUCIÓN! ==== Sin embargo, debe considerar el caso en el que un nodo causa daños al agregar deliberadamente "hashes de cancelación" aleatorios. En este caso, el nodo no podría obtener acceso a las monedas, ya que no tiene hashing de transacción firmada a un hash de punto de salida no gastado como válido. Sin embargo, el propietario actual tampoco podría gastar las monedas. El punto de ingreso se daría ya por gastado. Eso significa que las condiciones de validación son EXACTAMENTE LAS MISMAS que con la implementación actual. Todos los nodos de validación deben examinar y validar todas las transacciones representadas en un bloque antes de aceptarlo y desarrollarlo. Si existen hashes en el bloque propuesto que no están representados por transacciones válidas, el bloque debe ser rechazado. Eso es exactamente lo mismo que el sistema actual, si alguna transacción no es válida, el bloque debe ser rechazado. Tenía la esperanza de que la condición para pasar todas las transacciones a todos los validadores podría debilitarse, pero no consigo ver cómo (todavía) sin depender de la delegación de confianza. ---------- Una característica interesante es que esto simplifica el proceso de validación. Todo lo que se necesita hacer es analizar la lista de bloqueo (de hashes) una vez. Como cada hash es analizado simplemente lo 229