SpinKit

Come SpinKit resta equo

I sorteggi arrivano da SpinKitEngine. SpinBot non sceglie mai un risultato. Puoi controllare una ricevuta, non crederci sulla parola.

L’equità di un randomizzatore è facile da proclamare e difficile da vedere. Una ruota può fare teatro mentre l’esito è stato deciso al buio. SpinKit è costruito al contrario: il motore pesca prima, l’animazione segue, e resta una ricevuta da controllare. Questa pagina è il resoconto scritto di quel disegno — non un secondo prodotto, né un guscio tradotto della home.

È anche local-first. Il sorteggio che conta avviene sul dispositivo davanti alla stanza, dalla lista visibile, senza account per gli strumenti di base. Salvataggi cloud e link di condivisione sono extra. Non hanno un voto segreto sul vincitore.

Che cosa sceglie davvero il vincitore

Ogni giro di ruota, lancio di slot, riga di Spin Sheet e divisione in squadre è prodotto da SpinKitEngine sul tuo dispositivo. Il motore usa un generatore crittografico, non Math.random() vestito da ruota. Le fette ponderate cambiano le probabilità in proporzione ai numeri digitati, e quei pesi restano visibili. Togliere un vincitore dopo un giro è un’impostazione che attivi, non un nuovo sorteggio nascosto.

Quell’ordine è tutto il disegno: impegnarsi su un risultato, poi recitare il giro perché la stanza lo veda atterrare. Il puntatore non caccia un nome. L’animazione mostra un sorteggio già avvenuto. Se la ruota sembrasse «scegliere» all’ultimo secondo, sarebbe il contrario di questa pagina.

SpinBot può aiutarti a costruire una lista, rinominare una ruota o spiegare un’impostazione. Non può scegliere un vincitore. Se un assistente potesse guidare una lotteria, il resto di questa pagina sarebbe teatro. Il percorso di codice che pesca è il motore; l’assistente non c’è.

Ricevute che puoi controllare

Dopo un sorteggio SpinKit può mostrare una ricevuta: un impegno e un testimone. Chi ha la lista originale può rivedere il sorteggio e vedere se esce lo stesso nome. Una ricevuta non è un distintivo di marketing. Se la lista in mano non coincide con quella pescata, la replica fallisce — ed è il punto. Copia la ricevuta se devi mostrare a una classe, una chat o un revisore cosa è successo.

Tratta la ricevuta come parte del lavoro, non un orpello. Una classe che la conserva può rispondere «chi era in lista?» senza litigare a memoria. Un giveaway live che pubblica la ricevuta accanto al clip ha una seconda prova, più quieta, per chi ha perso lo stream. La ricevuta non inventerà una lista che non hai pescato; rifiuterà una lista modificata in silenzio dopo.

La modalità presentazione, su proiettore o stream, nasconde annunci e chrome extra perché la stanza guardi la ruota. Non nasconde il vincitore, il lancio o la ricevuta. Un’equità che sparisce quando «vai in presentazione» non è equità.

Fette uguali, e fette che non lo sono

Una ruota equa senza pesi è noiosa nel modo migliore: ogni nome ha la stessa chance, e le fette lo dicono. Se ti serve quello, lascia i pesi. Se qualcuno ha comprato tre biglietti, la mossa onesta è tre chance — una fetta più grande, o tre righe su uno Spin Sheet — non una spinta nascosta. Quote ponderate che non si vedono sono un dark pattern. Quelle visibili sono solo aritmetica.

La stessa regola al contrario. Non mettere due copie di un nome «perché vinca di più» a meno di dirlo ad alta voce. Non lasciare una fetta fantasma di una vecchia modifica. La lista che mostri prima del giro è quella da cui pesca il motore. Se le due non coincidono, la stanza ha ragione ad andarsene.

Stanze live e il segno dell’host

Una stanza live è una trasmissione, non un secondo motore. Il dispositivo dell’host pesca ancora con SpinKitEngine; gli ospiti vedono lo stesso risultato. Gli eventi privilegiati (giro, config, fine) sono firmati con la chiave dell’host. Chi apre il link con ?hp= sa già a quale host fidarsi. Chi digita solo un codice di sei caratteri deve confrontare il segno host letto ad alta voce prima di trattare la stanza come vera. Quel segno sono i primi caratteri della chiave pubblica dell’host: abbastanza corto da dire, abbastanza specifico da beccare una stanza in collisione.

Un codice digitato è comodo. È anche corto. I codici corti collidono come le parole corte: di rado, ma non mai. Il segno host è come un ospite scettico verifica di essere nella stanza che l’host sta davvero conducendo, non in un sosia. Se il segno sullo schermo dell’ospite non coincide con ciò che l’host legge, esci e rientra dal link pubblicato. Non girare «comunque» per discutere dopo.

Il laboratorio in questo browser

Il laboratorio interattivo su /verify esegue migliaia di sorteggi indipendenti SpinKitEngine contro la ruota aperta. Riporta una statistica chi-quadro e un p-value. È un controllo che fai tu, in questo browser, su questa lista — non un certificato che stampiamo. Aprilo quando serve mostrare a una stanza scettica che i pesi uguali restano uguali su una corsa lunga.

Il laboratorio è volutamente solo in inglese. È uno strumento, non un articolo, ed è marcato perché i crawler non lo trattino come una seconda home. Questa pagina è l’articolo. La guida Le ruote casuali online sono davvero eque? è la spiegazione generale — animazione contro pesca, PRNG, perché un bel giro non è una prova. Tre URL, tre lavori. Se serve solo mostrare a una classe che questa ruota non sceglie in segreto il preferito dell’insegnante, apri /verify sulla lista che stai per usare.

Un laboratorio di corsa lunga non benedirà una ruota ponderata come «non ponderata». Se un nome possiede metà della ruota, dovrebbe vincere circa metà delle volte. Un «fail» su una lista ponderata è spesso il laboratorio che fa il suo lavoro. Leggi i pesi prima del p-value.

Un motore, quattro forme di lavoro

L’equità non è una modalità speciale da accendere per le lotterie. Lo stesso motore pesca una ruota, una combinazione di slot, una riga Spin Sheet e una divisione in squadre. Cambia la forma del lavoro: un nome, una combinazione, una riga intera o un insieme di gruppi. Per una lotteria documentata da Excel o Google Sheets, lo strumento onesto è uno Spin Sheet, non una ruota con duecento fette illeggibili. Per gruppi di cinque usa Teams. Non fingere un sorteggio a squadre girando sette volte e scrivendo i nomi a mano.

Cosa non nascondiamo

SpinKit non infila chance extra su un nome che non hai ponderato. Non rilancia fuori schermo se il primo esito era «scomodo». Non lascia che SpinBot, l’autore di un modello o uno slot pubblicitario scelgano il vincitore. Non afferma che il sito è senza annunci mentre li mostra, e la modalità presentazione è un interruttore di visualizzazione a tempo — non la promessa che gli annunci siano spariti per sempre. Gli strumenti di base funzionano senza account. Questo è il prodotto, non un imbuto vestito da selettore.

Puoi comunque fare un sorteggio iniquo con un motore equo. Incolla una lista parziale. Nascondi un peso. Gira due volte e tieni l’esito che ti piace. Il software non può fermare un host che vuole imbrogliare una stanza che non guarda. Può rifiutarsi di essere la parte nascosta di quell’imbroglio: lista, pesi, ricevuta e segno host sono visibili se li usi. Un sorteggio che non sai spiegare è un sorteggio che non dovresti fare.

Cosa questa pagina non è

Non è un mercato, né una classifica di «lotterie verificate», né la promessa che una ruota ponderata sia una senza pesi. Se dai a un nome una fetta più grande, quel nome dovrebbe vincere più spesso. La mossa onesta è mostrare la fetta. Se ti serve una riga intera da un foglio, usa uno Spin Sheet. Se ti servono gruppi equilibrati, usa Teams. Il motore è lo stesso; la forma del lavoro no.

Non è nemmeno consiglio legale, una licenza di gioco o un certificato da sventolare a un regolatore. Le regole locali su estrazioni, giveaway e lotterie valgono ancora dove vivi e sulla piattaforma che usi. Questa pagina descrive come pesca SpinKit. Decidi tu se un sorteggio è lo strumento giusto per il lavoro davanti a te.

Un controllo che puoi fare stasera

  1. Mostra la lista intera — nomi, numeri di biglietto o righe — prima che qualcuno giri.
  2. Dì se i pesi sono uguali o no, e lascia le fette dove si vedono.
  3. Pesca una volta, in vista. Tieni la ricevuta. Non rilanciare «perché sembrava sbagliato».
  4. Se la stanza è remota, leggi il segno host ad alta voce, o manda il link invece di un codice digitato da solo.
  5. Se qualcuno dubita del motore e non della lista, apri /verify su quella stessa lista e lascia guardare una corsa lunga.

Questa è tutta la storia dell’equità: un motore che puoi nominare, una lista che vedi, una ricevuta che tieni e un laboratorio che esegui tu. Nessuno, SpinBot incluso, sceglie un vincitore al posto tuo.