fairnessprovably fairdice
होय, होऊ शकतो. ऑनलाइन फासे तुम्हाला न दिसणाऱ्या सर्व्हरवर टाकले जातात आणि एखादा आकडा तुमच्या पटावर पोहोचण्याआधी चालकाने बदलू नये असे भौतिक काहीही अडवत नाही. निकाल एकटे कधीच कोणत्याही दिशेने काही सिद्ध करणार नाहीत, म्हणून प्रामाणिक प्रश्न फेरफार शक्य आहे का हा नाही. एखादा खेळ तो झालाच नाही हे सिद्ध करू शकतो का, हाच खरा प्रश्न.
आम्ही स्वतःच एक बॅकगॅमन खेळ बनवतो आहोत, त्यामुळे इथे आम्ही तटस्थ नाही. नेमक्या त्याच कारणासाठी आम्हाला याचे नीट उत्तर द्यायचे आहे, अवघड भागांचेही.
प्रत्येक संकेतस्थळावर फासे फेरफार केल्यासारखे का वाटतात?
कारण बॅकगॅमनमधील चढउतार निर्दय आहे आणि माणसाची स्मृती तिरकी. दोन फासे छत्तीस प्रकारे पडू शकतात; सलग मालिका ही बिघाड नसून हमी आहे, आणि आज रात्री कुठेतरी एक प्रामाणिक सर्व्हर, प्रत्येक सोंगटी बरोबर चाललेल्या कुणाविरुद्ध सलग चार जोड्या टाकणार आहे. तुमच्या एकट्या सोंगटीवर आदळलेला तो 5-5 तुम्हाला आठवतो. गेल्या मंगळवारी तुम्हाला वाचवणारा चमत्कारी दान आठवत नाही. पराभव टिकून राहतात, सुटका वाफ होऊन जातात, आणि सलग तीन वाईट डाव झाल्यावर फासे वैयक्तिक शत्रू वाटू लागतात. खऱ्या हॉटेलात खऱ्या पटावरही ते वैयक्तिक होतात. चाळीस वर्षे लाकडी सोंगट्या सरकवणाऱ्या कुणालाही विचारा.
आणि सापळा इथेच आहे. फेरफार केलेला खेळही अगदी असाच वाटला असता. मालिका कोणत्याच दिशेने काही सिद्ध करत नाहीत, म्हणून फासे कसे वाटले हाच जर तुमचा पुरावा असेल, तर प्रामाणिक सर्व्हर आणि अप्रामाणिक सर्व्हर यांतला फरक तुम्हाला ओळखता येणार नाही. आम्हालाही येणार नाही. हे ऑनलाइन फाशांचे समर्थन नाही. हीच तर त्यांची अडचण आहे.
एखादे संकेतस्थळ खरोखर आपले फासे वाकवू शकते का?
तांत्रिकदृष्ट्या होय, आणि ते अवघडही नाही. टाकण्याआधी सर्व्हरला संपूर्ण पट दिसतो. फसवणूक करू इच्छिणारा चालक हे करू शकतो:
- शंभरातील मोजके दान फक्त सर्वात वजनदार क्षणी वाकवणे: आदळणारा दान, बारमधून फसणारा प्रवेश, हरलेला डाव उलटवणारी जोडी.
- सामने कृत्रिमरीत्या अटीतटीचे ठेवणे, जेणेकरून बैठका लांबतील आणि पराभव जवळपास विजयासारखे वाटतील.
- चालकाला फायदा असलेल्या बाजूला गुपचूप झुकते माप देणे.
- हे इतक्या क्वचित करणे की खेळाडू कधीही चालवू शकेल अशा कोणत्याही सांख्यिकी चाचणीत फासे तरीही उत्तीर्ण होतील.
कोणतेही विशिष्ट संकेतस्थळ असे करते असा आमचा दावा नाही. रचनाच याला वाव देते एवढेच आम्ही म्हणतो. बंद सर्व्हर ही कुलूपबंद खोली आहे: चालक एकटा टाकतो, एक आकडा जाहीर करतो आणि विश्वास ठेवायला सांगतो. दाराबाहेरून प्रामाणिक आणि अप्रामाणिक चालक सारखेच दिसतात.
प्रमाणित जनरेटर फाशांची निष्पक्षता सिद्ध करत नाही का?
प्रमाणपत्र नेमके काय व्यापते ते वाचा. प्रयोगशाळा एका जनरेटरची तपासणी करते: टेबलावरचा एक अल्गोरिदम जो सांख्यिकी तपासण्या उत्तीर्ण करणारे लाखो आकडे तयार करतो. ते त्या सुट्या भागाला प्रमाणित करते. वितरणाबद्दल ते काहीच सांगत नाही, म्हणजे तुमच्या पटावर पोहोचलेला आकडा त्याच जनरेटरमधून, त्याच क्षणी, वाटेत न बदलता आला होता का याबद्दल. गोदामातील तपासलेला तराजू तुमची भाकरी त्यावरच तोलली गेली हे सिद्ध करत नाही.
शिवाय प्रमाणन हे केवळ एक छायाचित्र आहे. चालू सर्व्हर सतत पुन्हा तैनात होत असतात आणि जनरेटर व तुमचा डाव यांच्यामधला कोडचा मार्ग प्रयोगशाळा घरी गेल्यावरही खूप काळ बदलत राहतो. म्हणून प्रमाणित जनरेटर अशा प्रश्नाचे उत्तर देतो जो खरे तर कुणी विचारलाच नव्हता. इमारतीत कुठेतरी चांगले फासे आहेत का हे महत्त्वाचे नाही. तुमच्या डावाला ते मिळाले का, प्रत्येक दानाला, आज रात्री, हेच महत्त्वाचे.
कमिट रिव्हील खरोखर काय बदलतो?
तो निष्पक्षतेला आश्वासनातून पुराव्यात नेतो. डाव सुरू होण्याआधी सर्व्हर एक गुप्त बीज काढतो आणि त्याचा ठसा प्रसिद्ध करतो, वचन म्हटला जाणारा एक SHA-256 हॅश. मग डावातील प्रत्येक दान त्याच बीजातून काढला जातो, प्रत्येक दानासाठी एक HMAC-SHA256 गणन, क्रमाने. डाव संपल्यावर सर्व्हर बीज उघड करतो.
आता कुणीही दोन गोष्टी तपासू शकतो. उघड झालेल्या बीजाचा हॅश काढा: तो पहिल्या चालीआधी प्रसिद्ध केलेल्या वचनाशी जुळलाच पाहिजे. दान पुन्हा मोजा: ते पटावर आलेल्या प्रत्येक आकड्याशी जुळले पाहिजेत. तुमची स्थिती पाहून सर्व्हरने एकही फासा बदलला असता तर हिशेब जुळला नसता. फेरफार हा तुम्हाला तपासता न येणारा संशय राहत नाही, तो रंगेहाथ पकडता येणारे खोटे होऊन जातो.
डावाआधीच कुलूपबंद केलेले फासे डावाला प्रतिसाद देऊ शकत नाहीत.
हाच गाभा. फेरफाराचा उपयोगी प्रकार प्रतिक्रियात्मक असतो: एकटी सोंगटी पाहा, आदळणारा दान टाका. कमिट रिव्हील सर्व्हरचे डोळेच काढून घेतो, कारण संपूर्ण क्रम सुरुवातीच्या चालीआधीच निश्चित झालेला असतो आणि वचनानंतरचा कोणताही हस्तक्षेप गणिताने पकडता येतो. तो जे करत नाही ते म्हणजे फाशांना दयाळू बनवणे. क्रम प्रामाणिक होता, कृपाळू नाही. सर्वात वाईट क्षणी तुम्ही तरीही बारवर जाऊन बसाल, आणि आता ते निष्पक्ष होते हे सिद्ध करू शकाल.
प्रत्यक्षात एखादा डाव कसा पडताळायचा?
Orion मध्ये आम्ही असेच बांधले आहे. आमच्या सर्व्हरवर खेळला गेलेला प्रत्येक डाव पहिल्या दानाआधी दिलेले वचन सोबत घेऊन चालतो, सर्व्हर प्रत्येक चाल उगमापाशीच तपासतो, आणि संपलेला डाव तपासायला साधारण एक मिनिट लागते:
पडताळणी पान उघडा. कोणत्याही ब्राउझरमध्ये orion.arthea.ai/verify वर जा. काही इन्स्टॉल करायचे नाही, खातेही नको.
डावाचा क्रमांक टाका. Orion च्या प्रत्येक सर्व्हर डावाला एक क्रमांक असतो. तो चिकटवा.
ब्राउझरला मोजू द्या. पान Web Crypto वापरून वचन आणि प्रत्येक दान पुन्हा मोजते, स्थानिक पातळीवर, तुमच्याच ब्राउझरमध्ये. या तपासणीत आमचा शब्द येत नाही. एकही आकडा बदलला असता तर पुनर्गणनेने ते सांगितले असते.
पडताळणी पान आजच सुरू आहे. खेळ स्वतः पूर्ण झाला आहे, आणि orion.arthea.ai/go चे दार App Store आणि Google Play चे दुवे घेऊन उभे आहे व आत्ता काय उपलब्ध आहे ते नेहमी दाखवते. काहीही असो, प्रामाणिक उत्तर तेच राहते. होय, ऑनलाइन बॅकगॅमनमध्ये फेरफार होऊ शकतो. यावरचा उपाय अधिक सुंदर आश्वासन नाही. उपाय म्हणजे आपला हिशेब दाखवणारे फासे.