Γεγονότα τυχαίας ακολουθίας RNG
Μια τυχαία ακολουθία δεν είναι «χάος», αλλά μια ροή τιμών με επαληθεύσιμες ιδιότητες. Στα συστήματα τυχερών παιχνιδιών, η ειλικρίνεια των περιστροφών, των διανομών, των πολλαπλασιαστών εξαρτάται από την ποιότητα αυτού του ρεύματος. Παρακάτω είναι τα βασικά στοιχεία σχετικά με το ποια θα πρέπει να είναι η ακολουθία RNG και πώς ελέγχεται.
1) Η ανεξαρτησία είναι σημαντικότερη από την «ομορφιά»
i.i.d. (ανεξάρτητο και εξίσου κατανεμημένο) είναι το πρότυπο χρυσού.
Η απουσία ορατών προτύπων δεν εγγυάται την τυχαιότητα. οι δοκιμές για συσχετισμούς και η οριοθέτηση είναι σημαντικές και όχι «με τα μάτια».
2) Η κατανομή καθορίζεται από το πρωτόκολλο
Σε ένα «ακατέργαστο» ρεύμα, η ομοιομορφία συχνά υποτίθεται (για παράδειγμα, οι λέξεις 32-bit είναι εξίσου πιθανές).
Στο παιχνίδι, οι ενιαίοι αριθμοί απεικονίζονται σε γεγονότα: σύμβολα κουλοχέρηδων, φύλλα από τους τομείς «εικονικής καταστρώματος», τροχούς. Σωστή χαρτογράφηση = καμία νεκρή ζώνη και καμία στρέβλωση.
3) Υπάρχει πάντα μια περίοδος - το ζήτημα είναι σε διάρκεια
Το PRNG έχει πεπερασμένη περίοδο (κυκλικότητα). Μια καλή γεννήτρια έχει μια περίοδο τόσο μεγάλη που σε πραγματική λειτουργία δεν θα την «παρακάμψετε».
Είναι καίριας σημασίας να αποφευχθούν οι αγώνες επαναχρησιμοποίησης, διαφορετικά οι υπακοές θα επαναληφθούν.
4) Σπόροι - η ρίζα του απρόβλεπτου
Η εσφαλμένη αρχικοποίηση από το κάθισμα δίνει επαναλαμβανόμενες ή προβλέψιμες εξόδους.
Ένα αξιόπιστο σύστημα χρησιμοποιεί πολυκαναλική εντροπία και περιοδική επανασπορά (τεκμηριωμένη).
5) Η εντροπία δεν είναι η ίδια με τον «θόρυβο»
Η εντροπία bit μετρά πόσο απρόβλεπτη είναι η ροή.
Η εντροπία υλικού (θόρυβος) συνήθως χωνεύεται από το κρυπτογραφικό DRBG (CSPRNG) για να παράγει ένα γρήγορο και επίμονο ρεύμα.
6) Οι τιμές p δεν πρέπει να είναι «όμορφες»
Στις συστοιχίες δοκιμής (συχνότητες, σειρές, «γενέθλια», τάξεις πίνακα κ.λπ.), οι τιμές p πρέπει να κατανέμονται ομοιόμορφα μεταξύ [0· 1] αντί "συγκεντρώνονται γύρω στο 0.
Μια «κόκκινη» δοκιμή δεν αποδεικνύει το πρόβλημα: να ληφθεί υπόψη η πολλαπλότητα των ελέγχων και να επαναληφθεί η εκτέλεση.
7) Η τοπική «λωρίδα» δεν είναι σφάλμα
Σε κάθε πραγματικά τυχαία ακολουθία, συμβαίνουν σμήνη (μακρές σειρές μηδενικών/μονάδων, επαναλήψεις χαρακτήρων).
Οι λωρίδες είναι κανονικές. συστημικός κίνδυνος - επίμονες στρεβλώσεις σε μεγάλα παράθυρα.
8) Η γραμμικότητα είναι ένας κρυμμένος εχθρός
Απλές γραμμικές γεννήτριες της μορφής LCG μπορούν να περάσουν βασικές δοκιμές, αλλά «χύνονται» σε σύνθετες (βαθμολογία πίνακα, γραμμική πολυπλοκότητα, DFT).
Στη βιομηχανία τυχερών παιχνιδιών, το πρότυπο είναι το κρυπτογραφικό DRBG (π.χ. σε κρυπτογραφήματα/hashes).
9) Η χαρτογράφηση πρέπει να είναι στάσιμη και να επαληθεύεται
Οποιαδήποτε αλλαγή στους πίνακες αγώνων «αριθμός → event» = νέα έκδοση παιχνιδιού και επανέλεγχος.
Μια καλή πρακτική είναι η σκληρή αντιστάθμιση της χαρτογράφησης με τα ποσά χασίς και τις ψηφιακές υπογραφές.
10) «Σχεδόν κερδίζοντας» - σχετικά με τη διεπαφή, όχι σχετικά με το ρεύμα
Σχεδόν αστοχία είναι μέρος του οπτικού δράματος? το μερίδιο και η συμπεριφορά καθορίζονται από τα μαθηματικά του παιχνιδιού.
Το RNG δίνει έναν αριθμό, και η διεπαφή λέει μια ιστορία - αυτά τα στρώματα πρέπει να διαχωριστούν.
11) Αναπαραγωγιμότητα ≠ προβλεψιμότητα
Για έναν έλεγχο, κάθε γύρος καταγράφεται έτσι ώστε να μπορεί να αναπαραχθεί το αποτέλεσμα (στρογγυλή ταυτότητα, sid/nonce, hashes).
Αυτό δεν καθιστά τη ροή προβλέψιμη τη στιγμή του παιχνιδιού: τα μυστικά (sid) και οι καταστάσεις προστατεύονται.
12) Οι «καλές» αλληλουχίες ζουν στο προϊόν υπό επίβλεψη
Μετά την απελευθέρωση, η παρακολούθηση είναι σημαντική: αν η RTP συγκλίνει με την πιστοποιημένη, αν υπάρχει μετατόπιση στις συχνότητες των συμβόλων, επαναλήψεων και «θερμών» αριθμών.
Καταχωρίσεις σχετικά με τα κατώτατα όρια → απομόνωση τίτλου και τεχνική διερεύνηση.
13) Κατάσταση και ροές - χωριστά
Διαφορετικά παιχνίδια/πίνακες/περιπτώσεις χρησιμοποιούν ανεξάρτητες καταστάσεις RNG.
Δεν μπορείτε να «διαιρέσετε» ένα ρεύμα σε διάφορα προϊόντα - εμφανίζονται διασταυρώσεις.
14) Η μελλοντική/καθυστερημένη ασφάλεια είναι σημαντικότερη από ό, τι φαίνεται
Όταν διακυβεύεται η τρέχουσα κατάσταση, ένα καλό CSPRNG δεν θα πρέπει να αποκαλύπτει το παρελθόν (υποστηρικτική αντίσταση) και το μέλλον (μελλοντική ασφάλεια) της ακολουθίας.
Αυτό επιτυγχάνεται με κρυπτο-πρωτόγονα και τακτική επανασπορά.
15) Η «αποδεδειγμένα δίκαιη» αποδεικνύεται μη επιλέξιμη υποκατάσταση
Commit revil (server sid hash → discussion) + πελάτης sid δώστε στον παίκτη την ευκαιρία να υπολογίσει εκ νέου το αποτέλεσμα.
Αυτό εγγυάται συνέπεια, αλλά δεν είναι υποκατάστατο των μαθηματικών και της χαρτογράφησης των παιχνιδιών.
Εμφάνιση της κακής συνέπειας (σημεία)
Επαναλάβετε τις πλευρές/μη επαναλαμβανόμενα αποτελέσματα με τις ίδιες εισροές.
Στριφογύρισμα σταθερής συχνότητας σε μεγάλα παράθυρα (ούτε ένα σμήνος).
Ανιχνεύσιμες περίοδοι σε DFT, «dip TestU01/BigCrush».
Η μετατόπιση του εμπειρικού RTP από τη δηλωθείσα για εύλογους όγκους.
Πώς είναι η καλή συνέπεια
Ακόμη και συχνότητες και seriality εντός διαστημάτων εμπιστοσύνης? ομοιόμορφες τιμές p.
Έλλειψη συσχετισμών μεταξύ παρακείμενων και μακρινών στοιχείων.
Εμπειρική σύγκλιση συχνότητας RTP/συμβάντων με το μοντέλο.
Μηδενική διαφορά μεταξύ παραγωγής δυαδικού και πιστοποιημένου δυαδικού (hash control).
Μίνι κούνιες
Για στούντιο/παρόχους
Χρησιμοποιήστε CSPRNG + τεκμηριωμένη επανασπορά από την εντροπία πολλαπλών καναλιών.
Ξεχωριστές καταστάσεις ανά ροή/παιχνίδι. να διατηρούν αρχείο καταγραφής nonce.
Αγώνας NIST/Dieharder/TestU01, συν χαρτογράφηση μαζών, μέχρι να τελειώσει το RTP.
Καθορισμός χαρτογράφησης και δυαδικών συσκευών για ψηφιακή υπογραφή. απαγόρευση των ανυπόγραφων απελευθερώσεων.
Ορισμός ειδοποιήσεων για παρασυρόμενες μετρήσεις στο prod. σχέδιο απομόνωσης και ανατροπής.
Για τους φορείς εκμετάλλευσης
Ελέγξτε εκδόσεις παιχνιδιών και hashes έναντι πιστοποιημένων.
Παρακολούθηση RTP/συχνοτήτων/επαναλήψεων. να διατηρούν τα κατώτατα όρια και τις αυτόματες προειδοποιήσεις.
Αποθήκευση αμετάβλητων στρογγυλών κορμών με δυνατότητα ταχείας εξαγωγής με εισιτήριο.
Για τους παίκτες
Ελέγξτε την οθόνη πληροφοριών RTP, κανόνες, έκδοση, max win info.
Μην συγχέετε τις συστάδες με «συστροφή»: οι ρίγες είναι φυσιολογικές.
Σε μια διαφωνία, ζητήστε μια στρογγυλή ταυτότητα και ένα απόσπασμα - το αποτέλεσμα θα πρέπει να αναπαραχθεί.
Η τυχαία ακολουθία RNG είναι ένα τεχνούργημα μηχανικής με επαληθεύσιμες ιδιότητες: ανεξαρτησία, σωστή κατανομή, μακρά περίοδος, ικανή πλευρά, και αντίσταση σε συμβιβασμό. Στα παιχνίδια, η ειλικρίνεια προκύπτει όταν ένα υψηλής ποιότητας ρεύμα συνδέεται με τις σωστές διαδικασίες χαρτογράφησης και ελέγχου: πιστοποίηση πριν από την απελευθέρωση, καταγραφή και παρακολούθηση μετά. Όταν και τα τρία στρώματα είναι στη θέση τους, η «τυχαιότητα» μετατρέπεται από μια υπόσχεση σε μια αξιόπιστη πρακτική.