ड्रॉ का रूप चुनें
यह चुनाव ज़्यादातर इस पर निर्भर करता है कि देखने वालों के लिए नतीजा कैसा दिखना चाहिए।
एक संख्या या संख्याओं का सेट — अपनी तय की गई रेंज के लिए यादृच्छिक संख्या जनरेटर, तय नियमों वाले पंद्रह खेलों के लिए लॉटरी नंबर, और फ़्लैट रेंज की बजाय डाइस नोटेशन और मॉडिफ़ायर चाहिए तो पासे।
लिस्ट में से एक विजेता — जवाब चाहिए तो नेम पिकर, और दर्शक देख रहे हों और नाटक ही मुद्दा हो तो स्पिन द व्हील।
हाँ या ना — कॉइन फ़्लिप।
सबको समूहों में बाँटना — टीम जनरेटर, जो राउंड-रॉबिन तरीके से बाँटता है, इसलिए 7 लोगों को 3 समूहों में बाँटने पर बचे हुए लोगों को आख़िरी समूह में ठूँसने की बजाय 3/2/2 का बँटवारा मिलता है।
समय के साथ चलने वाला खेल — बिंगो कॉलर, 75, 90 या 99 बॉल, एक ही स्क्रीन से चलाया जाने वाला।
किसी और के ड्रॉ की जाँच करना — ड्रॉ वेरिफ़ायर, जो यहाँ का इकलौता ऐसा टूल है जो कुछ भी जनरेट नहीं करता।
यह कैटेगरी बाकी सबसे अलग किस वजह से है
कोई भी साइट एक यादृच्छिक संख्या बना सकती है। असली मुश्किल है ऐसी संख्या बनाना जिसे बाद में कोई शक करने वाला भागीदार भी मान ले, और यह मुश्किल यहाँ के हर टूल में फैली एक कड़ी है, किसी एक की खासियत नहीं।
यह ऐसे काम करता है। ड्रॉ को एक सीड के साथ चलाएँ — कोई वैल्यू जो आप खुद चुनें, या जो टूल खुद चुनकर आपको दिखा दे। सीड ड्रॉ को दोबारा बनाने लायक बनाता है: जिसके पास सीड और वही लिस्ट हो, उसे हर बार वही नतीजा मिलता है। लेकिन अकेले यह काफ़ी नहीं है, क्योंकि कोई आयोजक अलग-अलग सीड के साथ कई ड्रॉ चलाकर सिर्फ़ वह सीड पब्लिश कर सकता है जो उसे सुविधाजनक लगे।
इसलिए किसी ड्रॉ को उस लिस्ट का एक फ़िंगरप्रिंट भी मिलता है जिस पर वह चला। ड्रॉ से पहले सीड और फ़िंगरप्रिंट पब्लिश करना आपको भागीदारों और तरीके, दोनों के लिए बाँध देता है। बाद में, कोई भी सर्टिफ़िकेट को वेरिफ़ायर में पेस्ट कर सकता है, जो नतीजा दोबारा कैलकुलेट करता है और जाँचता है कि सीड, लिस्ट और नतीजा — तीनों मेल खाते हैं। कोई नाम बदलें, कोई देर से आई एंट्री जोड़ें, या विजेता बदल दें, फ़िंगरप्रिंट मेल खाना बंद कर देगा।
यह साबित नहीं करता कि आयोजक ईमानदार है। यह साबित करता है कि यह ड्रॉ, इस लिस्ट पर, यह नतीजा लेकर आया — और यही वह हिस्सा है जिसे पहले कोई और जाँच ही नहीं सकता था।
जब आपको सीड नहीं चाहिए
सीड खाली छोड़ दें और ड्रॉ इसकी जगह crypto.getRandomValues() इस्तेमाल करता है: आपके ऑपरेटिंग सिस्टम की एंट्रॉपी, न कि कोई दोहराई जा सकने वाली सीक्वेंस। ऐसी हर चीज़ के लिए यही सही चुनाव है जहाँ दोबारा बनाया जा सकना खूबी नहीं, कमज़ोरी हो — पासवर्ड चुनना, बिल बाँटना, या कोई बहस सुलझाना। किसी को यह ऑडिट करने की ज़रूरत नहीं कि बर्तन कौन धोएगा।
ब्राउज़र में हुआ ड्रॉ असली चीज़ से बेहतर क्यों है
असली सिक्का उसकी सतहों पर की गई ढलाई की वजह से बेहद हल्का-सा झुका हुआ होता है, और जिस तरफ़ से वह शुरू हुआ था उसी तरफ़ थोड़ा ज़्यादा गिरता है। सस्ता पासा और बुरा है: ढाले गए पिप (pips) हर सतह से अलग-अलग मात्रा में मटेरियल हटाते हैं, इसलिए छह वाला पहलू थोड़ा हल्का होता है। किसी बोर्ड गेम के लिए यह झुकाव मायने नहीं रखता, और सावधानी बरतकर भी इसे हटाया नहीं जा सकता।
ऑपरेटिंग सिस्टम के एंट्रॉपी पूल से निकला कोई ड्रॉ ऐसी किसी भौतिक असमानता को अपने अंदर नहीं ले जाता। यह असली सिक्के जितना “अच्छा” भर नहीं है — निष्पक्षता के लिहाज़ से, यह उससे बेहतर है।