Aleatoriedad verificable y juegos Algunas aplicaciones de blockchain necesitan resultados que los usuarios no puedan predecir ni manipular fácilmente, como objetos aleatorios en juegos o procesos de asignación justos.
Una función aleatoria verificable (VRF) puede producir un resultado junto con una prueba criptográfica de que se generó siguiendo un proceso definido. Un verificador puede comprobar la prueba usando la clave pública correspondiente. Así, el resultado aleatorio puede auditarse, en lugar de pedir a los usuarios que confíen en un número sin explicación.
Sin embargo, una prueba no hace que toda la aplicación sea justa por sí sola. Un contrato mal diseñado puede crear vulnerabilidades si un operador puede cancelar un resultado desfavorable, solicitar resultados repetidamente, retrasar la liquidación o elegir qué resultado publicar.
Un diseño sólido define quién puede solicitar aleatoriedad, cómo se vincula cada solicitud a un resultado y cómo se gestionan los fallos o retrasos.
La criptografía puede verificar el resultado según un esquema; la lógica de la aplicación determina cómo se utiliza.
@justinsuntron #TRONEcoStar #TRON
Una función aleatoria verificable (VRF) puede producir un resultado junto con una prueba criptográfica de que se generó siguiendo un proceso definido. Un verificador puede comprobar la prueba usando la clave pública correspondiente. Así, el resultado aleatorio puede auditarse, en lugar de pedir a los usuarios que confíen en un número sin explicación.
Sin embargo, una prueba no hace que toda la aplicación sea justa por sí sola. Un contrato mal diseñado puede crear vulnerabilidades si un operador puede cancelar un resultado desfavorable, solicitar resultados repetidamente, retrasar la liquidación o elegir qué resultado publicar.
Un diseño sólido define quién puede solicitar aleatoriedad, cómo se vincula cada solicitud a un resultado y cómo se gestionan los fallos o retrasos.
La criptografía puede verificar el resultado según un esquema; la lógica de la aplicación determina cómo se utiliza.
@justinsuntron #TRONEcoStar #TRON