Toeval

Dobbelstenen, munten, trekkingen en rad van fortuin — elk resultaat komt uit de entropie van je besturingssysteem of uit een seed die je zelf kiest, zodat iedereen de trekking kan herhalen en controleren.

Getallen en spelletjes

3

Trekkingen

3

Namen en teams

3

Kies de vorm van de trekking

De keuze draait vooral om hoe het resultaat eruit moet zien voor de mensen die toekijken.

Een getal of een reeks getallen — willekeurige-getallengenerator voor een bereik dat u zelf instelt, lotogetallen voor de vijftien spellen met vaste regels, dobbelstenen wanneer u dobbelsteennotatie en modificatoren nodig heeft in plaats van een plat bereik.

Eén winnaar uit een lijst — naamkiezer wanneer u het antwoord wilt, rad van fortuin wanneer er publiek kijkt en het drama het doel is.

Ja of nee — munt opgooien.

Iedereen in groepen verdeeld — teamgenerator, die round-robin verdeelt zodat 7 personen over 3 groepen uitkomt op 3/2/2 in plaats van de rest in de laatste groep te dumpen.

Een spel dat over tijd loopt — bingo-oproeper, 75, 90 of 99 balletjes, aangestuurd vanaf één scherm.

Andermans trekking controleren — de trekkingsverifier, de enige tool hier die niets genereert.

Wat deze categorie anders maakt

Elke site kan een willekeurig getal produceren. Het moeilijkere probleem is er een produceren die een sceptische deelnemer achteraf ook accepteert, en dat is een keten die door elke tool hier heen loopt in plaats van een functie van slechts één ervan.

Het werkt zo. Voer de trekking uit met een seed — een waarde die u zelf kiest, of die de tool kiest en aan u toont. De seed maakt de trekking reproduceerbaar: iedereen met de seed en dezelfde lijst krijgt elke keer hetzelfde resultaat. Op zich is dat niet genoeg, want een organisator zou trekkingen met verschillende seeds kunnen uitvoeren tot er een gunstig uitkwam en alleen die seed publiceren.

Daarom krijgt een trekking ook een vingerafdruk van de lijst waartegen hij liep. De seed en de vingerafdruk vóór de trekking publiceren legt u vast op zowel de deelnemers als de methode. Achteraf kan iedereen het certificaat plakken in de verifier, die het resultaat herberekent en controleert of seed, lijst en uitkomst allemaal overeenkomen. Verander een naam, voeg een late inschrijving toe, of verwissel de winnaar, en de vingerafdruk komt niet meer overeen.

Dit bewijst niet dat de organisator eerlijk is. Het bewijst dat deze trekking, over deze lijst, dit resultaat opleverde — wat het deel is dat voorheen voor niemand anders te controleren was.

Wanneer u geen seed wilt

Laat de seed leeg en de trekking gebruikt in plaats daarvan crypto.getRandomValues(): de entropie van uw besturingssysteem, geen reproduceerbare reeks. Dat is de juiste keuze voor alles waarbij reproduceerbaarheid een zwakte zou zijn in plaats van een sterk punt — een wachtwoord kiezen, een rekening splitsen, of een discussie beslechten. Niemand hoeft te controleren wie van u de afwas doet.

Waarom een trekking in de browser beter is dan het fysieke object

Een echte munt is heel licht bevooroordeeld door hoe de kanten zijn geslagen, en landt marginaal vaker op de kant waarmee hij begon. Een goedkope dobbelsteen is erger: gegoten oogjes verwijderen van elk vlak een andere hoeveelheid materiaal, waardoor de zes-kant iets lichter is. Geen van beide vertekeningen doet ertoe bij een bordspel, en geen van beide kan worden weggenomen door zorgvuldiger te zijn.

Een trekking berekend uit de entropiepool van het besturingssysteem heeft geen fysieke asymmetrie om te erven. Het is niet “net zo goed als” een echte munt — qua eerlijkheid is het beter.

Ik zou het waarderen als je deze pagina's zou delen met vrienden, als bladwijzer opslaat of ernaar linkt. Bedankt! 🙏