Una rete globale
I nodi possono verificare indipendentemente le regole e le transazioni. Non esiste un unico database controllato da una sola azienda.
Immagina milioni di persone che generano indirizzi Bitcoin e interrogano la blockchain. Quante possibilità hanno di trovare casualmente un indirizzo con un saldo? Questa guida spiega perché la risposta è: estremamente poche, e che cosa possiamo imparare sulla tecnologia Bitcoin.

Bitcoin è un sistema monetario digitale decentralizzato, presentato nel 2008 e avviato nel 2009. Consente di trasferire valore attraverso una rete di computer, senza richiedere un unico gestore centrale che autorizzi ogni pagamento. Le regole della rete vengono verificate dai partecipanti che eseguono il software Bitcoin.
I nodi possono verificare indipendentemente le regole e le transazioni. Non esiste un unico database controllato da una sola azienda.
Le transazioni confermate sono registrate sulla blockchain, consultabile con strumenti pubblici chiamati blockchain explorer.
Nuovi bitcoin vengono emessi come parte della ricompensa dei blocchi, secondo regole prestabilite. Il limite di offerta è circa 21 milioni di BTC.
Un bitcoin è divisibile in 100 milioni di satoshi (sat). Quindi 0,00000001 BTC equivale a un satoshi. Un indirizzo può mostrare un saldo in satoshi anche quando il valore in BTC è molto piccolo.
La blockchain è una sequenza di blocchi che contengono transazioni. Ogni blocco contiene un riferimento crittografico al blocco precedente. I miner competono per aggiungere blocchi mediante la proof of work; i nodi verificano che i blocchi rispettino le regole della rete.
È un trasferimento di bitcoin rappresentato da dati firmati digitalmente. La rete ne controlla la validità e, quando viene inclusa in un blocco, ottiene una conferma.
È un insieme di transazioni con metadati e una prova di lavoro. Nell'Explorer puoi consultare blocchi e transazioni recenti tramite servizi pubblici.
Per comprendere l'esperimento è essenziale distinguere tre concetti diversi.
È un numero segreto scelto casualmente, da cui si possono derivare informazioni crittografiche. Chi la conosce può potenzialmente autorizzare la spesa dei fondi associati. Non va mai condivisa.
È derivata matematicamente dalla chiave privata. Permette di verificare le firme senza rivelare il segreto.
È una rappresentazione usata per ricevere bitcoin. Può essere condiviso e interrogato per conoscere dati pubblici delle transazioni.
BTC Explorer Lab genera localmente una chiave privata e un indirizzo Bitcoin di tipo legacy P2PKH, riconoscibile perché inizia con 1. La generazione non sposta denaro e non aggiunge transazioni alla blockchain. Gli indirizzi Bitcoin possono avere anche altri formati: questo esperimento non li genera tutti.
Il sito permette di sperimentare due operazioni distinte: generare indirizzi e verificare i relativi dati pubblici sulla blockchain.
Seleziona 5, 10, 20, 50 oppure 100. La generazione parte solo quando premi il pulsante. Nessun indirizzo viene creato automaticamente all'apertura della pagina.
Il browser usa la crittografia per creare chiavi e indirizzi casuali. Le chiavi private restano nel browser e non sono inviate al server per la verifica.
Premendo il pulsante di verifica, vengono inviati al server solo gli indirizzi pubblici. Il server consulta servizi blockchain per ottenere saldo e numero di transazioni.
Un controllo riuscito può indicare saldo zero o positivo; una risposta non riuscita è un errore di verifica, non una prova di saldo zero. Puoi consultare l'indirizzo su un explorer pubblico.
La sezione dei blocchi e delle transazioni mostra attività della rete pubblica, indipendente dagli indirizzi generati. Il prezzo BTC/EUR e BTC/USD è informativo e può non essere disponibile se il servizio esterno non risponde.
Il punto centrale dell'esperimento è la dimensione dello spazio delle chiavi e degli indirizzi. Il numero di possibili chiavi private è enorme; gli indirizzi P2PKH usano un hash di 160 bit, con uno spazio teorico di 2¹⁶⁰ valori possibili. La stragrande maggioranza non corrisponde a indirizzi che hanno ricevuto fondi.
Un numero con circa 49 cifre: 1 seguito da una quantità impressionante di possibilità. Questo valore descrive lo spazio degli hash, non il numero di indirizzi effettivamente utilizzati o con saldo.
Facciamo un esempio volutamente ipotetico: se esistessero 100 milioni di indirizzi con saldo distribuiti uniformemente in uno spazio di 2¹⁶⁰ valori, la probabilità di individuarne uno con un singolo tentativo casuale sarebbe circa 1 su 1,46 × 10⁴⁰. Anche con un milione di tentativi, resterebbe estremamente piccola. I 100 milioni sono un'ipotesi per illustrare l'ordine di grandezza, non una misura reale degli indirizzi finanziati.
Moltiplicare il numero dei tentativi non cambia la dimensione dello spazio. Anche tantissime persone che generano indirizzi casuali hanno probabilità trascurabili di trovare un indirizzo già finanziato.
È come scegliere a occhi chiusi un granello preciso in un insieme astronomicamente più grande di tutte le spiagge che possiamo immaginare. È una metafora: la probabilità reale dipende da ipotesi matematiche precise.
Mostrano i controlli e le verifiche effettuati attraverso il server, insieme a stime di visitatori, visite e grafici temporali. I conteggi globali sono salvati in un database persistente e non si azzerano semplicemente chiudendo la pagina.
Mostra soltanto l'attività associata alla sessione della tua scheda: indirizzi generati, controlli, verifiche riuscite, errori e saldi positivi. Non elenca i dati personali degli altri visitatori.
Un indirizzo controllato è una richiesta di verifica elaborata; un indirizzo verificato è una verifica con risposta blockchain valida. I numeri rappresentano tentativi di controllo, non necessariamente indirizzi unici. Il numero di visitatori è una stima basata sui browser, non un conteggio certificato di persone distinte.
Durante la verifica vengono inviati gli indirizzi Bitcoin pubblici. La generazione delle chiavi avviene nel browser. I servizi esterni di blockchain e prezzi ricevono richieste di rete secondo le rispettive modalità.
Un saldo zero è un dato osservato in un certo momento, non una garanzia eterna. Un errore API non significa saldo zero. Il saldo visualizzato non prova la proprietà dei fondi.
Generare indirizzi non produce blocchi, non esegue proof of work, non convalida la rete e non genera ricompense Bitcoin.
Questo strumento non è un wallet di custodia. Non affidargli fondi, non riutilizzare chiavi esposte o esportate e non considerarlo un sistema di custodia sicuro.
No. Stai creando credenziali crittografiche e un indirizzo. L'emissione di nuovi bitcoin segue le regole del protocollo e il processo di mining.
Un saldo pubblico non equivale al possesso dei fondi. Spendere richiede la chiave privata corretta e la costruzione di una transazione valida. Questo laboratorio non è progettato per cercare o appropriarsi di fondi altrui.
No. Può non avere ricevuto bitcoin, oppure avere una storia di transazioni con saldo attuale zero. Un indirizzo può essere utilizzato in futuro.
No. Le globali sommano le attività registrate dal server; quelle della tua sessione riguardano soltanto la scheda corrente.
Il servizio blockchain può essere temporaneamente indisponibile, lento o limitare le richieste. In questi casi il risultato è un errore, non una conferma che il saldo sia zero.
Consulta Bitcoin.org — Come funziona, Bitcoin Developer Guide e un explorer pubblico come mempool.space.
Genera qualche indirizzo, verifica i dati pubblici e osserva i contatori. Lo scopo non è trovare fondi: è capire quanto è grande lo spazio crittografico di Bitcoin.