Blog
10 min di lettura
|
24 mag 2023

Come le API Blockchain alimentano il Web3 decentralizzato

Come le API Blockchain alimentano il Web3 decentralizzato: middleware, oracoli e standard che collegano API e smart contract, nel blog di Chaingateway.

Capitoli
C
Chaingateway Team
Esperti di blockchain

La popolarità e la base di utenti delle applicazioni basate su blockchain sono cresciute costantemente negli ultimi anni. Allo stesso tempo, i casi d’uso delle API web hanno vissuto una vera e propria esplosione. Aiutano a trasportare dati e ad aggiungere funzionalità tra diversi tipi di applicazioni. La crescita delle API sta inoltre alimentando le pratiche di sviluppo dei microservizi. Man mano che il Web3 decentralizzato cresce e matura, le API avranno senza dubbio un ruolo importante.

Integrare le API Blockchain nel futuro del Web3

Un’API, o interfaccia di programmazione delle applicazioni, è un software che consente alle applicazioni di condividere dati sul web. Le API utilizzano protocolli e definizioni predefiniti. Oggi, la maggior parte dell’usabilità nel Web2 non sarebbe possibile senza le API. Tuttavia, grazie alla standardizzazione e allo sviluppo continuo, la maggior parte degli utenti non se ne accorgerà mai. Lo stesso principio si applicherà alle applicazioni decentralizzate. Esistono numerosi casi d’uso in cui gli smart contract basati su blockchain necessitano di dati tempestivi, che possono essere forniti solo tramite un’API web. Ad esempio, uno smart contract avrebbe bisogno di informazioni di mercato azionario aggiornate per effettuare esecuzioni accurate. In alternativa, le attività on-chain potrebbero dipendere dalle condizioni meteorologiche in un dato momento. La diffusione delle API significa che esistono innumerevoli casi d’uso per esigenze esistenti o prevedibili. Tuttavia, integrare completamente le API nel Web3 decentralizzato sarà complicato. Un modo per garantire un’integrazione fluida delle API nel Web3 è introdurre standard di settore. Una soluzione proposta per rendere le API onnipresenti nel Web3 prevede nodi gestiti dai fornitori di API. Una configurazione di questo tipo potrebbe garantire che le applicazioni basate su blockchain possano accedere a centinaia o migliaia di soluzioni software-as-a-service, garantendo armonia.

Le API tengono in funzione il web

Nell’attuale Web2, le API sono il collante che tiene insieme tutto. Ne consegue che le API avranno un ruolo importante nel Web3 decentralizzato del futuro. Esistono numerosi casi d’uso potenziali per le API nel mondo blockchain al di fuori delle criptovalute. Ad esempio, un’app di finanza decentralizzata (DeFi) con funzionalità di prestito e prestito potrebbe chiamare un’API per ottenere il prezzo aggiornato di un asset. Inoltre, gli smart contract potrebbero essere collegati a dati sui voli o alle condizioni meteorologiche locali. I dati provenienti dall’API potrebbero determinare come risponde lo smart contract. Nonostante i numerosi casi d’uso potenziali, le applicazioni basate su blockchain non possono chiamare le API in modo nativo. Questa incompatibilità deriva dalla progettazione stessa della blockchain. Di conseguenza, è necessario un middleware per collegare un nodo blockchain all’API, che può basarsi su dati esterni alla rete blockchain.

Come incorporare le API nella blockchain

La soluzione più praticabile consiste nel collegare le applicazioni blockchain alle API tramite nodi middleware. Tuttavia, ciò crea un punto centralizzato di errore, vanificando l’intero scopo della decentralizzazione. Una possibile soluzione è l’uso di oracoli first-party. In questa configurazione, i fornitori di API gestiscono un livello davanti all’API. Ciò consente interazioni di richiesta-risposta per gli smart contract. Di conseguenza, l’applicazione blockchain può chiamare l’API e incorporare i dati off-chain nella catena. L’approccio preserva l’assenza di fiducia e l’immutabilità, intrinseche alla tecnologia blockchain. Tuttavia, affinché queste soluzioni funzionino, sarà necessario uno sforzo concertato da parte di tutte le parti interessate. I casi d’uso potrebbero includere la possibilità per gli smart contract di chiamare API per inviare testi o email, ottenere risultati sportivi, raccogliere dati GPS e altro ancora.

La standardizzazione potrebbe stimolare la crescita

Uno dei vantaggi della standardizzazione nel settore delle API Blockchain è che consentirà calcoli off-chain complessi. Il calcolo on-chain richiede molte risorse e comporta commissioni di transazione elevate. Tuttavia, se i calcoli complessi possono essere spostati off-chain, ciò potrebbe ridurre l’uso di risorse on-chain. Inoltre, ridurrebbe il carico di sviluppo per gli sviluppatori di API. Il risultato sarebbe che le soluzioni basate su API diventerebbero più interessanti per gli sviluppatori di applicazioni Web3. Di conseguenza, potrebbe accelerare l’adozione del Web3 decentralizzato. Tuttavia, l’integrazione dei dati off-chain sulla catena è ancora nelle prime fasi di sviluppo. È necessario risolvere numerosi problemi fondamentali. Ad esempio, l’attenzione è rivolta alle operazioni di lettura per acquisire dati off-chain grezzi. Nella fase successiva, l’attenzione si concentrerà sull’oracolo che scrive dati on-chain.

Il Web3 garantirà un internet basato su blockchain più decentralizzato. Tuttavia, le applicazioni Web3 dovranno avere interazioni in tempo reale con dati del mondo reale. Sarà importante capire come i calcoli off-chain possano essere integrati con le applicazioni on-chain per sperimentare il pieno potenziale delle applicazioni Web3. Naturalmente, ciò comporterà un’integrazione più profonda con le API. La principale sfida che oggi frena il Web3 è la mancanza di una connettività adeguata con il mondo reale. Quando i dati del mondo reale diventeranno compatibili con la blockchain, è probabile che l’adozione del Web3 acceleri. Ciò vale in particolare quando si incorporano microservizi con smart contract, il che potrebbe aprire possibilità infinite per sviluppatori e utenti. In futuro, il Web3 diventerà onnipresente quanto il Web2, grazie all’integrazione delle API. Tutto ciò che è possibile nel Web2 sarà integrato senza soluzione di continuità nel Web3. Gli utenti beneficeranno di una migliore privacy, costi di transazione contenuti, trasferimento sicuro dei dati e molto altro.

Pronto a costruirlo da solo? Ottieni la tua API key — prova di 7 giorni, senza carta — oppure consulta Blockchain API per il riferimento completo degli endpoint.

C
Chaingateway Team
Esperti di blockchain

Il team di Chaingateway si impegna a semplificare l'integrazione blockchain per sviluppatori di tutto il mondo.