A method of executing a digital smart contract includes receiving a stake of predetermined value from an oracle. After receiving the stake from the oracle, a first data set originating from a data source is received from the oracle. Whether the first data set includes a second data set authenticating the first data set and provided by the data source is determined. If the first data set includes the second data set, the stake is returned to the oracle. If the first data set does not include the second data set, the stake is retained.

L'invention concerne un procédé d'exécution d'un contrat intelligent numérique qui comprend la réception d'un enjeu de valeur prédéterminée en provenance d'un oracle. Après la réception de l'enjeu en provenance de l'oracle, un premier jeu de données provenant d'une source de données est reçu en provenance de l'oracle. On détermine si le premier jeu de données comprend un second jeu de données authentifiant le premier jeu de données et fourni par la source de données. Si le premier jeu de données comprend le jeu de données, l'enjeu est renvoyé à l'oracle. Si le premier jeu de données ne comprend pas le second jeu de données, l'enjeu est retenu.