News

શું ઓનલાઇન બેકગેમનમાં ગોટાળો થઈ શકે?

થઈ શકે. બંધ સર્વર પાસાને વાળી શકે છે, અને પરિણામો એકલા કશું સાબિત કરતા નથી. ગોટાળો કેવો દેખાય, અને કમિટ રિવીલ તેને કેમ પકડી પાડે.

fairnessprovably fairdice

હા, થઈ શકે. ઓનલાઇન પાસા તમે જોઈ ન શકો એવા સર્વર પર નાખવામાં આવે છે, અને કોઈ સંખ્યા તમારા પાટિયા સુધી પહોંચે તે પહેલાં સંચાલક તેને બદલી ન નાખે એવું ભૌતિક રીતે કશું રોકતું નથી. પરિણામો એકલા ક્યારેય કોઈ દિશામાં કશું સાબિત નહીં કરે, એટલે પ્રામાણિક પ્રશ્ન એ નથી કે ગોટાળો શક્ય છે કે નહીં. પ્રશ્ન એ છે કે કોઈ રમત એ સાબિત કરી શકે કે ગોટાળો થયો જ નથી.

અમે પોતે એક બેકગેમન રમત બનાવીએ છીએ, એટલે અહીં અમે તટસ્થ નથી. બરાબર એ જ કારણે અમે આનો પૂરો જવાબ આપવા માગીએ છીએ, અસુવિધાજનક ભાગોનો પણ.

દરેક સાઇટ પર પાસા ગોટાળાવાળા કેમ લાગે છે?

કારણ કે બેકગેમનની વધઘટ નિર્દય છે અને માણસની યાદશક્તિ ત્રાંસી. બે પાસા છત્રીસ રીતે પડી શકે; સળંગ હારમાળા કોઈ ખામી નથી, એ ખાતરી છે, અને આજ રાત્રે ક્યાંક એક પ્રામાણિક સર્વર, દરેક કૂકરી બરાબર ચાલનારા કોઈની સામે સળંગ ચાર જોડિયા નાખશે. તમારી એકલી કૂકરીને વાગેલો એ 5-5 તમને યાદ રહે છે. ગયા મંગળવારે તમને બચાવેલો ચમત્કારી દાવ યાદ રહેતો નથી. હાર ટકી રહે છે, બચાવ વરાળ થઈ જાય છે, અને સળંગ ત્રણ ખરાબ રમત પછી પાસા અંગત દુશ્મન લાગવા માંડે છે. સાચી હોટલમાં સાચા પાટિયા પર પણ એ અંગત બની જાય છે. ચાળીસ વર્ષથી લાકડાની કૂકરીઓ સરકાવનારા કોઈને પણ પૂછો.

અને જાળ અહીં જ છે. ગોટાળાવાળી રમત પણ બરાબર આવી જ લાગત. હારમાળા કોઈ દિશામાં કશું સાબિત કરતી નથી, એટલે પાસા કેવા લાગ્યા એ જ જો તમારો પુરાવો હોય, તો પ્રામાણિક સર્વર અને અપ્રામાણિક સર્વર વચ્ચેનો ભેદ તમે પારખી નહીં શકો. અમે પણ નહીં પારખી શકીએ. આ ઓનલાઇન પાસાનો બચાવ નથી. એ જ તો એમની સમસ્યા છે.

શું કોઈ સાઇટ ખરેખર પોતાના પાસા વાળી શકે?

ટેકનિકલ રીતે હા, અને એ અઘરું પણ નથી. નાખતાં પહેલાં સર્વર આખું પાટિયું જોઈ લે છે. છેતરવા માગતો સંચાલક આ કરી શકે:

  • સોમાંથી ગણતરીના દાવ માત્ર સૌથી ભારે ક્ષણોમાં વાળી શકે: વાગનારો દાવ, બારમાંથી નિષ્ફળ જતો પ્રવેશ, હારેલી રમત પલટાવતો જોડિયો.
  • મુકાબલા કૃત્રિમ રીતે કાંટે કી ટક્કરમાં રાખી શકે, જેથી બેઠકો લંબાય અને હાર લગભગ જીત જેવી લાગે.
  • સંચાલકને ફાયદો હોય એ પક્ષને ચૂપચાપ ટેકો આપી શકે.
  • આ એટલું ઓછું કરી શકે કે ખેલાડી ક્યારેય ચલાવી શકે એવી કોઈ પણ આંકડાકીય કસોટીમાં પાસા છતાં પાસ થઈ જાય.

કોઈ ચોક્કસ સાઇટ આવું કરે છે એવો અમારો દાવો નથી. અમે એટલું કહીએ છીએ કે રચના જ એને અવકાશ આપે છે. બંધ સર્વર એ તાળું મારેલો ઓરડો છે: સંચાલક એકલો નાખે છે, એક સંખ્યા જાહેર કરે છે, અને તમને ભરોસો કરવાનું કહે છે. બારણાની બહારથી પ્રામાણિક અને અપ્રામાણિક સંચાલક સરખા જ દેખાય છે.

શું પ્રમાણિત જનરેટર પાસાની ન્યાયીપણું સાબિત નથી કરતું?

પ્રમાણપત્ર ખરેખર શું આવરી લે છે એ વાંચો. પ્રયોગશાળા એક જનરેટર તપાસે છે: ટેબલ પરનો એક અલ્ગોરિધમ જે લાખો સંખ્યાઓ બનાવે છે જે આંકડાકીય તપાસમાં પાસ થાય છે. એ પેલા ભાગને પ્રમાણિત કરે છે. પહોંચાડવા વિશે એ કશું કહેતું નથી, એટલે કે તમારા પાટિયા સુધી પહોંચેલી સંખ્યા એ જ જનરેટરમાંથી, એ જ ક્ષણે, રસ્તામાં બદલાયા વગર આવી હતી કે નહીં. વખારમાં ચકાસેલું ત્રાજવું એ સાબિત નથી કરતું કે તમારો રોટલો એના પર જ તોળાયો હતો.

વળી પ્રમાણન એ માત્ર એક તસવીર છે. ચાલુ સર્વર સતત ફરી ગોઠવાતા રહે છે, અને જનરેટર તથા તમારી રમત વચ્ચેનો કોડનો રસ્તો પ્રયોગશાળા ઘરે ગયા પછી પણ લાંબા સમય સુધી બદલાતો રહે છે. એટલે પ્રમાણિત જનરેટર એવા પ્રશ્નનો જવાબ આપે છે જે ખરેખર કોઈએ પૂછ્યો જ નહોતો. ઇમારતમાં ક્યાંક સારા પાસા છે કે નહીં એ મહત્ત્વનું નથી. તમારી રમતને એ મળ્યા કે નહીં, દરેક દાવે, આજ રાત્રે, એ જ મહત્ત્વનું છે.

કમિટ રિવીલ ખરેખર શું બદલે છે?

એ ન્યાયીપણાને વચનમાંથી પુરાવામાં ખસેડે છે. રમત શરૂ થાય તે પહેલાં સર્વર એક ગુપ્ત બીજ કાઢે છે અને તેની છાપ પ્રગટ કરે છે, વચન કહેવાતો એક SHA-256 હેશ. પછી રમતનો દરેક દાવ એ જ બીજમાંથી કાઢવામાં આવે છે, દરેક દાવ માટે એક HMAC-SHA256 ગણતરી, ક્રમમાં. રમત પૂરી થાય એટલે સર્વર બીજ ખુલ્લું કરે છે.

હવે કોઈ પણ બે વસ્તુ ચકાસી શકે. ખુલ્લા થયેલા બીજનો હેશ કાઢો: એ પહેલી ચાલ પહેલાં પ્રગટ થયેલા વચન સાથે મળવો જ જોઈએ. દાવ ફરી ગણો: એ પાટિયા પર આવેલી દરેક સંખ્યા સાથે મળવા જોઈએ. તમારી સ્થિતિ જોયા પછી સર્વરે એક પણ પાસો બદલ્યો હોત તો હિસાબ ન બેસત. ગોટાળો હવે એવો શક નથી રહેતો જેને તમે ચકાસી ન શકો, એ એવું જૂઠ બની જાય છે જેને તમે રંગેહાથ પકડી શકો.

રમત પહેલાં તાળું મરાયેલા પાસા રમતને પ્રતિભાવ આપી શકતા નથી.

આ જ મુખ્ય વાત. ગોટાળાનો કામનો પ્રકાર પ્રતિભાવી હોય છે: એકલી કૂકરી જુઓ, વાગનારો દાવ નાખો. કમિટ રિવીલ સર્વર પાસેથી આંખો જ છીનવી લે છે, કારણ કે આખો ક્રમ શરૂઆતની ચાલ પહેલાં જ નક્કી થઈ ગયો હતો, અને વચન પછીની કોઈ પણ દખલ ગણિતથી પકડી શકાય છે. એ જે નથી કરતું તે એ કે પાસાને દયાળુ બનાવે. ક્રમ પ્રામાણિક હતો, કૃપાળુ નહીં. સૌથી ખરાબ ક્ષણે તમે હજી પણ બાર પર બેસશો, અને હવે તમે સાબિત કરી શકશો કે એ ન્યાયી હતું.

વ્યવહારમાં કોઈ રમત કેવી રીતે ચકાસાય?

Orion માં અમે આમ જ બનાવ્યું છે. અમારા સર્વર પર રમાયેલી દરેક રમત પહેલા દાવ પહેલાં આપેલું વચન સાથે લઈને ચાલે છે, સર્વર દરેક ચાલ મૂળ પાસે જ ચકાસે છે, અને પૂરી થયેલી રમત તપાસવામાં આશરે એક મિનિટ લાગે છે:

ચકાસણી પાનું ખોલો. કોઈ પણ બ્રાઉઝરમાં orion.arthea.ai/verify પર જાઓ. કશું ઇન્સ્ટોલ કરવાનું નથી, ખાતું પણ નહીં.

રમતનો ક્રમાંક નાખો. Orion ની દરેક સર્વર રમતનો એક ક્રમાંક હોય છે. એને ચોંટાડો.

બ્રાઉઝરને ગણવા દો. પાનું Web Crypto વડે વચન અને દરેક દાવ ફરી ગણે છે, સ્થાનિક રીતે, તમારા જ બ્રાઉઝરમાં. આ તપાસમાં અમારો શબ્દ આવતો નથી. એક પણ સંખ્યા બદલાઈ હોત તો ફરી ગણતરી એ કહી દેત.

ચકાસણી પાનું આજે જ ચાલુ છે. રમત પોતે પૂરી થઈ ગઈ છે, અને orion.arthea.ai/go નું બારણું App Store અને Google Play ની કડીઓ લઈને ઊભું છે અને અત્યારે શું ઉપલબ્ધ છે એ હંમેશાં બતાવે છે. ગમે તે હોય, પ્રામાણિક જવાબ એ જ રહે છે. હા, ઓનલાઇન બેકગેમનમાં ગોટાળો થઈ શકે. એનો ઇલાજ વધુ સુંદર વચન નથી. ઇલાજ એટલે પોતાનો હિસાબ બતાવી દેતા પાસા.