Aleatoriu

Zaruri, monede, extrageri și roți — fiecare rezultat provine din entropia sistemului tău de operare sau dintr-o sămânță aleasă de tine, astfel încât oricine poate reface extragerea și o poate verifica.

Numere și jocuri

3

Extrageri

3

Nume și echipe

3

Alege forma tragerii

Alegerea ține mai ales de cum trebuie să arate rezultatul pentru cei care urmăresc.

Un număr sau un set de numere — generatorul de numere aleatorii pentru un interval pe care îl definești, numere de loterie pentru cele cincisprezece jocuri cu reguli fixe, zaruri când ai nevoie de notație de zaruri și modificatori în loc de un interval simplu.

Un câștigător dintr-o listă — selectorul de nume când vrei răspunsul, roata norocului când un public urmărește și dramatismul este esența.

Da sau nu — aruncarea unei monede.

Toată lumea împărțită în grupuri — generatorul de echipe, care distribuie round-robin, astfel încât 7 persoane în 3 grupuri ies 3/2/2 în loc să arunce restul în ultimul grup.

Un joc care se desfășoară în timp — apelatorul de bingo, 75, 90 sau 99 de bile, condus de pe un singur ecran.

Verificarea tragerii altcuiva — verificatorul de trageri, care este singurul instrument de aici ce nu generează nimic.

Partea care face această categorie diferită

Orice site poate produce un număr aleatoriu. Problema mai grea este să produci unul pe care un participant sceptic îl va accepta ulterior, iar acesta este un lanț care traversează fiecare instrument de aici, nu o funcție a vreunuia singur.

Funcționează așa. Rulezi tragerea cu o sămânță — o valoare pe care o alegi tu, sau una pe care instrumentul o alege și ți-o arată. Sămânța face tragerea reproductibilă: oricine are sămânța și aceeași listă obține același rezultat, de fiecare dată. Singură, asta nu este suficient, pentru că un organizator ar putea rula trageri cu sămânțe diferite până iese una convenabil și ar publica doar acea sămânță.

Așa că o tragere primește și o amprentă a listei împotriva căreia a rulat. Publicarea sămânței și a amprentei înainte de tragere te obligă atât față de participanți, cât și față de metodă. Ulterior, oricine poate lipi certificatul în verificator, care recalculează rezultatul și verifică dacă sămânța, lista și rezultatul se potrivesc toate. Schimbă un nume, adaugă o intrare târzie sau schimbă câștigătorul, iar amprenta încetează să se mai potrivească.

Asta nu dovedește că organizatorul este cinstit. Dovedește că această tragere, asupra acestei liste, a produs acest rezultat — care este partea ce era anterior imposibil de verificat pentru oricine altcineva.

Când nu vrei o sămânță

Lasă sămânța goală, iar tragerea folosește în schimb crypto.getRandomValues(): entropia sistemului tău de operare, nu o secvență reproductibilă. Aceasta este alegerea corectă pentru orice unde reproductibilitatea ar fi o slăbiciune, nu o caracteristică — alegerea unei parole, împărțirea unei note de plată sau rezolvarea unei dispute. Nimeni nu are nevoie să verifice cine dintre voi spală vasele.

De ce o tragere din browser bate obiectul fizic

O monedă reală este ușor influențată de modul în care îi sunt ștanțate fețele și cade în felul în care a pornit, marginal mai des decât nu. Un zar ieftin este mai rău: pipsurile turnate elimină cantități diferite de material de pe fiecare față, astfel încât fața cu șase este puțin mai ușoară. Niciun bias nu contează pentru un joc de societate și niciunul nu poate fi eliminat prin atenție.

O tragere calculată din rezerva de entropie a sistemului de operare nu are nicio asimetrie fizică de moștenit. Nu este „la fel de bună ca” o monedă reală — pentru corectitudine, este mai bună.

Aș aprecia dacă ați putea împărtăși aceste pagini cu prietenii, le salvați la favorite sau le legați. Mulțumesc! 🙏