प्रोवेबली-फेयर वेरिफायर
AviUltra का हर राउंड बेटिंग शुरू होने से पहले अपने सर्वर सीड का SHA-256 हैश कमिट करता है, और क्रैश के बाद सीड रिवील कर देता है। नीचे किसी भी राउंड की सीड पेस्ट करें और यह पेज क्रैश पॉइंट को लोकल तौर पर आपके ब्राउज़र में दोबारा गिन देगा। कोई डेटा आपकी डिवाइस से बाहर नहीं जाता।
यह कैसे काम करता है
- HMAC-SHA256(server_seed, `${client_seed}:${nonce}`) निकालें — एक 64-कैरेक्टर hex आउटपुट।
- पहले 13 hex कैरेक्टर को एक इंटीजर के रूप में पढ़ें और 2^52 से भाग दें ताकि [0, 1) में एक यूनिफॉर्म संख्या मिले।
- उस यूनिफॉर्म को क्रैश-पॉइंट डिस्ट्रीब्यूशन के इनवर्स-CDF से गुज़ारें और दो दशमलव तक राउंड करें। डिस्ट्रीब्यूशन इस तरह है: 1% इंस्टेंट क्रैश, 60% 1.01x–1.89x, 38% 1.9x–9.99x, 1% 10x–50x।
- वैकल्पिक रूप से सर्वर सीड का SHA-256 निकालें और जाँचें कि यह उस हैश से मेल खाता है जो सर्वर ने राउंड से पहले कमिट किया था। एक ही सीड अंदर, एक ही क्रैश पॉइंट बाहर — छिपाने को कुछ नहीं।