pickahat ENESPTFRRUUZ

Tirage au sort de gagnants vérifiable

Scellez vos participants maintenant, tirez à une heure fixée, et donnez à votre public un lien où chacun peut revérifier les gagnants lui-même.

Comment ça marche

  1. Collez les participants, un par ligne : noms, pseudos ou numéros de ticket. « Ana *3 » donne trois tickets à Ana.
  2. Choisissez le nombre de gagnants et de suppléants, et l’heure du tirage.
  3. Appuyez sur « Sceller le tirage » et publiez le lien aussitôt, avant l’heure du tirage.
  4. À l’heure du tirage, le lien affiche les gagnants à quiconque l’ouvre, avec tout ce qu’il faut pour les vérifier.

Ce que fait l’outil

Une preuve, pas une promesse
Les gagnants découlent d’une valeur qu’une balise d’aléa publique publie à l’heure du tirage. Personne, ni vous ni nous, ne peut la connaître avant ni la modifier après. Publiez le lien avant l’heure du tirage : l’heure de votre publication montre que la liste existait d’abord.
Chacun peut revérifier
Le lien contient les participants et le tour de la balise. À chaque ouverture, la page récupère la valeur de la balise et recalcule les gagnants : un sceptique obtient les mêmes noms sur son propre téléphone.
Des suppléants dans un ordre fixe
Besoin d’un remplaçant quand un gagnant ne répond pas ? Les suppléants viennent du même tirage, dans l’ordre : le nom suivant n’est jamais un nouveau choix.
Gratuit, sans compte
Aucune inscription et aucune formule payante pour les tirages vérifiés.

Questions

Qu’est-ce que la balise d’aléa ?

drand, gérée par la League of Entropy : un groupe d’organisations indépendantes qui publient ensemble une nouvelle valeur aléatoire toutes les 3 secondes. Chaque valeur est signée par le groupe, et aucun membre ne peut à lui seul la prévoir ni l’orienter.

Pourquoi sceller le tirage à l’avance ?

Sceller fixe les participants (par leur empreinte SHA-256) et le tour de la balise qui servira au tirage. Publier le lien avant ce tour montre que la liste existait avant la valeur aléatoire : l’organisateur n’a donc pas pu essayer des listes jusqu’à obtenir le gagnant voulu.

Comment les gagnants sont-ils calculés, exactement ?

Chaque participant devient la ligne « nom, une tabulation, ses tickets » ; ces lignes, jointes par des retours à la ligne dans l’ordre saisi, donnent l’empreinte (SHA-256, en hexadécimal). La graine est le SHA-256 de quatre lignes : pickahat-draw-v1, l’empreinte, le tour et la valeur de la balise. Les nombres viennent du SHA-256 de la graine suivie d’un compteur de 4 octets (0, 1, 2 …), chaque hachage étant lu comme huit nombres de 32 bits big-endian. Pour chaque tirage, avec T tickets restants : un nombre x supérieur ou égal à 2³² − (2³² mod T) est ignoré, et r = x mod T désigne le participant dont les tickets couvrent r, en comptant les participants restants dans l’ordre saisi. « Vérifier ce tirage » affiche l’empreinte, le tour, la valeur et la graine complète.

Que ne prouve pas la vérification ?

Elle prouve que les gagnants découlent de cette liste et de ce tour de la balise. Elle ne peut pas prouver que la liste est complète, ni que le lien a été publié avant le tour : regardez quand l’organisateur l’a publié, et cherchez votre propre participation dans la liste que montre la vérification.

Puis-je ajouter des participants après avoir scellé ?

Non : toute modification donne une nouvelle empreinte et un nouveau lien. C’est tout l’intérêt. Clôturez d’abord les participations, puis scellez.

La liste des participants est-elle privée ?

Elle voyage dans le lien, après le signe #, et n’atteint donc jamais notre serveur. Toute personne à qui vous donnez le lien peut la lire, et c’est ce qui lui permet de vérifier le tirage. Utilisez des prénoms ou des numéros de ticket si la liste ne doit pas afficher de noms complets.

Autres outils