← Système de tirage au sort basé sur le hash Bitcoin
Comment fonctionne le tirage au sort basé sur le hash Bitcoin
Un tirage vraiment équitable ne vous demande de faire confiance à personne. Voici tout le mécanisme — ce qui se passe, dans quel ordre et le calcul exact — pour que chacun puisse vérifier.
Faire un tirage gratuit
Étape 1
La liste est gelée
Étape 2
Nous choisissons un bloc Bitcoin qui n’existe pas encore
Étape 3
Le calcul désigne les gagnants
1. La liste est gelée
Quand l’organisateur clique sur « Tirer au sort », les noms sont enregistrés exactement dans l’ordre où ils ont été collés, un par ligne : n° 1, n° 2, n° 3…
Au même moment, nous calculons l’empreinte numérique de la liste (SHA-256). Changer une seule lettre d’un nom change toute l’empreinte — c’est pourquoi elle apparaît sur la page : toute modification ultérieure serait évidente.
L’empreinte est aussi enregistrée sur Bitcoin via OpenTimestamps. Le fichier .ots prouve que cette liste exacte existait déjà à ce moment-là.
2. Nous choisissons un bloc Bitcoin qui n’existe pas encore
Au gel, nous regardons quel est le dernier bloc du réseau (le sommet) et fixons le bloc sommet + 2 comme celui qui décidera du résultat.
Le hash d’un bloc est imprévisible : des milliers de mineurs dans le monde se disputent sa création, en dépensant de l’énergie bien réelle. Personne — ni l’organisateur, ni Anyza — ne connaît le hash avant la sortie du bloc.
Nous attendons que le bloc choisi sorte, plus un par-dessus pour confirmer. En moyenne, cela prend de 20 à 30 minutes.
3. Le calcul désigne les gagnants
Avec le hash du bloc en main, chaque gagnant sort d’un calcul simple, identique pour tous :
- Construisez le texte : hash du bloc + « : » + code du tirage + « : » + k (k = 1 pour le 1er gagnant, 2 pour le 2e…).
- Calculez le SHA-256 de ce texte et prenez les 15 premiers caractères — c’est un nombre en hexadécimal.
- Divisez ce nombre par le nombre de noms encore dans la liste ; le reste de la division est la position (reste 0 = le premier).
- Le nom à cette position gagne et sort de la liste — ainsi personne ne gagne deux fois. Répétez pour le k suivant.
position = int( sha256(“hash_du_bloc:id_du_tirage:k”)[0:15], 16 ) mod N
Un exemple avec de vrais chiffres
Un vrai bloc Bitcoin, un code de tirage d’exemple et une liste de 40 noms :
Hash du bloc
00000000000000000000ba717add9e9ca88219ed055ab6a33fcb5a4a229036ef
Code du tirage
5c033623-67a6-4a4c-bd5b-1d0721e0b6e6
1er gagnant (k = 1, 40 noms)
sha256("…a229036ef:5c03…b6e6:1")
→ 3c13c940ddd9060 → 270564059204391008
→ 270564059204391008 mod 40 = 8
Reste 8 → la position 8 en comptant à partir de zéro = le n° 9 de la liste gagne.
2e gagnant (k = 2, 39 noms restants)
sha256("…a229036ef:5c03…b6e6:2")
→ 0e74889ef2fd4a9 → 65100476880770217
→ 65100476880770217 mod 39 = 3
Reste 3 dans la liste de 39 noms restants → celui qui se trouve à cette position gagne.
Le code de chaque tirage est différent : le même bloc produit des résultats différents selon les tirages — et personne ne choisit le code après avoir vu le bloc, car il est créé au gel.
La chronologie qui prouve l’ordre
La page de chaque tirage montre quatre moments, avec date et heure :
Liste gelée et hash enregistré
Les noms et l’empreinte sont fixés — avant l’existence du bloc qui décide.
Liste enregistrée sur Bitcoin
OpenTimestamps grave l’empreinte dans un bloc : preuve indépendante que la liste existait déjà.
Le bloc qui décide est miné
Quelques minutes plus tard, le bloc choisi sort, avec l’heure inscrite dans le bloc lui-même.
Résultat calculé
Avec le hash du bloc, le calcul désigne les gagnants — toujours les mêmes pour qui refait le calcul.
Si la liste était modifiée après le bloc, l’empreinte ne correspondrait pas à celle enregistrée sur Bitcoin. Si le bloc existait avant la liste, la hauteur le trahirait : il a été choisi comme sommet + 2 au gel.
Comment chacun peut vérifier
Refaire le calcul
Sur la page du tirage, le bouton « Refaire le calcul ici » calcule tout dans votre navigateur : l’empreinte de la liste et chaque gagnant.
Vérifier le bloc
Le hash et l’heure du bloc sont publics sur n’importe quel explorateur Bitcoin, comme mempool.space.
Envoyer le fichier .ots
Le bouton « Envoyer le fichier .ots » (ou opentimestamps.org) vérifie dans quel bloc la liste a été enregistrée.
Tirages automatiques dans les communautés d’Anyza Club
Dans les communautés, le calcul est le même — la liste, ce sont les participants qui ont respecté les règles (membres, abonnés, personnes venues à l’événement, ayant terminé la leçon ou publié un post), gelés à la clôture. Deux modes :
- Mode rapide : le bloc sommet + 2 à la clôture, comme dans le tirage public.
- Preuve maximale : le premier bloc après la confirmation de l’enregistrement de la liste sur Bitcoin — la liste existait prouvablement avant le bloc qui décide.
Questions fréquentes
Peut-on prédire le hash du prochain bloc ?
Non. Le hash dépend des transactions et d’un nombre que les mineurs cherchent par essais et erreurs, des milliards de fois par seconde. S’il était prévisible, le minage de Bitcoin ne fonctionnerait pas.
Anyza ou l’organisateur peuvent-ils tricher ?
Pas sans laisser de trace. La liste et l’empreinte sont fixées avant le bloc, le bloc est choisi au même moment et le calcul est public. Toute modification ferait échouer la vérification de l’empreinte ou du résultat.
Et si quelqu’un fait plusieurs tirages jusqu’à obtenir le résultat qu’il veut ?
Chaque tirage a sa propre page et son propre lien, avec la date de création. C’est pourquoi l’organisateur doit diffuser le lien avant le résultat : un tirage non annoncé au préalable ne prouve rien.
Et si le réseau Bitcoin réorganise le bloc ?
Nous attendons une confirmation (un bloc par-dessus) avant de tirer au sort. Les réorganisations de deux blocs sont rarissimes ; et le hash utilisé est inscrit sur la page, donc le calcul peut toujours être refait.
Le reste de la division avantage-t-il quelqu’un ?
En pratique, non. Les 15 caractères forment un nombre pouvant atteindre 60 bits ; avec jusqu’à 5 000 noms, l’écart de probabilité entre positions est inférieur à un sur mille milliards.
L’ordre des noms change-t-il quelque chose ?
L’ordre est fixé au gel et fait partie de l’empreinte. Comme le hash du bloc est imprévisible, aucune position n’a d’avantage.
Prêt à faire le vôtre ?
Gratuit, sans inscription, avec un lien à partager et le résultat par e-mail.
Faire un tirage gratuitCommunautés en vogue sur Anyza Club
Voir tout
Harmonização MentalJunte-se a uma comunidade que acredita que harmonizar a mente é o primeiro passo para uma vida mais plena e consciente. 🧘7 membres
Solana FamilyOur crypto DeFi group is dedicated to enthusiasts of the Solana network, one of the most promising blockchain ecosystems.4 membres
Clube do PS5Comunidade focada em Playstation3 membresRetro GamesJogos e consoles antigos2 membres
Bitcoin BrasilNotícias diárias sobre Bitcoin, conteúdos de estudo e discussões honestas — do básico ao protocolo.4 membres
CtrlZéComunidade de PCistas4 membresProchains événements sur Anyza Events
Voir toutNouveautés sur Anyza Market — payez en crypto
Voir toutPlus d’outils gratuits d’Anyza
Petites annonces pour qui paie en crypto
Voitures, montres, vélos, appartements, services — vendeurs vérifiés et prix en stablecoin, affaire conclue entre vous et l’autre personne.
Ouvrir les annoncesAnyza RadarOù le bitcoin est déjà accepté
Une carte des commerces, cafés et services qui acceptent le bitcoin, en 11 langues — construite à partir de BTC Map et d'OpenStreetMap.
Ouvrir le RadarAnyza EventsBillets avec QR code et contrôle à l'entrée
Meetups, conférences et événements en ligne. L'acheteur paie l'organisateur ; l'entrée fonctionne hors ligne sur n'importe quel téléphone.
Ouvrir Events






