MindTheChart.io
MINDTHECHART CRYPTO BUBBLES
MINDTHECHART STOCK BUBBLES
UNISCITI A PACMIND! L'INDICATORE PER ACCUMULAZIONE!

**"L'Accessibilità dei Dati Blockchain: Evoluzione e Innovazione tra The Graph, Chainbase e Space and Time"**

**"L'Accessibilità dei Dati Blockchain: Evoluzione e Innovazione tra The Graph, Chainbase e Space and Time"**

Giorno: 15 settembre 2024 | Ora : 12:00

Lo Sviluppo della Accessibilità dei Dati Blockchain

Questo articolo esplora l'evoluzione dell'accessibilità dei dati blockchain, confrontando le caratteristiche architetturali e l'applicazione della tecnologia AI di tre protocolli di servizio dati: The Graph, Chainbase e Space and Time. Si evidenzia come i servizi di dati blockchain stiano evolvendo verso una maggiore intelligenza e sicurezza, continuando a svolgere un ruolo fondamentale come infrastruttura del settore nel futuro.

Introduzione

Sin dal primo boom delle dApp nel 2017 con Etheroll, ETHLend e CryptoKitties, abbiamo assistito a una proliferazione di dApp decentralizzate basate su diverse blockchain. Quando parliamo di applicazioni on-chain decentralizzate, ci siamo mai chiesti da dove provengono i vari dati che esse utilizzano? Nel 2024, l'attenzione si concentra su AI e Web3, dove i dati sono essenziali per la crescita e l'evoluzione dei sistemi AI. Proprio come le piante dipendono dalla luce solare e dall'acqua, i sistemi AI necessitano di enormi quantità di dati per "imparare" e "pensare". In assenza di dati, anche gli algoritmi più sofisticati non possono esprimere la loro intelligenza e funzionalità.

Questo articolo analizza in profondità l'evoluzione dell'indicizzazione dei dati blockchain dal punto di vista dell'accessibilità, confrontando i protocolli di indicizzazione tradizionali come The Graph con i protocolli emergenti Chainbase e Space and Time, con particolare attenzione all'uso della tecnologia AI.

L'evoluzione dell'indicizzazione dei dati: dalle nodi blockchain ai database completi

La fonte dei dati: nodi blockchain

Quando si inizia a comprendere "cos'è la blockchain", spesso si legge che essa è un registro decentralizzato. I nodi blockchain sono la base dell'intera rete, registrando, memorizzando e diffondendo tutte le transazioni on-chain. Ogni nodo possiede una copia completa dei dati blockchain, garantendo la decentralizzazione. Tuttavia, per l'utente medio, costruire e mantenere un nodo blockchain è un compito arduo, richiedendo competenze tecniche e costi hardware e di banda elevati. Inoltre, le capacità di ricerca dei nodi sono limitate e non possono interrogare i dati nel formato desiderato dagli sviluppatori.

Per affrontare questo problema, sono emersi i fornitori di nodi RPC (Remote Procedure Call), che gestiscono i costi e la manutenzione dei nodi, fornendo accesso ai dati tramite endpoint RPC. Gli endpoint RPC pubblici sono gratuiti ma limitati in velocità, mentre quelli privati offrono prestazioni migliori a fronte di un maggiore carico di richieste. Tuttavia, essi possono risultare inefficienti per interrogazioni complesse e sono difficili da scalare. Tuttavia, le API standardizzate fornite dai nodi abbassano le barriere all'accesso ai dati on-chain, creando una base per future applicazioni e interpretazioni dei dati.

La parsing dei dati: da dati grezzi a dati utilizzabili

I dati ottenuti dai nodi blockchain sono spesso grezzi e codificati, il che ne aumenta la complessità di utilizzo. La fase di parsing dei dati diventa cruciale in questo contesto, poiché consente di convertire i dati complessi in formati più comprensibili e utilizzabili, facilitando l'accesso e l'interpretazione da parte degli utenti. L'efficacia di questa fase determina l'efficienza e l'efficacia delle applicazioni basate su dati blockchain.

L'evoluzione degli indicizzatori di dati

Con l'aumento dei dati blockchain, la domanda di indicizzatori è cresciuta. Questi svolgono un ruolo fondamentale nell'organizzazione e nell'invio dei dati a database per facilitare le interrogazioni. Gli indicizzatori funzionano indicizzando i dati blockchain e rendendoli disponibili tramite linguaggi di interrogazione simili a SQL (come GraphQL). Offrendo un'interfaccia unificata per interrogazioni, permettono agli sviluppatori di accedere rapidamente e con precisione alle informazioni necessarie.

Esistono diversi tipi di indicizzatori, inclusi:

  • Indicizzatori di nodi completi: Operano nodi blockchain completi e estraggono dati direttamente da essi, garantendo completezza ma richiedendo elevate capacità di archiviazione.
  • Indicizzatori leggeri: Si basano su nodi completi per ottenere dati specifici, riducendo i requisiti di archiviazione ma aumentando i tempi di interrogazione.
  • Indicizzatori dedicati: Ottimizzati per particolari tipi di dati, come NFT o transazioni DeFi.
  • Indicizzatori aggregati: Raccolgono dati da più blockchain, offrendo un'interfaccia di interrogazione unificata, utile per dApp multi-chain.

Attualmente, i nodi archivio di Ethereum richiedono circa 13.5 TB di spazio su client Geth e circa 3 TB su client Erigon. Con la continua espansione della blockchain, anche i requisiti di archiviazione dei nodi archivio aumentano. I protocolli di indicizzazione stanno adattando le loro strutture per soddisfare le esigenze di dati diversificate degli utenti.

Database completi: allineamento verso il flusso

Interrogare i dati tramite nodi indicizzatori implica che le API diventano il portale unico per accedere ai dati on-chain. Con l'espansione dei progetti, si richiedono fonti di dati più flessibili, che le API standardizzate non possono fornire. Con l'aumento della complessità delle applicazioni, gli indicizzatori primari non riescono più a soddisfare la crescente varietà di requisiti di interrogazione.

Nella moderna architettura dei pipeline dati, l'approccio "flusso-prioritario" consente l'acquisizione, il trattamento e l'analisi dei dati in tempo reale. Questo cambiamento di paradigma permette alle organizzazioni di rispondere immediatamente ai dati in ingresso, generando quasi istantaneamente intuizioni e decisioni. Analogamente, i fornitori di servizi di dati blockchain stanno costruendo flussi di dati blockchain, con prodotti come Substreams di The Graph e Mirror di Goldsky, che generano laghi di dati in tempo reale basati su blockchain.

Questi servizi mirano a soddisfare le esigenze di analisi in tempo reale delle transazioni blockchain e di fornire capacità di interrogazione più complete. Proprio come l'architettura "flusso-prioritaria" rivoluziona il trattamento dei dati tradizionali, anche i fornitori di flussi di dati blockchain aspirano a supportare lo sviluppo di applicazioni più avanzate e mature, assistendo l'analisi dei dati on-chain.

AI e DATABASE? Confronto approfondito tra THE GRAPH, CHAINBASE e SPACE AND TIME

THE GRAPH

The Graph è una rete decentralizzata che fornisce servizi di indicizzazione e interrogazione multi-chain, facilitando agli sviluppatori l'accesso ai dati blockchain per costruire applicazioni decentralizzate. I suoi principali modelli di prodotto includono il mercato di esecuzione delle interrogazioni e il mercato di caching degli indici, entrambi progettati per soddisfare le esigenze di interrogazione degli utenti, dove il primo implica il pagamento per i dati forniti da nodi indicizzatori scelti e il secondo riguarda la gestione delle risorse in base all'uso storico delle sottoreti.

Le sottoreti (Subgraphs) sono la struttura di dati fondamentale nella rete di The Graph, definendo come estrarre e trasformare i dati blockchain in formati interrogabili. Chiunque può creare sottoreti, che possono essere riutilizzate da più applicazioni, aumentando l'efficienza e la riutilizzabilità dei dati.

The Graph è composto da quattro ruoli chiave: indicizzatori, curatori, delegatori e sviluppatori, che lavorano insieme per fornire supporto ai dati delle applicazioni web3. Ecco i loro rispettivi ruoli:

  • Indicizzatori: Operatori di nodi che offrono servizi di indicizzazione e interrogazione.
  • Delegatori: Utenti che delegano token GRT a nodi indicizzatori per supportarne l'operatività.
  • Curatori: Responsabili della segnalazione delle sottoreti da indicizzare.
  • Sviluppatori: Creano e inviano sottoreti