සාධාරණ බව තහවුරු කළ හැකි බව පැහැදිලි කිරීම
සාධාරණ බව තහවුරු කළ හැකි ක්රමය මගින් ඔබේ දැමීමට පෙර වටයක ප්රතිඵලය තීරණය කර ඇති බවත්, ඉන්පසු එය වෙනස් නොකළ බවත් ඔබට පරීක්ෂා කර ගත හැක. එය සාමාන්ය අර්ථයෙන් ක්රීඩාවක් සාධාරණ නොකරන අතර, ප්රතිඵල අනාවැකි කිව හැකි ඒවා නොකරයි.
එය ක්රියාත්මක වන්නේ කෙසේද
- අනුබද්ධ කිරීම. සේවකයා රහස් සේවක බීජයක් තෝරාගෙන, එහි SHA-256 හෑෂ් අගය පමණක් ඔබට පෙන්වයි; එය පසුපස හැරිය නොහැකි අනුමුද්රාවකි.
- ඔබේ දායකත්වය. ඔබ (හෝ අනෙක් ක්රීඩකයින්) ක්රීඩක බීජයක් සපයන බැවින්, ඔබේ දැමීම දුටු පසු සේවකයාට තමන්ට ගැලපෙන ප්රතිඵලයක් තෝරා ගත නොහැක.
- ක්රීඩා කිරීම. සෑම වටයකම ප්රතිඵලය ගණනය කරනු ලබන්නේ බීජ දෙකම සහ වට ගණන් කිරීමේ අංකය (nonce) මත පදනම්වය.
- හෙළිදරව් කිරීම සහ තහවුරු කිරීම. පසුව සේවකයා තම බීජය හෙළි කරයි. ඕනෑම කෙනෙකුට එය හෑෂ් කර, කලින් පෙන්වූ අනුමුද්රාව සමඟ සසඳා, සෑම වටයක්ම නැවත ගණනය කළ හැක.
එය අත්හදා බලන්න
පෙළපොතක ක්රමයක්: HMAC-SHA256(සේවක බීජය, “ක්රීඩක බීජය:nonce”) මගින් ලබා ගන්නා ක්රෑෂ් ලක්ෂ්යය, 97% RTP. එය මූලධර්මය පෙන්වයි; එය යම් නිශ්චිත ක්රීඩාවක ඇල්ගොරිතමය නොවේ.
අනුමුද්රාව (SHA-256), ඕනෑම වටයකට පෙර පෙන්වයි:—
හෙළිදරව් කළ සේවක බීජය:
සාධාරණ බව තහවුරු කළ හැකි ක්රමය මගින් තහවුරු කරන දේ
- සෑම වටයකම ප්රතිඵලය වටය ආරම්භ වීමට පෙර තීරණය කර ඇති අතර ඔබේ දැමීමෙන් පසු එය වෙනස් කර නොමැත.
- එය නිපදවීම සඳහා ප්රකාශයට පත් කළ ඇල්ගොරිතමය සැබවින්ම භාවිතා කර ඇත.
එය මගින් තහවුරු නොකරන දේ
- ක්රීඩාව ඔබ අපේක්ෂා කරන RTP අනුව ක්රියාත්මක වන බව: RTP යනු ඇල්ගොරිතමයේ කොටසක් වන අතර එය අඩු අගයකට සකස් කළ හැක.
- සායිතය ඔබේ රටේ බලය ලත් මෙහෙයුම්කරුවක් වන බව, ගෙවීම් කරන බව හෝ ක්රීඩකයින්ට සාධාරණව සලකන බව. සායිතයක් සාධාරණ බව තහවුරු කළ හැකි වුවද බලපත්ර රහිත විය හැක.
- ඕනෑම කෙනෙකුට ඊළඟ වටය අනාවැකි කිව හැකි බව. රහස් බීජය නොමැතිව ප්රතිඵලය ගණනය කළ නොහැකි අතර, හෑෂ් අගය ප්රතිවර්තනය කළ නොහැක: 256-බිට් බීජයක් අනාවැකි කීම කළ හැකි දෙයක් නොවේ. අනාවැකි යෙදුම් මෝස්තර වන්නේ ඇයි දැනගන්න.
Checking a real game
ක්රීඩාවේම සත්යාපන තිරය හෝ දත්ත භාවිතා කරන්න. උදාහරණයක් ලෙස, Aviator හි සාධාරණ බව තහවුරු කළ හැකි මෙනුවේ පසුගිය වටයන්හි බීජ සහ හෑෂ් අගයන් පෙන්වයි. අපගේ ඩෙමෝ සාමාන්ය සැලසුමක් භාවිතා කරන අතර නිශ්චිත සපයන්නෙකුගේ වටයන් සත්යාපනය කළ නොහැක.