Izaberite oblik izvlačenja
Izbor zavisi uglavnom od toga kako rezultat treba da izgleda ljudima koji gledaju.
Broj ili skup brojeva — generator nasumičnih brojeva za opseg koji sami definišete, loto brojevi za petnaest igara sa fiksnim pravilima, kockice kad vam treba notacija kockica i modifikatori, a ne prost opseg.
Jedan pobednik iz spiska — birač imena kad vam treba odgovor, točak sreće kad vas gleda publika i drama je poenta.
Da ili ne — bacanje novčića.
Svi podeljeni u grupe — generator timova, koji deli po sistemu round-robin, tako da 7 ljudi u 3 grupe ispadne 3/2/2, a ne da se ostatak nagomila u poslednjoj grupi.
Igra koja traje kroz vreme — bingo pozivalac, 75, 90 ili 99 lopti, vođena sa jednog ekrana.
Provera tuđeg izvlačenja — verifikator izvlačenja, jedini alat ovde koji ništa ne generiše.
Deo po kome se ova kategorija razlikuje
Bilo koji sajt može da proizvede nasumičan broj. Teži problem je proizvesti onaj koji će skeptičan učesnik posle prihvatiti, a to je lanac koji se proteže kroz sve alate ovde, a ne funkcija bilo kog pojedinačnog alata.
Radi ovako. Pokrenite izvlačenje sa semenom (seed) — vrednošću koju sami izaberete, ili koju alat izabere i prikaže vam. Seme čini izvlačenje ponovljivim: svako ko ima seme i isti spisak dobija isti rezultat, uvek. Samo po sebi to nije dovoljno, jer bi organizator mogao da pokreće izvlačenja sa različitim semenima dok jedno ne izađe povoljno i objavi samo to seme.
Zato izvlačenje dobija i otisak spiska nad kojim je pokrenuto. Objavljivanje semena i otiska pre izvlačenja vas obavezuje i na učesnike i na metod. Kasnije, svako može da nalepi sertifikat u verifikator, koji ponovo izračunava ishod i proverava da li se seme, spisak i rezultat slažu. Promenite ime, dodajte zakasneli unos ili zamenite pobednika, i otisak prestaje da se poklapa.
Ovo ne dokazuje da je organizator pošten. Dokazuje da je ovo izvlačenje, nad ovim spiskom, dalo ovaj rezultat — što je deo koji je ranije bio nemoguć za bilo koga drugog da proveri.
Kada ne želite seme
Ostavite polje za seme prazno i izvlačenje koristi crypto.getRandomValues()
umesto toga: entropiju vašeg operativnog sistema, a ne ponovljiv niz. To je
pravi izbor za sve gde bi ponovljivost bila slabost, a ne prednost — biranje
lozinke, deljenje računa u restoranu ili rešavanje svađe. Niko ne mora da
proverava ko od vas pere sudove.
Zašto izvlačenje u pretraživaču pobeđuje fizički predmet
Pravi novčić je vrlo blago pristrasan zbog toga kako su mu strane utisnute, i padne na način na koji je krenuo malo češće nego ne. Jeftina kockica je gora: livene tačkice uklanjaju različitu količinu materijala sa svake strane, pa je strana sa šesticom neznatno lakša. Nijedna pristrasnost nije bitna za društvenu igru i nijedna se ne može ukloniti pažnjom.
Izvlačenje izračunato iz izvora entropije operativnog sistema nema fizičku asimetriju koju bi nasledilo. Nije “dobro kao” pravi novčić — po pitanju poštenosti, bolje je.