Anyza Club
CreaAccedi

← Sistema di estrazione basato su hash Bitcoin

Come funziona l'estrazione con hash Bitcoin

Un'estrazione davvero equa non ti chiede di fidarti di nessuno. Ecco l'intero meccanismo — cosa succede, in che ordine e la matematica esatta — perché chiunque possa controllare.

Organizza un'estrazione gratuita
Mascotte di Anyza con il globo dell'estrazione e una moneta bitcoin

Passo 1

La lista è bloccata

Passo 2

Scegliamo un blocco Bitcoin che non esiste ancora

Passo 3

La matematica decide i vincitori

1. La lista è bloccata

Quando l'organizzatore clicca "Estrai", i nomi vengono memorizzati esattamente nell'ordine in cui sono stati incollati, uno per riga: #1, #2, #3…

Nello stesso momento calcoliamo l'impronta digitale dell'elenco (SHA-256). Modificare una singola lettera in un nome cambia l'intera impronta — ecco perché appare sulla pagina: qualsiasi modifica successiva sarebbe evidente.

L'impronta digitale viene anche registrata su Bitcoin tramite OpenTimestamps. Il file .ots è la prova che questa esatta lista esisteva già in quel momento.

2. Scegliamo un blocco Bitcoin che non esiste ancora

Al congelamento, guardiamo l'ultimo blocco della rete (la punta) e fissiamo il blocco punta + 2 come quello che deciderà il risultato.

L'hash di un blocco è imprevedibile: migliaia di miner in tutto il mondo competono per crearlo, consumando energia reale. Nessuno — né l'organizzatore, né Anyza — conosce l'hash prima che il blocco venga trovato.

Aspettiamo che il blocco scelto esca e che ne arrivi un altro sopra, per conferma. In media ci vogliono 20-30 minuti.

3. La matematica decide i vincitori

Con l'hash del blocco in mano, ogni vincitore viene da un calcolo semplice, uguale per tutti:

  1. Costruisci il testo: hash del blocco + ":" + codice giveaway + ":" + k (k = 1 per il 1º vincitore, 2 per il 2º…).
  2. Calcola lo SHA-256 di quel testo e prendi i primi 15 caratteri — è un numero in esadecimale.
  3. Dividi quel numero per il numero di nomi ancora nella lista; il resto è la posizione (resto 0 = il primo).
  4. Il nome a quella posizione vince ed esce dalla lista — così nessuno vince due volte. Ripeti per il k successivo.
posizione = int( sha256("hash_blocco:id_giveaway:k")[0:15], 16 ) mod N

Un esempio con numeri veri

Un vero blocco Bitcoin, un codice giveaway di esempio e una lista di 40 nomi:

Hash del blocco

00000000000000000000ba717add9e9ca88219ed055ab6a33fcb5a4a229036ef

Codice del giveaway

5c033623-67a6-4a4c-bd5b-1d0721e0b6e6

1º vincitore (k = 1, 40 nomi)

sha256("…a229036ef:5c03…b6e6:1")

→ 3c13c940ddd9060 → 270564059204391008

→ 270564059204391008 mod 40 = 8

Remainder 8 → position 8 counting from zero = entry #9 on the list wins.

2º vincitore (k = 2, 39 nomi rimasti)

sha256("…a229036ef:5c03…b6e6:2")

→ 0e74889ef2fd4a9 → 65100476880770217

→ 65100476880770217 mod 39 = 3

Resto 3 nella lista di 39 rimasti → chi si trova in quella posizione vince.

Il codice di ogni giveaway è diverso: lo stesso blocco produce risultati differenti in giveaway diversi — e nessuno sceglie il codice dopo aver visto il blocco, perché viene creato al momento del congelamento.

La cronologia che prova l'ordine

La pagina di ogni giveaway mostra quattro momenti, con data e ora:

  1. Lista congelata e hash salvato

    I nomi e l'impronta sono fissati — prima che il blocco decisivo esista.

  2. Lista registrata su Bitcoin

    OpenTimestamps scrive l'impronta digitale in un blocco: prova indipendente che la lista esisteva già.

  3. Il blocco scelto viene minato

    Pochi minuti dopo esce il blocco scelto, con l'ora registrata nel blocco stesso.

  4. Risultato calcolato

    Con l'hash del blocco, la matematica indica i vincitori — sempre gli stessi per chiunque rifaccia il calcolo.

Se la lista venisse modificata dopo il blocco, l'impronta non corrisponderebbe a quella registrata su Bitcoin. Se il blocco esistesse già prima della lista, l'altezza lo rivelerebbe: era stato scelto come tip + 2 al momento del congelamento.

Come chiunque può verificare

  • Rifai i calcoli

    Nella pagina del giveaway, il pulsante "Rifai i calcoli qui" calcola tutto nel tuo browser: l'impronta della lista e ogni vincitore.

  • Controlla il blocco

    L'hash e l'ora del blocco sono pubblici su qualsiasi explorer Bitcoin, ad esempio mempool.space.

  • Carica il file .ots

    The “Upload the .ots file” button (or opentimestamps.org) checks which block the list was recorded in.

Estrazioni automatiche nelle comunità di Anyza Club

Nelle community la matematica è la stessa — la lista è composta dai partecipanti che hanno soddisfatto le regole (membri, iscritti, chi ha partecipato all'evento, completato la lezione o pubblicato un post), congelata alla chiusura. Due modalità:

  • Modalità veloce: blocco punta + 2 alla chiusura, come nell'estrazione pubblica.
  • Prova massima: il primo blocco dopo la conferma del record Bitcoin della lista — la lista esisteva dimostrabilmente prima del blocco decisivo.
Crea la mia community gratis

Domande frequenti

Si può prevedere l'hash del blocco successivo?

No. L'hash dipende dalle transazioni e da un numero che i miner cercano per tentativi ed errori, miliardi di volte al secondo. Se fosse prevedibile, il mining di Bitcoin non funzionerebbe.

Anyza o l'organizzatore possono barare?

Non senza lasciare traccia. L'elenco e l'impronta sono fissati prima del blocco, il blocco è scelto nello stesso istante e i calcoli sono pubblici. Qualsiasi modifica farebbe fallire il controllo dell'impronta o del risultato.

E se qualcuno ripete più estrazioni finché non esce il risultato che vuole?

Ogni estrazione ha la sua pagina e il suo link, con la data di creazione. Per questo l'organizzatore dovrebbe pubblicare il link prima del risultato: un'estrazione non annunciata prima non dimostra nulla.

E se la rete Bitcoin riorganizza il blocco?

Aspettiamo una conferma (un blocco sopra) prima di estrarre. Le riorganizzazioni di due blocchi sono estremamente rare; e l'hash usato è registrato sulla pagina, quindi i calcoli possono sempre essere rifatti.

Il resto favorisce qualcuno?

Nella pratica, no. I 15 caratteri formano un numero fino a 60 bit; con fino a 5.000 nomi, la differenza di probabilità tra le posizioni è meno di una su mille miliardi.

L'ordine dei nomi cambia qualcosa?

L'ordine è fisso al congelamento e fa parte dell'impronta digitale. Siccome l'hash del blocco è imprevedibile, nessuna posizione ha un vantaggio.

Pronto a fare la tua?

Gratis, senza registrazione, con un link da condividere e il risultato via email.

Organizza un'estrazione gratuita

Comunità di tendenza su Anyza Club

Vedi tutto

Nuovo su Anyza Market — paga in crypto

Vedi tutto

Altri strumenti gratuiti di Anyza

Calcolatore gratuito: scopri quanto ti tolgono le commissioni della piattaforma sulla tua comunità
Anyza Classificados

Annunci per chi paga in crypto

Auto, orologi, bici, appartamenti, servizi — venditori con un account Anyza e prezzi in stablecoin, accordo chiuso tra te e l'altra persona.

Apri gli Annunci
Anyza Radar

Dove bitcoin è già accettato

Una mappa di negozi, bar e servizi che accettano bitcoin, in 11 lingue — basata su BTC Map e OpenStreetMap.

Apri il Radar
Anyza Events

Biglietti con QR e check-in all'ingresso

Meetup, conferenze ed eventi online. Chi compra paga l'organizzatore; l'ingresso funziona offline su qualsiasi telefono.

Apri Events