Deterministic Execution

Blockchain General · Profundo

La propiedad de que dados entradas identicas y estado inicial, un programa siempre producira exactamente la misma salida y transiciones de estado independientemente de que maquina lo ejecute. La ejecución determinista es fundamental para el consenso blockchain porque cada validador debe llegar independientemente al mismo resultado al procesar transacciones. Las fuentes de no determinismo (punto flotante, números aleatorios, hora del sistema) deben eliminarse o controlarse en los runtimes de blockchain.

Términos relacionados