Dati e analisi
Ultima modifica: @Herbie_23(opens in a new tab), 3 luglio 2024
Introduzione
Mentre l'utilizzo della rete continua a crescere, una quantità crescente di informazioni preziose esisterà nei dati on-chain. Al rapido aumentare del volume di dati, il calcolo e l'aggregazione di queste informazioni a scopo di segnalazione o per guidare una dapp possono richiedere notevoli sforzi in termini di tempo e processi.
Sfruttare i fornitori di dati esistenti può accelerare lo sviluppo, produrre risultati più precisi e ridurre gli sforzi di manutenzione in corso. Ciò permetterà al team di concentrarsi sulla funzionalità principale che il loro progetto si prefigge di fornire.
Prerequisiti
Occorre comprendere il concetto base di Block Explorers per capire meglio come usarli nell'ambito dell'analisi dei dati. Inoltre, è bene familiarizzare con il concetto di per comprendere i vantaggi che offrono per un design di sistema.
In termini di fondamenti architettonici, occorre comprendere che cosa sono le API(opens in a new tab) e REST(opens in a new tab), anche a livello teorico.
Esploratori dei blocchi
Molti Esploratori di Blocchi offrono gateway dell'API(opens in a new tab) di RESTful(opens in a new tab), che forniranno visibilità agli sviluppatori in dati in tempo reale sui blocchi, le transazioni, i validatori, i conti e altre attività on-chain.
Gli sviluppatori possono quindi elaborare e trasformare questi dati per fornire agli utenti informazioni e interazioni uniche con la . Ad esempio, Etherscan(opens in a new tab) fornisce i dati d'esecuzione e consenso per ogni slot di 12 secondi.
The Graph
La rete Graph(opens in a new tab) è un protocollo di indicizzazione decentralizzato per l'organizzazione dei dati della blockchain. Invece di costruire e gestire archivi di dati off-chain e centralizzati per aggregare dati on-chain, con The Graph gli sviluppatori possono creare applicazioni senza server che vengono eseguite interamente su infrastrutture pubbliche.
Usando GraphQL(opens in a new tab), gli sviluppatori possono interrogare una qualsiasi delle API aperte curate, note come grafici secondari, per acquisire le informazioni necessarie a guidare la propria dapp. Interrogando questi grafici secondari indicizzati, i Rapporti e le dapp non solo ricevono benefici di prestazioni e scalabilità, ma anche l'accuratezza integrata, fornita dal consenso della rete. Con l'aggiunta di nuovi miglioramenti e/o sotto-grafici alla rete, i vostri progetti possono iterare rapidamente per sfruttare questi miglioramenti.
Diversità dei client
La diversità dei client è importante per la salute complessiva della rete di Ethereum, poiché fornisce resilienza a bug ed exploit. Attualmente esistono vari pannelli di controllo della diversità del 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 relazionali del database (PostgreSQL e DatabricksSQL), consente agli utenti di interrogare i dati della blockchain usando SQL e crea pannelli di controllo basati sui risultati della richiesta. I dati sulla catena sono organizzati in 4 tabelle grezze: blocks
, transactions
, logs
(di eventi) e traces
(di chiamate). I contratti e protocolli popolari sono stati decodificati e ognuno ha la propria serie di tabelle di eventi e chiamate. Queste tabelle di eventi e chiamate sono ulteriormente elaborate e organizzate in tabelle di astrazione secondo il tipo di protocolli, ad esempio dex, lending, stablecoins, ecc.
Rete di SubQuery
SubQuery(opens in a new tab) è un indicizzatore di dati leader del settore, che fornisce agli sviluppatori API veloci, affidabili, decentralizzate e personalizzate per i loro progetti in Web3. SubQuery emancipa gli sviluppatori da oltre 165 ecosistemi (incluso Ethereum) con dati indicizzati ricchi, per creare esperienze intuitive e immersive per i propri utenti. La Rete di SubQuery alimenta le tue inarrestabili app con una rete resiliente e un'infrastruttura decentralizzata. Utilizza gli strumenti per sviluppatori di blockchain di SubQuery per creare le applicazioni Web3 del futuro, senza dover dedicare tempo a sviluppare un backend personalizzato per le attività di elaborazione dei dati.
Per iniziare, visita la guida rapida per principianti di Ethereum(opens in a new tab) per iniziare a indicizzare i dati della blockchain di Ethereum in pochi minuti in un ambiente locale di Docker per i test prima di distribuire il tuo progetto su un servizio gestito da SubQuery(opens in a new tab) o su una rete decentralizzata di SubQuery(opens in a new tab).
Ethernow - Programma dei dati del Mempool
Blocknative(opens in a new tab) fornisce l'accesso aperto al suo archivio dei dati del mempool(opens in a new tab) storico di Ethereum. Questo consente ai ricercatori e ai progetti della community di esplorare il livello pre-catena della Rete Principale di Ethereum. La serie di dati è mantenuta attivamente e rappresenta il registro storico più completo degli eventi di transazione del mempool nell'ecosistema di Ethereum. Maggiori informazioni su Ethernow(opens in a new tab).
Letture consigliate
- Panoramica della rete Graph(opens in a new tab)
- GraphQL Playground(opens in a new tab)
- Esempi di codice API su EtherScan(opens in a new tab)
- Esploratore della Beacon Chain di Beaconcha.in(opens in a new tab)
- Fondamenti di Dune(opens in a new tab)
- Guida iniziale rapida di Ethereum su SubQuery(opens in a new tab)