fairnessprovably fairexplainer
സാക്ഷ്യപ്പെടുത്തിയ ജനറേറ്റർ എന്നാൽ, എപ്പോഴോ ഒരു സ്വതന്ത്ര ലാബ് ഒരു ക്രമരഹിത സംഖ്യാ ജനറേറ്റർ പരിശോധിച്ച് അതിന്റെ ഫലം സ്ഥിതിവിവരപരമായി ഉറപ്പുള്ളതെന്ന് കണ്ടെത്തി എന്നാണ്. തെളിയിക്കാവുന്ന നീതി എന്നാൽ, കളി ഓരോ കളിക്കാരനും അവന്റെ സ്വന്തം കളിയുടെ ഒരു ക്രിപ്റ്റോഗ്രാഫിക് രസീത് നൽകുന്നു എന്നാണ്, അങ്ങനെ ആരെയും വിശ്വസിക്കാതെ ഓരോ ഉരുളലും വീണ്ടും കണക്കാക്കാം. ഒരു മാതൃക യന്ത്രത്തെ ഓഡിറ്റ് ചെയ്യുന്നു. മറ്റൊന്ന് നിങ്ങളുടെ കളിയെ തെളിയിക്കുന്നു.
നിങ്ങൾക്കുവേണ്ടി പകിട ഉരുട്ടുന്ന ഓൺലൈൻ കളികളുടെ വിശ്വാസ താളുകളിൽ ഈ രണ്ട് വാക്കുകളും കാണാം, അവ പരസ്പരം മാറ്റാവുന്നതായി തോന്നും. അല്ല. അവ വ്യത്യസ്ത ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുന്നു, വ്യത്യസ്ത വിധത്തിൽ തകരുന്നു, കളിക്കാൻ ഇരിക്കുമ്പോൾ നിങ്ങളോട് എന്ത് വിശ്വസിക്കാൻ പറയുന്നു എന്നത് ഈ വ്യത്യാസമാണ് തീരുമാനിക്കുന്നത്.
സാക്ഷ്യപ്പെടുത്തിയ ജനറേറ്റർ യഥാർത്ഥത്തിൽ എന്തിന് സാക്ഷ്യപ്പെടുത്തുന്നു?
ഒരു സാക്ഷ്യപ്പെടുത്തൽ ലാബ് ജനറേറ്റർ എടുത്ത്, അതിന്റെ ഫലം സ്ഥിതിവിവര പരിശോധനകളുടെ നിരകളിലൂടെ ഓടിച്ച്, ചായ്വ് തിരയുന്നു: വളരെ കൂടെക്കൂടെ വരുന്ന സംഖ്യകൾ, ആവർത്തിക്കുന്ന മാതൃകകൾ, വഴിതെറ്റുന്ന ക്രമങ്ങൾ. ലക്ഷക്കണക്കിന് സാമ്പിളുകൾ ക്രമരാഹിത്യത്തിൽ നിന്ന് വേർതിരിക്കാനാവാത്തതായി തോന്നിയാൽ, ലാബ് സർട്ടിഫിക്കറ്റിൽ ഒപ്പിടുന്നു. ആ ജോലി യഥാർത്ഥമാണ്, അതിന് വൈദഗ്ധ്യവും വേണം. അത് ഇത്രമാത്രം സ്ഥാപിക്കുന്നു: പരിശോധിച്ചതുപോലെയുള്ള ജനറേറ്റർ, ആ ദിവസം ഉറപ്പുള്ള ക്രമരാഹിത്യം ഉണ്ടാക്കുന്നുണ്ടായിരുന്നു.
സർട്ടിഫിക്കറ്റിന് എന്ത് കാണാനാവില്ല എന്ന് ശ്രദ്ധിക്കൂ. അത് ലാബിലാണ് നൽകിയത്, നിങ്ങളുടെ പകിടകൾ ഉരുളുന്നത് ഒരു സെർവറിലും.
- പരിശോധിച്ച കോഡ് തന്നെയാണോ വിന്യസിച്ച കോഡ്, മാസങ്ങൾക്കും പല പുതുക്കലുകൾക്കും ശേഷവും.
- ജനറേറ്ററിനും നിങ്ങളുടെ കളിക്കും ഇടയിലുള്ള കമ്പികൾ: അസംസ്കൃത ക്രമരഹിത സംഖ്യയെ നിങ്ങളുടെ 6 ഉം 4 ഉം ആക്കുന്ന കോഡ്.
- ഏത് കളിയിലെയും ഏതെങ്കിലും ഒരു ഉരുളൽ. സാക്ഷ്യപ്പെടുത്തൽ ജനറേറ്ററിനെക്കുറിച്ച് പൊതുവായി പറയുന്നു, ചൊവ്വാഴ്ച രാത്രിയിലെ നിങ്ങളുടെ കളിയെക്കുറിച്ച് ഒരിക്കലുമല്ല.
അതുകൊണ്ട് സാക്ഷ്യപ്പെടുത്തൽ ഒരു നിശബ്ദ രണ്ടാം വ്യവസ്ഥ കൂടെ കൊണ്ടുവരുന്നു: പരിശോധനയ്ക്ക് ശേഷം ഒന്നും മാറിയിട്ടില്ലെന്ന് വിശ്വസിക്കൂ, സാക്ഷ്യപ്പെടുത്തിയ വഴി തന്നെയാണ് നിങ്ങളുടെ കളി യഥാർത്ഥത്തിൽ പോയ വഴി എന്ന് വിശ്വസിക്കൂ. മിക്ക സ്റ്റുഡിയോകളും അത് പാലിക്കുന്നു. കാര്യം, നിങ്ങൾക്ക് പരിശോധിക്കാനാവില്ല എന്നതാണ്. ഈ മാതൃക ഒരു നിമിഷത്തിലെ യന്ത്ര പരിശോധനയും, അതിന് ശേഷമുള്ള ഓരോ നിമിഷത്തിലും വിന്യാസത്തിലുള്ള വിശ്വാസവുമാണ്.
തെളിയിക്കാവുന്ന നീതി എന്നാൽ എന്താണ്?
തെളിയിക്കാവുന്ന നീതി വേറൊരു കരാറാണ്. നിങ്ങൾ ഒരിക്കലും കാണാത്ത ഒരു ഓഡിറ്റിലേക്ക് വിരൽ ചൂണ്ടുന്നതിന് പകരം, കളി തുടങ്ങും മുൻപേ സ്വന്തം ക്രമരാഹിത്യത്തോട് സ്വയം ബന്ധിക്കുന്നു, പിന്നെ ഓരോ ഉരുളലും നിങ്ങൾക്ക് തന്നെ വീണ്ടും കണക്കാക്കാൻ പാകത്തിന് വെളിപ്പെടുത്തുന്നു. തെളിവ് കളിയോടൊപ്പം തന്നെ സഞ്ചരിക്കുന്നു. പ്രായോഗികമായി അത് മുദ്രവച്ച ഒരു കവർ പോലെയാണ് പ്രവർത്തിക്കുന്നത്.
പ്രതിജ്ഞ. ആദ്യ നീക്കത്തിന് മുൻപ് സെർവർ ഒരു രഹസ്യ വിത്ത് ഉണ്ടാക്കി അതിന്റെ SHA-256 മുദ്ര പ്രസിദ്ധീകരിക്കുന്നു. മുദ്ര വരാനിരിക്കുന്ന ഉരുളലുകളെക്കുറിച്ച് ഒന്നും ചോർത്തുന്നില്ല, പക്ഷേ വിത്തിനെ ആണിയടിച്ച് ഉറപ്പിക്കുന്നു. പിന്നീട് വിത്തിലെ ഒരു ബിറ്റ് മാറ്റിയാൽ പോലും മുദ്ര ചേരില്ല.
ഉരുളലുകൾ. കളിക്കിടെ ഓരോ ഉരുളലും HMAC-SHA256 കൊണ്ട് വിത്തിൽ നിന്ന് ഉരുത്തിരിയുന്നു, ഓരോ ഉരുളലിനും ഒരു കണക്ക്. കവർ മുദ്രവച്ച അതേ നിമിഷത്തിൽ പകിടകൾ തീരുമാനമായിക്കഴിഞ്ഞിരുന്നു. ഇതിനകം പ്രസിദ്ധീകരിച്ച പ്രതിജ്ഞ ലംഘിക്കാതെ കളിക്ക് നടുവിൽ കൂടുതൽ ദയയുള്ള ഒരു സംഖ്യ തിരുകാനാവില്ല.
വെളിപ്പെടുത്തൽ. കളിക്ക് ശേഷം വിത്ത് വെളിപ്പെടുത്തുന്നു. ആർക്കും അത് ഹാഷ് ചെയ്യാം, പ്രതിജ്ഞയുമായി താരതമ്യം ചെയ്യാം, ഓരോ ഉരുളലും വീണ്ടും കണക്കാക്കാം, ഫലങ്ങൾ പലകയിൽ വന്ന പകിടകൾക്കൊപ്പം വയ്ക്കാം. എല്ലാം ചേർന്നാൽ കളി നിയന്ത്രിക്കാൻ കഴിയുമായിരുന്നില്ല. എന്തെങ്കിലും തൊട്ടിട്ടുണ്ടെങ്കിൽ ഗണിതം അത് പറയും.
വിശ്വാസം കമ്പനിയിൽ നിന്ന് ഗണിതത്തിലേക്ക് മാറുന്നു. ഓഡിറ്റ് ആഴമുള്ളതായിരുന്നു എന്നോ വിന്യാസം വിശ്വസ്തമായിരുന്നു എന്നോ ഇനി വിശ്വസിക്കേണ്ട. നിങ്ങൾക്ക് വേണ്ടത് SHA-256 നിലനിൽക്കണം എന്ന് മാത്രം, അതേ അനുമാനത്തിലാണ് ബാക്കി ഇന്റർനെറ്റും ദിവസവും ചാരിനിൽക്കുന്നത്.
സർട്ടിഫിക്കറ്റ് പറയുന്നു: ഞങ്ങൾ നോക്കിയ ദിവസം നാണയം നീതിയുള്ളതായിരുന്നു. രസീത് പറയുന്നു: നിങ്ങളുടെ ഉരുളൽ നീതിയുള്ളതായിരുന്നു, ഇതാ കണക്ക്.
എങ്കിൽ സാക്ഷ്യപ്പെടുത്തലിന് ഇപ്പോഴും അർത്ഥമുണ്ടോ?
ഉണ്ട്. പ്രതിജ്ഞ ചെയ്ത അതേ ക്രമരാഹിത്യം തന്നെ നിങ്ങൾക്ക് കിട്ടി എന്ന് കമിറ്റ് റിവീൽ തെളിയിക്കുന്നു. പ്രതിജ്ഞ ചെയ്തത് തുടക്കത്തിലേ നല്ലതായിരുന്നു എന്ന് അത് തെളിയിക്കുന്നില്ല. ദുർബലമോ ഊഹിക്കാവുന്നതോ ആയ വിത്ത് ഉറവിടവും തികച്ചും വിജയിക്കുന്ന രസീതുകൾ തന്നെ ഉണ്ടാക്കും: മോശം പകിടകളുടെ തെളിയിക്കാവുന്ന വിതരണം. ഉറവിടത്തിന്റെ ഗുണനിലവാരം അളക്കുകയാണ് ഓഡിറ്റുകളുടെയും സ്ഥിതിവിവര പരിശോധനയുടെയും ജോലി, നിയന്ത്രിത വ്യവസായങ്ങളിൽ സർട്ടിഫിക്കറ്റ് വെറുതെ നിർബന്ധവുമാണ്.
രണ്ട് മാതൃകകളും വ്യത്യസ്ത ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുന്നു. ഓഡിറ്റ് ചോദിക്കുന്നു: ആ ക്രമരാഹിത്യം നല്ലതാണോ? രസീത് ചോദിക്കുന്നു: എന്റെ കളി അത് തന്നെയാണോ ഉപയോഗിച്ചത്? ആദ്യത്തേത് മാത്രമുള്ള വ്യവസ്ഥ വിന്യാസത്തിലുള്ള ശാശ്വത വിശ്വാസത്തിൽ ജീവിക്കുന്നു. രണ്ടാമത്തേത് മാത്രമുള്ള വ്യവസ്ഥയ്ക്ക് വിശ്വസ്തതയോടെ മോശം പകിടകൾ വിതരണം ചെയ്ത് അത് തെളിയിക്കാനുമാകും. ഏറ്റവും കരുത്തുള്ള വ്യവസ്ഥകൾ രണ്ട് വാതിലുകളും അടയ്ക്കുന്നു.
പൊതു പരിശോധന എന്തുകൊണ്ട് പ്രധാനം?
കാരണം ആർക്കും വായിക്കാനാവാത്ത രസീത് ആരെയും സംരക്ഷിക്കുന്നില്ല. ചില കളികൾ പ്രതിജ്ഞകൾ പ്രസിദ്ധീകരിക്കുന്നു, പക്ഷേ അവ പരിശോധിക്കാൻ കളിക്കാർക്ക് പ്രായോഗിക വഴി നൽകുന്നില്ല, അല്ലെങ്കിൽ ചോദ്യം ചെയ്യപ്പെടുന്ന അതേ ആപ്പിനുള്ളിൽ തന്നെ പരിശോധന ഒളിപ്പിക്കുന്നു. അപ്പോൾ ഒരു വൃത്തവും പൂർത്തിയാകുന്നില്ല. ഒരു വ്യവസ്ഥയ്ക്ക് ജാമ്യം നിൽക്കാവുന്ന ഏക ഉപകരണം അതേ വ്യവസ്ഥയുടേതാണെങ്കിൽ, നിങ്ങൾ വീണ്ടും വിശ്വാസത്തിൽ തന്നെ എത്തി, ഇപ്പോൾ ചില അധിക ചുവടുകളോടെ.
ഏറ്റവും കരുത്തുള്ള ക്രമീകരണങ്ങൾ മൂന്ന് കാര്യം പ്രസിദ്ധീകരിക്കുന്നു. പ്രതിജ്ഞ, കളിക്ക് മുൻപ്. വിത്ത്, കളിക്ക് ശേഷം. പിന്നെ ആപ്പിന് പുറത്ത് പ്രവർത്തിക്കുന്ന സ്വതന്ത്രവും പൊതുവുമായ ഒരു പുനർകണക്ക് വഴി. അതുകൊണ്ടാണ് Orion ന്റെ പരിശോധന ബ്രൗസറിൽ തന്നെ താമസിക്കുന്നത്, orion.arthea.ai/verify ൽ: അക്കൗണ്ടില്ല, ഇൻസ്റ്റാളില്ല, ഈ പരിശോധനയിൽ ഞങ്ങളുടെ വാക്ക് കയറുന്നുമില്ല.