Leggere una blockchain con gli explorer pubblici · Lezione 1 di 8
Cosa mostra un block explorer
6 min di lettura
Perché chiunque può leggere una blockchain
Una blockchain pubblica è un registro condiviso delle transazioni, che migliaia di computer indipendenti mantengono sincronizzato. Questi computer sono chiamati nodi. Ogni nodo completo conserva una copia della catena e verifica ogni nuovo blocco applicando le stesse regole. Nessuno ha bisogno di un’autorizzazione per gestire un nodo, né per leggere ciò che contiene.
Questa apertura è il motivo per cui esiste questo corso. Se sai leggere la catena, non devi fidarti della parola di nessuno su ciò che è accaduto. Puoi verificare di persona se è stato effettuato un pagamento, quando è stato confermato, quale indirizzo lo ha ricevuto e quanto è costato inviarlo.
Leggere i dati grezzi dei nodi, però, non è pratico per la maggior parte delle persone. Un nodo risponde a query tecniche in formati pensati per il software. È qui che entrano in gioco i block explorer.
Che cos’è un block explorer
Un block explorer è un sito web (e di solito un’API) che legge i dati di uno o più nodi, li organizza in un database e li presenta sotto forma di pagine che una persona può cercare e consultare. Pensalo come un motore di ricerca e una sala di lettura per una blockchain.
La maggior parte degli explorer opera su tre livelli:
- I nodi connessi alla rete ricevono nuovi blocchi e transazioni.
- Un indicizzatore copia questi dati in un database e crea ricerche che il nodo non conserva, come «tutte le transazioni che hanno mai coinvolto questo indirizzo».
- Un sito web e un’API trasformano il database in pagine: una pagina del blocco, una pagina della transazione, una pagina dell’indirizzo, una pagina del token.
Tra gli esempi noti figurano mempool.space e l’explorer di Blockstream per Bitcoin, Etherscan e Blockscout per Ethereum e molte reti EVM, e Solscan per Solana. IDFE non è legato a un fornitore: le competenze acquisite in questo corso si applicano a qualsiasi explorer e dovresti poter passare da uno all’altro senza dover reimparare nulla di importante.
Che cosa puoi cercare
Quasi tutti gli explorer hanno un’unica casella di ricerca che accetta quattro tipi di input:
| Digiti | L’explorer apre | Formato tipico |
|---|---|---|
| Un’altezza del blocco o un hash del blocco | Una pagina del blocco | Un numero come 840000 oppure un hash esadecimale di 64 caratteri |
| Un ID di transazione (TXID o hash della transazione) | Una pagina della transazione | 64 caratteri esadecimali; su Ethereum inizia con 0x |
| Un indirizzo | Una pagina dell’indirizzo | bc1…, 1… o 3… su Bitcoin; 0x seguito da 40 caratteri esadecimali su Ethereum |
| Un nome di token o un indirizzo di contratto | Una pagina del token o del contratto | Sulle blockchain in stile Ethereum, un indirizzo di contratto 0x |
Imparare a riconoscere a colpo d’occhio questi formati fa risparmiare tempo. Se qualcuno ti invia una stringa di 64 caratteri, quasi sicuramente si tratta dell’hash di una transazione o di un blocco, non di un indirizzo. Attenzione: anche una chiave privata Ethereum è composta da 64 caratteri esadecimali. Un explorer non ne ha mai bisogno e chiunque te la chieda sta cercando di derubarti.
Breve panoramica di una tipica home page
Quando apri un explorer, la home page mostra solitamente:
- Ultimi blocchi: altezza, tempo trascorso dalla loro produzione, numero di transazioni e chi li ha prodotti (un pool di mining su Bitcoin, un validatore su Ethereum).
- Ultime transazioni: un flusso in tempo reale delle nuove attività.
- Stime delle commissioni: quanto costa attualmente far includere una transazione rapidamente o più lentamente.
- Statistiche della rete: per esempio, hash rate, numero di transazioni in sospeso o tempo medio di blocco.
- Prezzo di mercato: mostrato da molti explorer per comodità. Il prezzo non fa parte della blockchain. Proviene da dati di mercato esterni e non ha nulla a che fare con ciò che registra la catena.
Quest’ultimo punto è importante. Un explorer combina due tipi di informazioni: dati che provengono direttamente dalla catena (blocchi, transazioni, saldi) e dati aggiunti dall’operatore (prezzi, etichette come «Hot wallet di un exchange», avvisi di spam, grafici). Impara a distinguerli.
Un explorer è una finestra, non la fonte di verità
La blockchain stessa è il registro. Un explorer è la visualizzazione che qualcuno ne offre e, come ogni visualizzazione, può essere imperfetta:
- Può essere in ritardo. Se i nodi o l’indicizzatore dell’explorer restano indietro, una transazione confermata potrebbe non essere ancora visualizzata oppure un saldo potrebbe non essere aggiornato.
- Può essere errato. Si verificano bug software ed errori di visualizzazione, soprattutto con le transazioni complesse.
- Le sue etichette sono opinioni. Quando un explorer indica che un indirizzo appartiene a un’azienda, l’etichetta proviene dall’operatore, da fonti pubbliche o da segnalazioni degli utenti. È un contesto utile, non una prova.
- Può essere contraffatto. I truffatori creano siti explorer contraffatti con pagine «confermate» false. Digita sempre tu stesso l’indirizzo dell’explorer oppure usa un segnalibro.
Da qui deriva una buona pratica. Per qualsiasi cosa importante, controlla la stessa transazione su due explorer indipendenti, oppure nel tuo wallet o nodo. Alcuni explorer, come mempool.space e Blockscout, sono open source: le organizzazioni possono quindi gestirne una propria copia collegata al proprio nodo, senza dipendere da terzi.
Un explorer, una rete
Ogni pagina di un explorer appartiene a una rete specifica. Un explorer di Bitcoin non può mostrare una transazione Ethereum, e viceversa.
La situazione si complica con le reti compatibili con Ethereum (spesso chiamate reti EVM), come Polygon, Arbitrum, Base o BNB Smart Chain. Usano tutte lo stesso formato di indirizzo 0x, quindi la stessa stringa di indirizzo può esistere su ciascuna di esse con una cronologia e un saldo completamente diversi. Se cerchi un indirizzo sull’explorer della rete sbagliata, potresti vedere una pagina vuota e concludere erroneamente che non sia successo nulla. Prima di effettuare la ricerca, verifica sempre su quale rete è stata inviata la transazione.
Che cosa non possono dirti gli explorer
Un explorer mostra ciò che è scritto sulla catena. Non può mostrare:
- Chi controlla un indirizzo, a meno che il proprietario non lo abbia reso pubblico o che un’etichetta lo indichi.
- Perché è stato effettuato un pagamento, a meno che la transazione non contenga una nota o richiami un contratto con uno scopo chiaro.
- Che cosa è accaduto fuori dalla catena, come gli scambi registrati nel database interno di un exchange. Quando compri e vendi dal tuo account presso un exchange centralizzato, di solito queste operazioni non coinvolgono affatto la blockchain.
Tenere a mente questi limiti ti impedirà di attribuire ai dati dell’explorer un significato che non possono sostenere.
Esame: punti chiave: i tre livelli di un explorer (nodi, indicizzatore, sito web/API), i quattro elementi che puoi cercare, la differenza tra i dati on-chain e quelli aggiunti dall’operatore (prezzi, etichette) e perché è importante verificare le informazioni rilevanti con un secondo explorer e sulla rete corretta.
Domande di esercitazione
Verifica la tua comprensione. Queste domande non contano per l’esame.
Accedi per salvare i tuoi progressi e riprendere da dove hai lasciato. È gratuito. Accedi