പ്രൂവബ്ലി ഫെയർ: വിശദീകരണം
പ്രൂവബ്ലി ഫെയർ വഴി, നിങ്ങൾ ബെറ്റ് വെക്കുന്നതിന് മുൻപ് തന്നെ ഒരു റൗണ്ടിന്റെ ഫലം നിശ്ചയിച്ചിട്ടുണ്ടെന്നും, അതിനുശേഷം അത് മാറ്റിയിട്ടില്ലെന്നും പരിശോധിക്കാം. ഇത് ഒരു ഗെയിമിനെ സാധാരണ അർത്ഥത്തിൽ നീതിയുള്ളതാക്കുന്നില്ല, കൂടാതെ ഫലങ്ങൾ പ്രവചിക്കാവുന്നതാക്കുന്നില്ല.
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു
- കമ്മിറ്റ് ചെയ്യുക. സെർവർ ഒരു രഹസ്യ സെർവർ സീഡ് തിരഞ്ഞെടുക്കുകയും, അതിന്റെ SHA-256 ഹാഷ് (തിരിച്ചുവരുത്താൻ കഴിയാത്ത ഒരു ഫിംഗർപ്രിന്റ്) മാത്രം നിങ്ങൾക്ക് കാണിച്ചുതരുകയും ചെയ്യുന്നു.
- നിങ്ങളുടെ ഇൻപുട്ട്. നിങ്ങൾ (അല്ലെങ്കിൽ മറ്റ് കളിക്കാർ) ഒരു ക്ലയന്റ് സീഡ് നൽകുന്നു, അതിലൂടെ നിങ്ങളുടെ ബെറ്റ് കണ്ടതിനുശേഷം സെർവറിന് അതിന് അനുകൂലമായ ഫലം തിരഞ്ഞെടുക്കാൻ കഴിയില്ല.
- കളിക്കുക. ഓരോ റൗണ്ടിന്റെയും ഫലം രണ്ട് സീഡുകളും ഒരു റൗൺ കൗണ്ടറും (നോൺസ്) ഉപയോഗിച്ചാണ് കണക്കാക്കുന്നത്.
- പ്രകാശിപ്പിക്കുകയും പരിശോധിക്കുകയും ചെയ്യുക. പിന്നീട് സെർവർ അതിന്റെ സീഡ് പ്രകാശിപ്പിക്കുന്നു. ആർക്കും അത് ഹാഷ് ചെയ്യാനും, മുൻപ് കാണിച്ച ഫിംഗർപ്രിന്റുമായി ഹാഷ് താരതമ്യം ചെയ്യാനും, ഓരോ റൗണും വീണ്ടും കണക്കാക്കാനും കഴിയും.
പരീക്ഷിച്ചുനോക്കൂ
ഒരു പാഠപുസ്തക പദ്ധതി: HMAC-SHA256(server seed, “client seed:nonce”) ഉപയോഗിച്ചുള്ള ക്രാഷ് പോയിന്റ്, 97% ആർ.ടി.പി (RTP). ഇത് ആശയം വ്യക്തമാക്കുന്നു; ഇത് ഏതെങ്കിലും പ്രത്യേക ഗെയിമിന്റെ അൽഗോരിതം അല്ല.
ഫിംഗർപ്രിന്റ് (SHA-256), ഏതെങ്കിലും റൗണിന് മുൻപ് കാണിക്കുന്നു:—
പ്രകാശിപ്പിച്ച സെർവർ സീഡ്:
പ്രൂവബ്ലി ഫെയർ തെളിയിക്കുന്നത്
- ഓരോ റൗണിന്റെയും ഫലം റൗണിന് മുൻപ് തന്നെ നിശ്ചയിച്ചിട്ടുണ്ടെന്നും, നിങ്ങളുടെ ബെറ്റ് വെച്ചതിനുശേഷം അത് മാറ്റിയിട്ടില്ലെന്നും.
- പ്രസിദ്ധീകരിച്ച അൽഗോരിതം യഥാർത്ഥത്തിൽ ഉപയോഗിച്ചാണ് ഫലം ഉണ്ടാക്കിയതെന്ന്.
ഇത് തെളിയിക്കാത്തത്
- ഗെയിം നിങ്ങൾ പ്രതീക്ഷിക്കുന്ന ആർ.ടി.പി (RTP) നിരക്കിൽ പ്രവർത്തിക്കുന്നു എന്നല്ല: ആർ.ടി.പി (RTP) അൽഗോരിതത്തിന്റെ ഭാഗമാണ്, അത് കുറച്ചുവെക്കാം.
- സൈറ്റ് നിങ്ങളുടെ രാജ്യത്ത് ലൈസൻസുള്ള ഓപ്പറേറ്റർ ആണെന്നോ, പണം നൽകുന്നുണ്ടെന്നോ, കളിക്കാരോട് നീതിയോടെ പെരുമാറുന്നുണ്ടെന്നോ അല്ല. ഒരു സൈറ്റ് പ്രൂവബ്ലി ഫെയർ ആയിരിക്കുകയും ലൈസൻസ് ഇല്ലാതിരിക്കുകയും ചെയ്യാം.
- ഏതെങ്കിലും വ്യക്തിക്ക് അടുത്ത റൗണ്ട് പ്രവചിക്കാൻ സാധിക്കും. സെർവർ സീഡ് ഇല്ലാതെ ഫലം കണക്കാക്കാൻ കഴിയില്ല, കൂടാതെ ഹാഷ് റിവേഴ്സ് ചെയ്യാനും കഴിയില്ല: 256-ബിറ്റ് സീഡ് അനുമാനിക്കുന്നത് പ്രായോഗികമല്ല. പ്രെഡിക്ടറുകൾ എന്തുകൊണ്ട് തട്ടിപ്പാണെന്ന് കാണുക.
Checking a real game
ഗെയിമിന്റെ സ്വന്തം വെരിഫിക്കേഷൻ സ്ക്രീൻ അല്ലെങ്കിൽ ഡാറ്റ ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്, Aviator അതിന്റെ provably fair മെനുവിൽ കഴിഞ്ഞ റൗണ്ടുകളുടെ സീഡുകളും ഹാഷും കാണിക്കുന്നു. ഞങ്ങളുടെ ഡെമോ ഒരു ജനറിക് സ്കീം ഉപയോഗിക്കുന്നു, ഒരു നിശ്ചിത പ്രൊവൈഡറുടെ റൗണ്ടുകൾ പരിശോധിക്കാൻ അതിന് കഴിയില്ല.