הוכחת הוגנות, מוסברת

הוכחת הוגנות מאפשרת לבדוק שתוצאת הסיבוב נקבעה מראש לפני ההימור ולא שונתה אחר כך. היא אינה הופכת את המשחק להוגן במובן היומיומי, ואינה הופכת את התוצאות לחזויות.

איך זה עובד

  1. התחייבות. השרת בוחר זרע שרת סודי ומציג רק את האש שלו ב-SHA-256, טביעת אצבע שאינה הפיכה.
  2. הקלט שלך. אתה (או שחקנים אחרים) מספקים זרע לקוח, כך שהשרת לא יכול לבחור תוצאה המתאימה לו לאחר שראה את ההימור שלך.
  3. משחק. תוצאת כל סיבוב מחושבת משני הזרעים ומונה סיבובים (ה-nonce).
  4. חשיפה ואימות. מאוחר יותר השרת חושף את הזרע שלו. כל אחד יכול לחשב את ההאש, להשוות אותו עם טביעת האצבע שהוצגה קודם לכן, ולחשב מחדש כל סיבוב.

נסה את זה

סכמה ספרותית: נקודת קראש מ-HMAC-SHA256(זרע שרת, “זרע לקוח:nonce”), תשואה לשחקן (RTP) של 97%. זה מציג את הרעיון; זה לא האלגוריתם של משחק מסוים.

טביעת אצבע (SHA-256), מוצגת לפני כל סיבוב:
—

זרע שרת חשוף:

מה הוכחת הוגנות מוכיחה

מה זה לא מוכיח

Checking a real game

השתמשו במסך האימות או בנתונים של המשחק עצמו. למשל, Aviator מציג את הזרעים וההאש של סיבובים קודמים בתפריט הוכחת ההוגנות שלו. הסימולטור שלנו משתמש בסכמה כללית ולא יכול לאמת סיבובים של ספק מסוים.

עודכן: