La risposta breve
Il software dell’explorer è la parte facile e richiede una serata. Il nodo sotto è il vero costo: oltre 700 GB e diversi giorni per Bitcoin con un indice delle transazioni, molti terabyte per un nodo archivio Ethereum. L’auto-hosting ha senso se già fa girare un nodo, se le sue ricerche sono sensibili, o se ha bisogno di query illimitate. Per verifiche occasionali è il compromesso sbagliato.
Perché qualcuno lo fa
Tre ragioni, e vale la pena separarle perché giustificano quantità diverse di sforzo.
Privacy. Ogni explorer ospitato impara che qualcuno al suo indirizzo IP è interessato agli indirizzi che ha cercato. Faccia girare il proprio e nessuno impara nulla, perché non c'è alcun operatore. Questa è la ragione che non può essere ottenuta in nessun altro modo — Tor aiuta considerevolmente, e non elimina la divulgazione, la rilocalizza.
Limiti di frequenza. Le API gratuite limitano, e hanno ragione a farlo. La sua propria istanza non ha limite oltre il suo hardware, il che per il lavoro di analisi cambia come opera — smette di raggruppare le query per educazione e semplicemente chiede.
Indipendenza. Nessuna interruzione che non sia sua, nessuna chiave che scada, nessuna condizione di servizio che cambi, nessuna società che venga acquisita e chiusa. Se qualcosa da cui dipende gira sulla buona volontà di qualcun altro, l'auto-hosting la converte in infrastruttura che controlla.
C'è anche una quarta ragione che le persone danno che tratteremmo con cautela: la verifica. Far girare l'explorer lei stesso significa davvero che l'indice è suo, ma se si fida di un RPC di terze parti piuttosto che del suo proprio nodo, ha spostato la fiducia piuttosto che rimuoverla.
Esplora, per Bitcoin
Esplora è l'explorer open source di Blockstream e la via più pratica verso un explorer Bitcoin autogestito. È ciò che fa girare blockstream.info, e la forma dell'API è diventata uno standard di fatto — mempool.space implementa una superficie compatibile, quindi il codice scritto per uno funziona per l'altro.
Ciò di cui ha bisogno è un nodo Bitcoin Core con txindex abilitato. Quello è il costo. Un nodo predefinito elimina i dati di cui non ha più bisogno; un nodo per explorer non può, perché qualcuno chiederà di una transazione del 2013. Con l'indice, preventivi comodamente oltre 700 GB, e usi un SSD — un disco meccanico funzionerà e la sincronizzazione iniziale diventa un esercizio di più settimane piuttosto che di più giorni.
L'indicizzatore Esplora costruisce poi il proprio database sopra, aggiungendo significativamente a quella cifra. La sincronizzazione iniziale e la costruzione dell'indice richiedono giorni, non ore, e sono in gran parte non presidiate una volta iniziate.
Una volta in funzione, l'uso delle risorse è modesto. Una macchina che può contenere i dati comodamente serve una famiglia senza difficoltà, e l'API che ottiene è la stessa che interroga questo sito.
L'alternativa è la pila completa di mempool.space, che aggiunge la visualizzazione delle commissioni e le viste della mempool. Ha bisogno dello stesso nodo più un server di protocollo Electrum, e il progetto pubblica immagini Docker. Se vuole l'interfaccia piuttosto che solo l'API, questa è la scelta migliore.
Blockscout, per le chain EVM
Blockscout è l'explorer EVM open source che la maggior parte dei rollup distribuisce il primo giorno, e l'auto-hosting è il caso d'uso per cui è realmente costruito. La pila è un indicizzatore, un database PostgreSQL e un'applicazione web Phoenix, con configurazioni Docker Compose pubblicate per configurazioni comuni.
Lei fornisce un nodo archivio per la chain, ed è lì che vive il costo. Un nodo archivio Ethereum mainnet è un impegno di più terabyte su storage veloce — questo è un server piuttosto che un portatile di riserva, e la sincronizzazione si misura in settimane piuttosto che giorni se lo costruisce lei stesso piuttosto che ripristinare uno snapshot.
Per un giovane rollup il quadro è completamente diverso, e questa è la sfumatura importante. Base è stata lanciata nel 2023. La sua storia è corta, il suo stato è piccolo, e un nodo archivio per essa è una frazione dell'impegno Ethereum. Lo stesso vale per Linea, Scroll e la maggior parte degli L2.
Quindi il consiglio onesto si divide. Autogestire Blockscout per Ethereum mainnet è un serio progetto di infrastruttura. Autogestirlo per un rollup a cui tiene è un week-end, ed è per questo che i rollup adottano questo schema essi stessi — la chain è piccola, il software è gratuito, e l'explorer gira prima che arrivi il primo utente.
Otterscan, l’opzione leggera per Ethereum
Se il suo obiettivo sono ricerche Ethereum private per lei stesso piuttosto che far girare un servizio pubblico, Otterscan è di gran lunga più adatto di Blockscout e quasi nessuno sa che esiste.
È deliberatamente minimalista. Piuttosto che costruire il proprio indicizzatore, usa quello di Erigon — Erigon è un client Ethereum progettato attorno a uno storage efficiente e un tracciamento ricco, ed espone già la maggior parte di ciò di cui un explorer ha bisogno tramite metodi RPC personalizzati. Non c'è un indice separato da costruire e mantenere sincronizzato; il nodo è l'indice.
Questo rende Otterscan abbastanza piccolo da essere auditabile e abbastanza veloce da essere genuinamente piacevole. Le query colpiscono il disco locale piuttosto che un'API remota, e la differenza cambia come opera.
Il requisito è fermo: Erigon, in modalità archivio per la cronologia completa. Questo è comunque un impegno di più terabyte e non c'è modo di aggirarlo. Ma è un impegno unico piuttosto che un nodo più un database di indicizzazione separato, il che è un risparmio significativo.
Non c'è nemmeno una versione ospitata, deliberatamente — un'istanza ospitata reintrodurrebbe esattamente l'operatore che l'esistenza di Otterscan mira a eliminare. Lo fa girare o non lo usa.
Le chain dove questo è genuinamente facile
La maggior parte delle guide all'auto-hosting si concentra su Bitcoin ed Ethereum, che sono i due casi più difficili. Diverse chain sono molto più abbordabili e vale la pena sapere quali.
Monero è il caso più forte in tutta la categoria. La chain è considerevolmente più piccola di quella di Bitcoin, un nodo monerod è realistico per un individuo, e Onion Explorer gira contro di esso. L'argomento della privacy è anche più forte qui, poiché interrogare un server pubblico sulle proprie transazioni Monero mina parzialmente la ragione per cui sta usando Monero.
Litecoin è una versione più leggera del caso Bitcoin, facendo girare la stessa pila di mempool.space contro una chain molto più piccola.
Horizon di Stellar è progettato per essere gestito da chiunque e il ledger è piccolo. Il mirror node di Hedera è similmente una parte di prima classe della piattaforma piuttosto che qualcosa aggiunto in seguito.
I giovani rollup, come sopra, sono gestibili perché la loro storia è corta.
Se vuole l'esperienza di far girare il proprio explorer senza impegnare un server per esso, uno di questi è un punto di partenza migliore di Bitcoin.
Dovrebbe farlo davvero?
Essendo diretti, perché la maggior parte delle guide non lo è.
Sì, se già fa girare un nodo. Il costo marginale è vicino a zero e il beneficio è immediato. Aggiungere Esplora a un nodo Bitcoin esistente, o Otterscan a un'istanza Erigon esistente, vale senza ambiguità la pena.
Sì, se le sue ricerche sono sensibili. Ricercatori, giornalisti, chiunque il cui interesse per un indirizzo sarebbe esso stesso rivelatore, chiunque gestisca averi significativi. Il costo del nodo è reale e lo è anche l'esposizione che elimina.
Sì, se ha bisogno di query illimitate. Per il lavoro di analisi, eliminare i limiti di frequenza elimina un'intera categoria di attrito.
No, se controlla una transazione una volta al mese. Usi Blockstream.info o Blockchair via Tor e ottenga la maggior parte del beneficio di privacy senza nessuno del costo. Entrambi pubblicano servizi onion.
No, se l'hardware sarebbe uno sforzo eccessivo. Un nodo mezzo sincronizzato su storage inadeguato è peggio di nessun nodo — le dà risposte obsolete a cui crede. Se non può impegnare le risorse, non inizi.
L'inquadramento utile è che l'auto-hosting è una risposta proporzionata a un bisogno specifico piuttosto che una virtù generale. Sapere quale bisogno ha è tutta la decisione.
Domande frequenti
Quanto spazio disco serve a un explorer Bitcoin autogestito?
Comodamente oltre 700 GB per Bitcoin Core con txindex, più il database proprio dell’explorer sopra. Usi un SSD — un disco meccanico trasforma una sincronizzazione di più giorni in una di più settimane.
Posso far girare un block explorer su un Raspberry Pi?
Per Bitcoin con storage SSD esterno, sì, ed è una configurazione comune. Per un nodo archivio Ethereum, no — quello è territorio da server.
Otterscan è più facile di Blockscout?
Molto. Otterscan è un front end leggero sopra il proprio RPC di Erigon, quindi non c’è un indice separato da costruire. Il nodo è comunque il costo, ma è un impegno unico piuttosto che due.
Ho bisogno di un nodo archivio?
Per Ethereum, sì, se vuole la cronologia completa. Per Bitcoin l’equivalente è un nodo con txindex abilitato, che è considerevolmente più leggero di un nodo archivio Ethereum.
Quale chain è più facile per cui autogestire un explorer?
Monero, dove la chain è piccola e l’argomento della privacy è più forte, o un giovane rollup la cui storia è corta. Entrambi sono molto più gestibili di Bitcoin o Ethereum mainnet.