Dati e analisi
Ultimo aggiornamento della pagina: 25 febbraio 2026
Introduzione
Poiché l'utilizzo della rete continua a crescere, una quantità sempre maggiore di informazioni preziose sarà presente nei dati on-chain. Con il rapido aumento del volume dei dati, calcolare e aggregare queste informazioni per creare report o gestire una dApp può diventare un'attività dispendiosa in termini di tempo e processi.
Sfruttare i fornitori di dati esistenti può accelerare lo sviluppo, produrre risultati più accurati e ridurre gli sforzi di manutenzione continua. Ciò consentirà a un team di concentrarsi sulle funzionalità principali che il proprio progetto sta cercando di offrire.
Prerequisiti
Dovresti comprendere il concetto di base degli esploratori di blocchi per capire meglio come utilizzarli nel contesto dell'analisi dei dati. Inoltre, familiarizza con il concetto di per comprendere i vantaggi che aggiungono alla progettazione di un sistema.
In termini di fondamenti architettonici, è utile capire cosa siano un'API (opens in a new tab) e REST (opens in a new tab), anche solo a livello teorico.
Esploratori di blocchi
Molti esploratori di blocchi offrono gateway API (opens in a new tab) RESTful (opens in a new tab) che forniranno agli sviluppatori visibilità sui dati in tempo reale relativi a blocchi, transazioni, validatori, account e altre attività on-chain.
Gli sviluppatori possono quindi elaborare e trasformare questi dati per offrire ai propri utenti approfondimenti e interazioni uniche con la . Ad esempio, Etherscan (opens in a new tab) e Blockscout (opens in a new tab) forniscono dati di esecuzione e consenso per ogni slot di 12 secondi.
The Graph
The Graph (opens in a new tab) è un protocollo di indicizzazione che fornisce un modo semplice per interrogare i dati della blockchain tramite API aperte note come sottografi (subgraph).
Con The Graph, gli sviluppatori possono beneficiare di:
- Indicizzazione decentralizzata: consente di indicizzare i dati della blockchain tramite più indicizzatori, eliminando così qualsiasi singolo punto di guasto.
- Query GraphQL: fornisce una potente interfaccia GraphQL per interrogare i dati indicizzati, rendendo il recupero dei dati estremamente semplice.
- Personalizzazione: definisci la tua logica per trasformare e archiviare i dati della blockchain e riutilizza i sottografi pubblicati da altri sviluppatori su The Graph Network.
Segui questa guida rapida (opens in a new tab) per creare, distribuire e interrogare un sottografo in 5 minuti.
Diversità dei client
La diversità dei client è importante per la salute generale della rete Ethereum perché fornisce resilienza a bug ed exploit. Esistono ora diverse dashboard per la diversità dei client, tra cui clientdiversity.org (opens in a new tab), rated.network (opens in a new tab), supermajority.info (opens in a new tab) ed Ethernodes (opens in a new tab).
Dune Analytics
Dune Analytics (opens in a new tab) pre-elabora i dati della blockchain in tabelle di database relazionali (DuneSQL), consente agli utenti di interrogare i dati della blockchain utilizzando SQL e di creare dashboard basate sui risultati delle query. I dati on-chain sono organizzati in 4 tabelle grezze: blocks, transactions, logs (di eventi) e traces (di chiamate). I contratti e i protocolli più popolari sono stati decodificati e ognuno ha il proprio set di tabelle di eventi e chiamate. Queste tabelle di eventi e chiamate vengono ulteriormente elaborate e organizzate in tabelle di astrazione in base al tipo di protocollo, ad esempio dex, prestiti, stablecoin, ecc.
SQD
SQD (opens in a new tab) è una piattaforma di dati iper-scalabile e decentralizzata, ottimizzata per fornire un accesso efficiente e senza permessi a grandi volumi di dati. Attualmente fornisce dati on-chain storici, inclusi registri degli eventi, ricevute delle transazioni, tracce e differenze di stato per transazione. SQD offre un potente kit di strumenti per creare pipeline personalizzate di estrazione ed elaborazione dei dati, raggiungendo una velocità di indicizzazione fino a 150.000 blocchi al secondo.
Per iniziare, visita la documentazione (opens in a new tab) o guarda gli esempi EVM (opens in a new tab) di ciò che puoi costruire con SQD.
SubQuery Network
SubQuery (opens in a new tab) è un indicizzatore di dati leader che offre agli sviluppatori API veloci, affidabili, decentralizzate e personalizzate per i loro progetti web3. SubQuery fornisce agli sviluppatori di oltre 165 ecosistemi (incluso Ethereum) ricchi dati indicizzati per creare esperienze intuitive e coinvolgenti per i loro utenti. La rete SubQuery alimenta le tue app inarrestabili con una rete infrastrutturale resiliente e decentralizzata. Usa il kit di strumenti per sviluppatori blockchain di SubQuery per creare le applicazioni web3 del futuro, senza perdere tempo a costruire un backend personalizzato per le attività di elaborazione dei dati.
Per iniziare, visita la guida rapida di Ethereum (opens in a new tab) per iniziare a indicizzare i dati della blockchain di Ethereum in pochi minuti in un ambiente Docker locale per i test, prima di passare alla produzione su un servizio gestito di SubQuery (opens in a new tab) o sulla rete decentralizzata di SubQuery (opens in a new tab).
Codex
Codex (opens in a new tab) è un'API di dati blockchain in tempo reale che fornisce dati arricchiti per oltre 70 milioni di token su più di 80 reti. Gli sviluppatori possono accedere a prezzi strutturati dei token, saldi dei portafogli, cronologia delle transazioni e analisi aggregate (volume, liquidità, portafogli unici) senza dover mantenere un'infrastruttura di indicizzazione personalizzata. Codex supporta la consegna dei dati in frazioni di secondo tramite integrazioni WebSocket e webhook.
Per iniziare, visita la documentazione (opens in a new tab), prova l'Explorer (opens in a new tab) o registrati sulla dashboard (opens in a new tab).
EVM Query Language
EVM Query Language (EQL) è un linguaggio simile a SQL progettato per interrogare le catene EVM (macchina virtuale di Ethereum). L'obiettivo finale di EQL è supportare query relazionali complesse sugli elementi di prima classe della catena EVM (blocchi, account e transazioni) fornendo al contempo a sviluppatori e ricercatori una sintassi ergonomica per l'uso quotidiano. Con EQL, gli sviluppatori possono recuperare i dati della blockchain utilizzando una sintassi familiare simile a SQL ed eliminare la necessità di codice boilerplate complesso. EQL supporta le richieste standard di dati della blockchain (ad es. il recupero del nonce e del saldo di un account su Ethereum o il recupero della dimensione e del timestamp del blocco corrente) e aggiunge continuamente supporto per richieste e set di funzionalità più complessi.
Letture consigliate
- Esplorazione dei dati crypto I: Architetture del flusso di dati (opens in a new tab)
- Panoramica di Graph Network (opens in a new tab)
- Playground per le query di Graph (opens in a new tab)
- Esempi di codice API su EtherScan (opens in a new tab)
- Documentazione API su Blockscout (opens in a new tab)
- Esploratore della beacon chain Beaconcha.in (opens in a new tab)
- Basi di Dune (opens in a new tab)
- Guida rapida a Ethereum di SubQuery (opens in a new tab)
- Panoramica della rete SQD (opens in a new tab)
- EVM Query Language (opens in a new tab)
Tutorial: Dati e analisi / SQL su Ethereum
- Impara gli argomenti fondamentali di Ethereum con SQL – Interroga i dati on-chain di Ethereum con SQL per comprendere i fondamenti di transazioni, blocchi e gas.