सत्यापित निष्पक्षता
प्रमाणित निष्पक्षता क्या है?
प्रमाणित निष्पक्षता यह साबित करने का तरीका है कि हर गेम परिणाम वास्तव में यादृच्छिक (रैंडम) और किसी भी प्रकार के हेरफेर से मुक्त है। यह एक पारदर्शी और सत्यापनीय प्रणाली है — अर्थात् आप, खिलाड़ी के रूप में, प्रत्येक दांव की निष्पक्षता गणितीय रूप से सत्यापित कर सकते हैं। Gambear एक प्रमाणित निष्पक्ष एल्गोरिद्म का उपयोग करता है, जिससे आप देख सकते हैं कि प्रत्येक परिणाम कैसे उत्पन्न हुआ। संक्षेप में, आपके पास रैंडमनेस पर पूरा नियंत्रण और दृश्यता होती है, इसलिए आप नतीजों पर हमेशा भरोसा कर सकते हैं। Gambear.com पर सभी गेम्स उसी आधार विधि से रैंडम, सत्यापनीय संख्याएँ उत्पन्न करते हैं।
यह कैसे काम करता है?
प्रत्येक प्रमाणित दांव तीन मुख्य घटकों से बनता है:
- Client Seed (आप नियंत्रित करते हैं)
- Server Seed (हम प्रदान करते हैं)
- Nonce (प्रत्येक दांव के साथ बढ़ता है)
ये मान HMAC‑SHA256 हैश के माध्यम से गुज़रते हैं और 32 रैंडम बाइट्स (0–255) उत्पन्न होते हैं। HMAC इनपुट संदेश का फॉर्मैट होता है:
client_seed:nonce:round
उदाहरण: अगर आपका Client Seed test1234
, Nonce = 1, Round = 0 है, तो संदेश होगा test1234:1:0
। हर उपयोग के बाद round 1 से बढ़ जाता है।
Client Seed
यह आपका हिस्सा है—आप कोई भी मान सेट कर सकते हैं या खाली छोड़ सकते हैं। आप इसे किसी भी समय बदल सकते हैं ताकि नई रैंडम श्रृंखला शुरु हो। चूंकि हम आपके Client Seed को पहले से नहीं जानते, हम Server Seed को विशेष परिणाम उत्पन्न करने के लिए छेड़ नहीं सकते।
Server Seed
हम इसे एक रैंडम 64-चरित्र(hex) स्ट्रिंग के रूप में उत्पन्न करते हैं। कोई भी दांव लगाने से पहले आपको इसका SHA‑256 हैश मिलता है—जिससे यह निश्चित हो जाता है कि Seed नहीं बदलेगा। वास्तविक Server Seed को उजागर करने के लिए आप इसे “rotate” (नया जेनरेट) करते हैं। तब आप सत्यापित कर सकते हैं कि:
- खुला हुआ Server Seed पूर्व में दिखाए गए हैश से मेल खाता है
- उस Seed के तहत किए गए सभी दांव निष्पक्ष थे
Nonce
Nonce एक सरल काउंटर है जो प्रत्येक दांव पर 1 से बढ़ता है। यह सुनिश्चित करता है कि प्रत्येक इनपुट यूनिक हो, भले ही Client और Server Seed समान हों।
सत्यापित कैसे करें?
चरण 1: Server Seed हैश की पुष्टि करें
- किसी भी SHA‑256 टूल का उपयोग करें (बाइनरी हैश मोड)।
- उदाहरण Server Seed:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3 - इसका SHA‑256 हैश होना चाहिए:
c153b4d6a284002dbbea66dbd36303997e5d02fd95b2913df944c09751d6f97a
चरण 2: परिणाम उत्पन्न करें
- HMAC‑SHA256 जनरेटर का उपयोग करें।
- Secret Key: Server Seed
- Message: client_seed:nonce:round
- उदाहरण: Server Seed = 4babe…, Client Seed खाली, Nonce = 57, Round = 0 → Message =
:57:0
- संभावित HMAC आउटपुट:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 Dice परिणाम डिकोड करना
यदि आप Dice खेल रहे हैं, तो गेम हैश के पहले 4 बाइट्स का उपयोग 0 से 1 के बीच एक रैंडम फ्लोट बनाने के लिए करता है।
बाइट्स: e5, 59, 3c, f2 → दशमलव: 229, 89, 60, 242
गणना:
229/256¹ + 89/256² + 60/256³ + 242/256⁴ ≈ 0.895893
× 10001 ≈ 8959.825 → नीचे की ओर पूर्णांक में → 8959
✅ सारांश
- प्रत्येक दांव सत्यापित किया जा सकता है।
- Client Seed आपका नियंत्रण है।
- Server Seed पूर्व में प्रतिबद्ध किया जाता है।
- आप खुले उपकरणों का उपयोग कर परिणाम दोहरा सकते हैं।
- प्रत्येक स्पिन, रोल या फ्लिप में पूर्ण पारदर्शिता होती है।