Aléatoire vérifiable et jeux Certains projets blockchain ont besoin de résultats que les utilisateurs ne peuvent pas facilement prévoir ou manipuler, comme des objets de jeu attribués au hasard ou des processus d’allocation équitables.
Une fonction aléatoire vérifiable (VRF) peut produire un résultat accompagné d’une preuve cryptographique attestant que ce résultat a été généré selon un processus défini. Un vérificateur peut contrôler la preuve à l’aide de la clé publique correspondante. Le résultat aléatoire peut ainsi être audité, au lieu de demander aux utilisateurs de faire confiance à un nombre inexpliqué.
Toutefois, une preuve ne suffit pas à rendre l’ensemble de l’application équitable. Une mauvaise conception du contrat peut créer des failles si un opérateur peut annuler un résultat défavorable, demander des résultats à plusieurs reprises, retarder le règlement ou choisir quel résultat publier.
Une conception robuste définit qui peut demander une valeur aléatoire, comment chaque demande est liée à un résultat et comment les échecs ou les retards sont gérés.
La cryptographie permet de vérifier le résultat selon un schéma donné ; la logique de l’application détermine la manière dont ce résultat est utilisé.
@justinsuntron #TRONEcoStar #TRON