Εκτός σύνδεσης

Αποδεδειγμένα δίκαια ζάρια

Πριν ξεκινήσει ένα παιχνίδι, ο διακομιστής δημιουργεί έναν μυστικό σπόρο 32 byte και δημοσιεύει μόνο το hash του (το "commit"). Αυτό αποδεικνύει ότι ο σπόρος ήταν καθορισμένος πριν ριχτεί κανένα ζάρι, χωρίς να τον αποκαλύπτει ακόμα.

Κάθε ζαριά υπολογίζεται από αυτόν τον σπόρο μαζί με δημόσια, ελέγξιμα στοιχεία: το id του παιχνιδιού, τον αριθμό της ζαριάς, και μια τυχαία τιμή ("nonce") που έδωσες εσύ ή ο αντίπαλός σου. Επειδή ο σπόρος έχει δεσμευτεί πρώτος, κανείς δεν μπορεί να διαλέξει μια ευνοϊκή ζαριά εκ των υστέρων.

Μόλις τελειώσει το παιχνίδι, ο διακομιστής αποκαλύπτει τον σπόρο. Οποιοσδήποτε — ακόμα κι εσύ, εδώ, στο δικό σου browser — μπορεί τότε να τον κάνει hash, να ελέγξει ότι ταιριάζει με το δημοσιευμένο commit, και να ξαναϋπολογίσει κάθε ζαριά από τα δημόσια στοιχεία για να επιβεβαιώσει ότι ταιριάζει με ό,τι εμφανίστηκε στην οθόνη.

Επαλήθευσε ένα παιχνίδι

Επικόλλησε παρακάτω το αρχείο ζαριών ενός τελειωμένου παιχνιδιού (από την οθόνη αποτελεσμάτων του) και έλεγξέ το μόνος/η σου. Τίποτα εδώ δεν στέλνεται πουθενά — ο έλεγχος τρέχει εξ ολοκλήρου στο browser σου.

Αποδεδειγμένα δίκαια ζάρια · Turnpan Backgammon