News

साबित निष्पक्ष या प्रमाणित जनरेटर

प्रमाणित जनरेटर आपसे एक ऑडिट पर भरोसा माँगता है। साबित निष्पक्ष हर खेल की रसीद देता है, जिसे आप खुद जाँचते हैं। फर्क यह है।

fairnessprovably fairexplainer

प्रमाणित जनरेटर का मतलब है कि किसी स्वतंत्र प्रयोगशाला ने किसी समय एक यादृच्छिक संख्या जनरेटर की जाँच की और उसके नतीजों को सांख्यिकीय रूप से मज़बूत पाया। साबित निष्पक्ष का मतलब है कि खेल हर खिलाड़ी को उसके अपने खेल की एक क्रिप्टोग्राफ़िक रसीद थमाता है, ताकि हर दाँव किसी पर भरोसा किए बिना दोबारा गिना जा सके। एक मॉडल मशीन का ऑडिट करता है। दूसरा आपके खेल को साबित करता है।

ये दोनों शब्द उन ऑनलाइन खेलों के भरोसे वाले पन्नों पर मिलते हैं जो आपके लिए पासे फेंकते हैं, और वे एक-दूसरे की जगह लेने लायक लगते हैं। वे नहीं हैं। वे अलग सवालों के जवाब देते हैं, वे अलग तरीकों से टूटते हैं, और यही फर्क तय करता है कि खेलने बैठते वक्त आपसे क्या मानने को कहा जा रहा है।

प्रमाणित जनरेटर असल में क्या प्रमाणित करता है?

एक प्रमाणन प्रयोगशाला जनरेटर लेती है, उसके नतीजों को सांख्यिकीय जाँचों की कतारों से गुज़ारती है और झुकाव खोजती है: अंक जो बहुत बार आते हैं, नमूने जो दोहराते हैं, क्रम जो बहकते हैं। अगर लाखों नमूने यादृच्छिकता से अलग पहचाने न जा सकें, तो प्रयोगशाला प्रमाणपत्र पर दस्तखत कर देती है। वह काम असली है और उसमें हुनर लगता है। वह इतना तय करता है कि जनरेटर, जैसा उसे जाँचा गया, उस दिन मज़बूत यादृच्छिकता बना रहा था।

ध्यान दीजिए कि प्रमाणपत्र क्या नहीं देख सकता। वह प्रयोगशाला में जारी हुआ था, और आपके पासे एक सर्वर पर फेंके जाते हैं।

  • क्या जाँचा गया कोड ही तैनात कोड है, महीनों और कई अपडेटों के बाद।
  • जनरेटर और आपके खेल के बीच की तारें: वह कोड जो कच्चे यादृच्छिक अंक को आपके 6 और 4 में बदलता है।
  • किसी भी खेल का कोई भी एक दाँव। प्रमाणन जनरेटर की सामान्य बात करता है, मंगलवार रात के आपके खेल की कभी नहीं।

इसलिए प्रमाणन एक चुपचाप जुड़ी दूसरी शर्त साथ लाता है: भरोसा कीजिए कि जाँच के बाद कुछ नहीं बदला, और भरोसा कीजिए कि प्रमाणित रास्ता वही है जिस पर आपका खेल सचमुच चला। ज़्यादातर स्टूडियो वह शर्त निभाते हैं। बात यह है कि आप जाँच नहीं सकते। यह मॉडल एक क्षण में मशीन का निरीक्षण है, और उसके बाद हर क्षण में तैनाती पर भरोसा।

साबित निष्पक्ष का मतलब क्या है?

साबित निष्पक्ष एक अलग सौदा है। किसी ऐसे ऑडिट की ओर इशारा करने के बजाय जिसे आपने कभी देखा नहीं, खेल शुरू होने से पहले अपनी ही यादृच्छिकता से खुद को बाँध लेता है और बाद में इतना उजागर कर देता है कि आप हर दाँव खुद दोबारा गिन सकें। सबूत खेल के साथ ही चलता है। व्यवहार में यह एक सीलबंद लिफ़ाफ़े की तरह काम करता है।

प्रतिबद्धता. पहली चाल से पहले सर्वर एक गुप्त बीज बनाता है और उसकी SHA-256 छाप प्रकाशित करता है। छाप आने वाले दाँवों के बारे में कुछ नहीं बताती, पर वह बीज को कील ठोंक देती है। बाद में बीज का एक बिट भी बदलिए, और छाप मेल नहीं खाएगी।

दाँव. खेल के दौरान हर दाँव बीज से HMAC-SHA256 के ज़रिए निकाला जाता है, हर दाँव के लिए एक गणना। पासे उसी क्षण तय हो गए थे जब लिफ़ाफ़ा सील हुआ। खेल के बीच में कोई मेहरबान अंक उस प्रतिबद्धता को तोड़े बिना घुसाया नहीं जा सकता जो पहले ही छप चुकी है।

उजागर. खेल के बाद बीज उजागर होता है। कोई भी उसे हैश कर सकता है, प्रतिबद्धता से मिला सकता है, हर दाँव दोबारा गिन सकता है और नतीजों को बोर्ड पर आए पासों के बगल में रख सकता है। अगर सब बैठ जाता है, तो खेल को मोड़ा नहीं जा सकता था। अगर कहीं छेड़छाड़ हुई है, तो गणित बता देगा।

भरोसा कंपनी से हटकर गणित पर चला जाता है। अब आपको यह मानने की ज़रूरत नहीं कि ऑडिट गहरा था या तैनाती ईमानदार थी। आपको बस यह चाहिए कि SHA-256 टिका रहे, और यही वह मान्यता है जिस पर बाकी इंटरनेट रोज़ टिका रहता है।

प्रमाणपत्र कहता है कि जिस दिन हमने देखा उस दिन सिक्का निष्पक्ष था। रसीद कहती है कि आपका दाँव निष्पक्ष था, और हिसाब दिखा देती है।

तो क्या प्रमाणन का अब भी मतलब है?

हाँ। कमिट-रिवील साबित करता है कि आपको ठीक वही यादृच्छिकता मिली जिसका वादा किया गया था। यह साबित नहीं करता कि जिसका वादा किया गया वह शुरू से अच्छा था। कोई कमज़ोर या अंदाज़ा लगाने योग्य बीज स्रोत भी ऐसी रसीदें बनाएगा जो पूरी तरह पास हो जाएँ: खराब पासों की साबित सुपुर्दगी। स्रोत की गुणवत्ता आँकना ठीक वही काम है जिसके लिए ऑडिट और सांख्यिकीय जाँच होती है, और नियमित उद्योगों में प्रमाणपत्र बस अनिवार्य होता है।

दोनों मॉडल अलग सवालों के जवाब देते हैं। ऑडिट पूछता है: क्या वह यादृच्छिकता अच्छी है? रसीद पूछती है: क्या मेरे खेल ने सचमुच वही इस्तेमाल की? जिस व्यवस्था में सिर्फ पहला है, वह तैनाती पर हमेशा के भरोसे से चलती है। जिसमें सिर्फ दूसरा है, वह ईमानदारी से खराब पासे बाँट सकती है और उसे साबित भी कर सकती है। सबसे मज़बूत व्यवस्थाएँ दोनों दरवाज़े बंद करती हैं।

सार्वजनिक जाँच क्यों मायने रखती है?

क्योंकि जिस रसीद को कोई पढ़ न सके, वह किसी की रक्षा नहीं करती। कुछ खेल प्रतिबद्धताएँ छापते हैं पर खिलाड़ियों को उन्हें जाँचने का व्यावहारिक तरीका नहीं देते, या वे जाँच को उसी ऐप के भीतर छिपा देते हैं जिस पर सवाल है। तब कोई घेरा पूरा नहीं होता। अगर व्यवस्था की ज़मानत देने वाला इकलौता औज़ार उसी व्यवस्था का है, तो आप वापस भरोसे पर हैं, अब कुछ अतिरिक्त कदमों के साथ।

सबसे मज़बूत ढाँचे तीन चीज़ें प्रकाशित करते हैं। प्रतिबद्धता, खेल से पहले। बीज, खेल के बाद। और दाँव दोबारा गिनने का एक स्वतंत्र, सार्वजनिक तरीका जो ऐप के बाहर चलता है। इसीलिए Orion की जाँच ब्राउज़र में रहती है, orion.arthea.ai/verify पर: कोई खाता नहीं, कोई इंस्टॉल नहीं, और जाँच में हमारी बात शामिल नहीं होती।