Feuille-caillou-ciseau, avancé
La solution précédemment proposée pour permettre de jouer à feuille-caillou-ciseaux souffre de quelques soucis. Par exemple, en filant l'exemple précédant, si Alice est malicieuse, elle pourrait attendre de recevoir le mot de passe de Betty et si le résultat est en sa défaveur, ne pas donner le sien, ainsi Alice ne perdrait jamais car impossible de finir le jeu. Un solution facile serait de considérer qu'après un certain temps, celui qui n'ait pas répondu perde; mais ça amène le soucis que c'est une solution bancale, peut-être qu'Alice voulait effectivement jouer mais à été retardée pour une raison ou une autre.
Pour résoudre ce problème, nous utilisons Calypso: un système pour mettre des fichiers sur une blockchain et de permettre seulement aux personnes voulues de les lire. Grâce à ce système, au lieu de mettre les coups sur la blockchain, il "suffit" d'envoyer le coup sous forme de fichier, le smart contract de feuille-caillou-ciseaux peut alors y donner accès à Betty dès qu'elle a joué et non attendre que Alice envoie le sien.
_