הוכחת הוגנות, מוסברת
הוכחת הוגנות מאפשרת לבדוק שתוצאת הסיבוב נקבעה מראש לפני ההימור ולא שונתה אחר כך. היא אינה הופכת את המשחק להוגן במובן היומיומי, ואינה הופכת את התוצאות לחזויות.
איך זה עובד
- התחייבות. השרת בוחר זרע שרת סודי ומציג רק את האש שלו ב-SHA-256, טביעת אצבע שאינה הפיכה.
- הקלט שלך. אתה (או שחקנים אחרים) מספקים זרע לקוח, כך שהשרת לא יכול לבחור תוצאה המתאימה לו לאחר שראה את ההימור שלך.
- משחק. תוצאת כל סיבוב מחושבת משני הזרעים ומונה סיבובים (ה-nonce).
- חשיפה ואימות. מאוחר יותר השרת חושף את הזרע שלו. כל אחד יכול לחשב את ההאש, להשוות אותו עם טביעת האצבע שהוצגה קודם לכן, ולחשב מחדש כל סיבוב.
נסה את זה
סכמה ספרותית: נקודת קראש מ-HMAC-SHA256(זרע שרת, “זרע לקוח:nonce”), תשואה לשחקן (RTP) של 97%. זה מציג את הרעיון; זה לא האלגוריתם של משחק מסוים.
טביעת אצבע (SHA-256), מוצגת לפני כל סיבוב:—
זרע שרת חשוף:
מה הוכחת הוגנות מוכיחה
- תוצאת כל סיבוב נקבעה לפני הסיבוב ולא שונתה לאחר ההימור שלך.
- האלגוריתם המפורסם אכן שימש להפקת התוצאה.
מה זה לא מוכיח
- שהמשחק פועל בתשואה לשחקן (RTP) הצפויה: ה-RTP הוא חלק מהאלגוריתם וניתן להגדיר אותו נמוך יותר.
- שהאתר מורשה במדינה שלך, משלם תשואות או מתייחס לשחקנים בהגינות. אתר יכול להיות בעל הוכחת הוגנות ועדיין להיות לא מורשה.
- שכל אחד יכול לחזות את הסיבוב הבא. ללא זרע השרת הסודי לא ניתן לחשב את התוצאה, וההאש אינו הפיך: ניחוש של זרע באורך 256 סיביות אינו מעשי. ראו מדוע מנבאים הם הונאה.
Checking a real game
השתמשו במסך האימות או בנתונים של המשחק עצמו. למשל, Aviator מציג את הזרעים וההאש של סיבובים קודמים בתפריט הוכחת ההוגנות שלו. הסימולטור שלנו משתמש בסכמה כללית ולא יכול לאמת סיבובים של ספק מסוים.