प्रमणित निष्पक्षता, व्याख्या
प्रमणित निष्पक्षताले तपाईंलाई यो जाँच्न दिन्छ कि राउन्डको नतिजा तपाईंको दाउ अघि नै तय भइसकेको थियो र पछि परिवर्तन गरिएको थिएन। यसले खेललाई सामान्य अर्थमा निष्पक्ष बनाउँदैन, र नतिजाहरू पूर्वानुमान गर्न सकिने बनाउँदैन।
यसले कसरी काम गर्छ
- कमिट। सर्भरले गोप्य सर्भर सिड छान्छ र तपाईंलाई यसको SHA-256 ह्य्यास मात्र देखाउँछ, जुन एक फिंगरप्रिन्ट हो जसलाई उल्टाउन सकिँदैन।
- तपाईंको इनपुट। तपाईं (वा अन्य खेलाडीहरू) ले क्लाइन्ट सिड प्रदान गर्नुहुन्छ, ताकि सर्भरले तपाईंको दाउ हेरेपछि आफ्नो लागि अनुकूल नतिजा छान्न नसकोस्।
- खेल। प्रत्येक राउन्डको नतिजा दुवै सिड र राउन्ड काउन्टर (नन्स) बाट गणना गरिन्छ।
- प्रकट र जाँच। पछि सर्भरले आफ्नो सिड प्रकट गर्छ। जो कोहीले यसलाई ह्यास गर्न, पहिले देखाइएको फिंगरप्रिन्टसँग तुलना गर्न, र प्रत्येक राउन्ड पुनः गणना गर्न सक्छ।
प्रयास गर्नुहोस्
पाठ्यपुस्तक योजना: HMAC-SHA256(सर्भर सिड, “क्लाइन्ट सिड:नन्स”) बाट क्य्यास बिन्दु, 97% आरटीपी। यसले विचार देखाउँछ; यो कुनै विशेष खेलको एल्गोरिदम होइन।
फिंगरप्रिन्ट (SHA-256), कुनै पनि राउन्ड अघि देखाइएको:—
प्रकट गरिएको सर्भर सिड:
प्रमणित निष्पक्षताले के प्रमाणित गर्छ
- प्रत्येक राउन्डको नतिजा राउन्ड अघि नै तय भइसकेको थियो र तपाईंको दाउ पछि परिवर्तन गरिएको थिएन।
- प्रकाशित एल्गोरिदम वास्तवमै यसलाई उत्पादन गर्न प्रयोग गरिएको थियो।
यसले के प्रमाणित गर्दैन
- खेलले तपाईंले अपेक्षा गरेको आरटीपीमा चल्छ: आरटीपी एल्गोरिदमको भाग हो र यसलाई कम सेट गर्न सकिन्छ।
- साइट तपाईंको देशमा लाइसेन्स प्राप्त छ, भुक्तानी दिन्छ, वा खेलाडीहरूसँग निष्पक्ष व्यवहार गर्छ भन्ने कुरा। एउटा साइट प्रमणित निष्पक्षत हुँदा पनि लाइसेन्सविहीन हुन सक्छ।
- हरेक राउन्डको भविष्यवाणी जो कोहीले गर्न सक्छ। गोप्य सिड बिना नतिजा गणना गर्न सकिँदैन, र ह्य्यास उल्टाउन सकिँदैन: 256-बिट सिड अनुमान गर्न सम्भव छैन। पूर्वानुमान एपहरू किन धोका हुन् हेर्नुहोस्।
वास्तविक गेम जाँच गर्ने
गेमको आफ्नै प्रमाणीकरण स्क्रिन वा डाटा प्रयोग गर्नुहोस्। उदाहरणका लागि, Aviator ले प्रमाणित निष्पक्षता मेनुमा बितेका राउन्डहरूको सिड र ह्य्यास देखाउँछ। हाम्रो डेमोले सामान्य योजना प्रयोग गर्छ र कुनै निश्चित प्रदायकको राउन्डहरू प्रमाणित गर्न सक्दैन।