Logo Zephyrnet

Revisione API3: creazione di API decentralizzate per Web 3.0

Data:

Le organizzazioni autonome decentralizzate, più comunemente chiamate DAO, sono un modo sempre più comune di fornire una governance hands-off per progetti blockchain, e uno dei progetti recentemente sotto i riflettori è API3.

Il progetto è ambizioso che sta cercando di affrontare il "problema Oracle" e trovare un modo per connettere le varie API dei fornitori di dati. L'approccio alla creazione di una rete API decentralizzata (dAPI) è ciò che ha attirato così tanta attenzione sul progetto. È stato anche chiamato "Chainlink Killer" e quel nome sta anche portando molto clamore al progetto.

Nella recensione seguente daremo uno sguardo al progetto API3 e al suo funzionamento, discutendo anche del suo approccio alla risoluzione del problema Oracle. Analizzeremo anche la tokenomica del progetto, discutendo i casi d'uso e le caratteristiche chiave di API3.

Cos'è API3?

Per capire il concetto di cosa sta facendo API3, dobbiamo prima capire cosa fa l'API stessa. L'acronimo API sta per Application Programming Interface, ed è un protocollo ben documentato che consente il trasferimento di dati e servizi.

Le API sono utilizzate da tempo dalle applicazioni web e mobili e i programmatori le conoscono molto bene. Un esempio di API è il metodo utilizzato dai vari scambi di criptovaluta per fornire dati agli aggregatori come Coinmarketcap.com.

Logo API3

Il progetto API3 è una potenziale soluzione al problema Oracle. Immagine tramite API3.org

L'API è estremamente utile per tutti i tipi di applicazioni. È stato anche utilizzato per monetizzare i dati in molti casi in cui i fornitori di dati consentono agli sviluppatori di includere i propri dati in un'app a pagamento. Questo è abbastanza positivo per lo sviluppo del software poiché è un modo per gli sviluppatori di creare in modo più efficiente la loro app senza dover creare tutto da soli. Pensa alle API come a un set Lego, in cui gli sviluppatori possono scegliere ciò di cui hanno bisogno e quindi inserirlo nelle loro applicazioni. Senza API molte applicazioni andrebbero in pezzi.

Sebbene tutto ciò sembri meraviglioso per lo sviluppo di applicazioni, si è verificato un problema a causa dell'evoluzione a dApp e Web 3.0. Il problema è che l'infrastruttura API non è compatibile con queste nuove tecnologie. Tuttavia, API3 sta lavorando per consentire ai provider di dati API precedenti di connettere le proprie origini dati a contratti intelligenti senza la necessità di un intermediario di terze parti. Lo stanno facendo attraverso la rete API blockchain decentralizzata dAPI.

Proposta di valore di dAPI

Prima della soluzione API3 si pensava che la tecnologia Oracle potesse fornire dati agli smart contract come soluzione middleware. Uno dei più noti di questi è chainlink. La soluzione Chainlink ha un nodo che si trova tra il provider API e il contratto intelligente che richiede dati. Il problema è che questo aggiunge un nuovo intermediario al processo e uno dei principi guida del decentramento è rimuovere le soluzioni di terze parti.

Un problema con questo progetto è che spesso una rete Oracle cercherà l'affitto, il che significa che il costo di tutto è in continuo aumento. E poiché Chainlink è diventata una rete oracolare dominante, sta anche guadagnando il monopolio sui feed di dati, il che sta creando una sorta di centralizzazione. Inoltre, non c'è modo di governare i dati forniti agli oracoli. Sì, i nodi vengono puniti per la fornitura di dati non validi, ma non viene applicata alcuna sanzione al fornitore di dati.

Oracle Chainlink

Le richieste su Chainlink sono distribuite tra oracoli e origini dati.

API3 ritiene che la soluzione consista nel consentire ai fornitori di API di eseguire i propri nodi. Questo crea concorrenza che abbasserà l'inflazione, promuove il decentramento e consente di governare effettivamente i fornitori di dati stessi. Con l'immensa crescita dell'economia DeFi è fondamentale che le applicazioni siano in grado di fornire dati affidabili e affidabili. E un modo per garantire ciò è rendere il processo il più trasparente possibile.

Sotto il sistema API3 ogni oracolo sarebbe proprietario dei propri dati e dei servizi forniti, rendendoli oracoli di prima parte. Ciò non solo aumenta la decentralizzazione, ma consentirà anche di curare i feed di dati in modo trasparente, che è una considerazione importante nelle applicazioni DeFi.

Il problema Oracle

Uno dei problemi più noti che devono affrontare gli smart contract da anni è stato il problema dell'oracolo. Sorge perché quando si dispone di uno smart contract on-chain con funzioni e regole applicabili, sembra molto utile. Fino a quando non ti rendi conto che è utile solo con i dati già all'interno della rete Ethereum.

Ad esempio dai mercati finanziari, non c'è modo di stipulare un contratto intelligente sul prezzo di un asset, come un'azione o l'oro, quando l'unica fonte di dati è off-chain. E c'è il cuore del problema dell'oracolo.

Problema Oracle

Cosa deve fare una blockchain quando ha bisogno di dati fuori catena? Immagine tramite infoq.com

Come è possibile ottenere questi dati on-chain e come farlo in modo decentralizzato e senza fiducia? Inoltre, come proteggersi da un attacco all'origine dati e verificare la verità dei dati? Quando ti affidi agli oracoli, aumenti i vettori di attacco disponibili sullo smart contract e sul provider oracle.

Da quando sono stati sviluppati gli smart contract, gli ingegneri blockchain hanno cercato modi per risolvere il problema Oracle e sono andati alla soluzione in molti modi. Alcuni di questi, come Augur e Gnosis, utilizzano il metodo molto tortuoso dei mercati di previsione. Ma il metodo preferito è sempre stato un provider Oracle che fornirà i dati in modo anonimo, economico e senza la necessità di alcun intervento di terze parti.

Ciò ha portato alla creazione di Chainlink.

Catena di collegamento

Comportamento di un Oracle in catena come definito da Chainlink. Immagine tramite: White paper di Chainlink

Considerando lo stato attuale delle soluzioni che includono gli oracoli, non possiamo discutere molto bene il problema degli oracoli senza discutere di Chainlink. È diventata la soluzione Oracle più conosciuta e negli ultimi anni il progetto ha fatto passi da gigante nel settore blockchain. Hanno una comunità ampia e investita e il loro token LINK si sta posizionando per essere uno dei token crittografici blue-chip che potrebbe resistere alla prova del tempo.

Tuttavia non tutto è perfetto con Chainlink. Ha problemi. Problemi che API3 può risolvere.

Il problema delle API

Quindi fondamentalmente il problema dell'oracolo è in realtà solo una svista nello sviluppo di contratti intelligenti sulla rete Ethereum. Lo sviluppo degli oracoli non ha considerato la decentralizzazione dei nodi che raccolgono e forniscono i dati degli oracoli. E non dovremmo complicare eccessivamente il problema considerando che chiunque potrebbe fornire dati Oracle, vero?

In realtà il problema risolto dagli oracoli non è così complesso come molti potrebbero far credere. Ciò che gli oracoli stanno cercando di risolvere, in modo abbastanza complesso, è semplicemente la capacità di estrarre dati fuori catena in contratti intelligenti su catena. A tale riguardo, gli oracoli sono stati confrontati con le API utilizzate nelle app web e mobili poiché entrambe le soluzioni vengono utilizzate per fornire dati a un consumatore finale.

Trasferimento dati

Gli oracoli sono solo un modo per passare i dati a una blockchain. Immagine tramite 3virgole.io

Quindi, piuttosto che pensare a un oracolo come un'astrazione dell'API, perché non utilizzare semplicemente l'attuale filosofia di progettazione dell'API nella blockchain?

Non sarebbe meglio progettare una rete in cui è possibile utilizzare una chiamata API per ottenere dati piuttosto che pagare un oracolo diversi dollari? Anche se il costo dell'oracolo si riduce a pochi centesimi, nel tempo sarebbe piuttosto costoso. E non sarebbe bello se sapessi davvero da dove provengono i dati piuttosto che affidarti a una serie di nodi anonimi?

Infine, non sarebbe fantastico evitare tutti i possibili vettori di attacco aperti dall'uso di oracoli e fornire semplicemente i dati in una perfetta integrazione senza ulteriori rischi per la sicurezza?

Questo è esattamente ciò che Chainlink non può fare, ma ciò che API3 sta cercando di fare.

La soluzione API3

Ora che conosciamo tutti i problemi nella fornitura di dati on-chain a contratti intelligenti, diamo un'occhiata a come API3 prevede di risolvere i problemi in modo più efficace rispetto alle attuali soluzioni basate su Oracle.

Fondamentalmente API3 vuole prendere tutto il valore che sarebbe passato ai nodi in Chainlink e consegnarlo ai fornitori di dati effettivi. Questo elimina il middleware. Piuttosto che inserire alcuni nodi tra i fornitori di dati e gli smart contract, API3 suggerisce che sarebbe meglio semplicemente fare in modo che i fornitori di dati stessi nodi.

Ciò elimina uno strato aggiuntivo e non necessario e risolve una serie di problemi su cui Chainlink sta già lavorando e altri che dovrà affrontare in futuro man mano che si ridimensiona.

Chainlink contro API3

La soluzione a catena (a sinistra) rispetto alla soluzione API3 (a destra). Immagine tramite Whitepaper API3

Considera che i fornitori di dati con API3 ora avranno una reputazione da difendere. Non sono più anonimi, ma forniscono i propri dati direttamente ai consumatori, e se quei dati sono viziati è immediatamente noto e ci sono ripercussioni.

Nelle soluzioni Oracle il nodo viene punito, ma il fornitore di dati può continuare a fornire dati falsi senza penalità. E poiché i nodi in Chainlink sono anonimi, nessuno sa mai quale nodo sia stato coinvolto nei dati errati. La soluzione API3 significa che i fornitori di dati sono direttamente investiti nel processo e nella veridicità dei loro dati.

La soluzione API3 elimina la possibilità di "corruzione di oracolo" e lo fa nel modo più conveniente. Per essere certi Chainlink ha anche risolto il problema della corruzione di Oracle, ma la soluzione che hanno usato è proibitivamente costosa. Per evitare la possibilità che un nodo venga corrotto, Chainlink ha progettato la sua rete per utilizzare più nodi per fornire i dati reali, ma ogni nodo è costoso e l'utilizzo di più nodi diventa molto costoso.

Airnodi

Airnode è progettato per essere distribuito una volta dal provider API, quindi non richiede
ogni ulteriore manutenzione. Immagine tramite Whitepaper API3

La soluzione API3 si chiama Airnode. È distribuibile in catena e richiede pochissimo in termini di onboarding per il provider API. Il team API3 è in grado di fornire assistenza, semplificando l'aggiunta di Airnode. Ed è una soluzione imposta e dimentica, che non richiede manutenzione da parte del provider API. I dati sono lì, live on-chain e disponibili per chiunque desideri chiamarli. Non sono necessari nodi, non sono necessari costi di incentivazione e nessun vettore di attacco aggiunto.

È una soluzione semplice ed elegante.

Come funziona Airnode?

Airnode è stato sviluppato da API3 sulla rete di Ethereum. Si tratta di un sistema off-chain che fornisce dati a un contratto aggregatore utilizzando i nodi Ethereum. Quel contratto aggregatore è un'API decentralizzata richiamabile da altri contratti. In sostanza Airnode è un nodo Oracle, ma è gestito dai fornitori di API in un modo quasi senza attriti.

Una sfida per le soluzioni API decentralizzate è stata che i fornitori di API non hanno relativamente familiarità con le architetture e i sistemi blockchain, il che significa che è estremamente difficile trasferirli al funzionamento dei nodi Oracle. Fornendo una soluzione come Airnode, che è fondamentalmente un wrapper su un'API Web tradizionale, i fornitori di API possono facilmente scrivere i propri dati su una blockchain.

Nube di nodi aerei

Il gateway API di Airnodes funziona come un'infrastruttura di servizi cloud. Immagine tramite blog API3.

Consentendo ai fornitori di API di eseguire i propri oracoli, diventa molto più facile per loro servire le applicazioni blockchain e gestire tutti i metadati necessari per l'affidabilità e la monetizzazione dei dati. Nel sistema Oracle i principali operatori del nodo Chainlink sono stati in grado di guadagnare fino a $ 100,000 al mese man mano che DeFi diventa sempre più popolare.

Se tali premi venissero estesi direttamente ai fornitori di API, potrebbe aprire un mercato completamente nuovo per i fornitori e ridurre i costi per le applicazioni che utilizzano i dati dAPI.

Un ulteriore vantaggio di API3 è che consente a un consumatore di dati la possibilità di utilizzare l'assicurazione sulla catena. Questa assicurazione li protegge dal malfunzionamento di un oracolo o API e compensa i consumatori di dati per perdite quantificabili. Questo metodo fornisce un incentivo all'organo di governo dell'API3 per mantenere l'integrazione e la qualità dei dati, consentendo anche un fallback in caso di guasto tecnologico.

Casi d'uso del token API3

API3 intende utilizzare un'organizzazione autonoma decentralizzata (DAO) per la sua governance, il che significa che ogni partecipante all'ecosistema avrà voce in capitolo nello sviluppo e nella sicurezza della rete.

Ecosistema API3

L'ecosistema completo e le interazioni su API3. Immagine tramite Whitepaper API3.

Di conseguenza, il token API3 avrà i seguenti casi d'uso:

  • Picchettamento: I titolari di token API3 possono mettere in stake API3 per guadagnare premi e partecipare alla governance on-chain.
  • Governance: Esiste un incentivo economico diretto per il voto, poiché gli stakeholder ricevono una parte delle entrate dAPI ei loro token puntati sono una garanzia per l'assicurazione on-chain.
  • collateral: Lo staking pool fungerà da garanzia per l'assicurazione sulla catena.
  • pagamenti: Ci sarà un canone di abbonamento per le dApp che utilizzano la rete dAPI. Inoltre, i fornitori di dati riceveranno il pagamento in token API3.
  • controversie: In caso di perdita di entrate dovuta a malfunzionamento, tempi di inattività o dati errati, le dApp che utilizzano le dApp potranno aprire controversie per presentare un reclamo assicurativo. Il team prevede di utilizzare Kleros per risolvere i reclami assicurativi.

clamore sulla governance

La governance, in particolare la governance decentralizzata, sembra essere un requisito di qualsiasi progetto blockchain in questi giorni. API3 ha quello coperto poiché prevede di seguire un modello di governance DAO. Ciò si aggiunge al valore dei token oltre un semplice valore monetario.

Significa che coloro che possiedono e puntano token API3 hanno voce in capitolo nella governance della blockchain. Possono decidere di votare a favore o contro eventuali aggiornamenti alla struttura tariffaria o altri cambiamenti di governance che potrebbero avere un impatto sul loro investimento nel progetto. Considerando che API3 sarà un mercato di dati, questo potrebbe essere abbastanza potente ed è un segnale rialzista per il progetto.

DAO API3

Il concetto di DAO e sub-DAO proposto da API3. Immagine tramite Whitepaper API3

Nell'aspetto di governance è incluso un meccanismo di staking, che non solo consente il voto e la governance, ma premia anche coloro che sono disposti a mettere in gioco i loro token come assicurazione contro errori di dati o malfunzionamenti nel sistema.

Sarebbe ingenuo pensare che questo non accadrà, ma con un buon design dovrebbero essere pochi e distanti tra loro. Abbiamo già visto errori simili verificarsi su altre piattaforme ed è bello vedere che API3 lo sta riconoscendo e sta mettendo una soluzione per la possibilità.

L'altro vantaggio dello staking è che riduce l'offerta circolante, il che è sempre buono per il prezzo.

Il team API3

API3 è stata co-fondata da tre persone. Il team leader è Heikki Vanttinen che ha guidato un team di sviluppo di circa 20 membri. È un veterano nel segmento della macchina del linguaggio.

È stato raggiunto da Burak Benligray, un ex studioso di Google. È anche l'ex CTO di CLC Group e Honeycomb. Secondo il suo curriculum online curato, fa cose di oracolo e visione. Ha una passione per i contratti intelligenti e per portare la tecnologia all'avanguardia nell'uso del mondo reale. In precedenza ha lavorato in start-up e ha fornito consulenza di ricerca freelance in visione artificiale e intelligenza artificiale.

Heikki Burak Sasa

I tre cofondatori di API3. Immagine tramite LinkedIn.com

Il terzo co-fondatore del progetto è Sasa Milić, che si descrive come un ingegnere del software / scienziato dei dati / ricercatore nello spazio criptovaluta / blockchain. Prima di entrare in API3 ha lavorato in ingegneria del software (sia piccole startup che grandi aziende tecnologiche tra cui Facebook), scienza dei dati nel capitale di rischio, ricerca (linguistica computazionale, scienze cognitive) e insegnamento (informatica, scienza dei dati) sia nel mondo accademico che industriale.

Il token API3

API3 ha raccolto 3 milioni di dollari lo scorso novembre in un round di finanziamento privato. Questa è stata seguita da una vendita pubblica nel dicembre 2020. Tale vendita pubblica ha raccolto $ 23 milioni e i token API3 sono stati venduti su una curva di obbligazione che parte da $ 0.30 ciascuno e arriva fino a $ 2.00. Da allora il token ha funzionato molto bene, restituendo circa il 1,300% su base USD ai primi investitori.

Con una fornitura totale di 100,000,000 di token API3, ci sono stati un totale di 30,000,000 venduti nelle vendite private (10 milioni) e pubbliche (20 milioni). È da notare che vengono sbloccati solo i token pubblici. Tutti gli altri token sono soggetti a programmi di vesting di 2 o 3 anni. I token sono necessari anche per lo staking e la governance, quindi l'investimento iniziale sembra essere una mossa abbastanza intelligente.

Allocazione token API3

La maggior parte dei token API3 rimarrà non investita per 2-3 anni. Immagine tramite blog API3,

I token hanno iniziato a essere scambiati il ​​1 ° dicembre 2020 a $ 1.30 e hanno subito iniziato a salire. Entro una settimana erano saldamente sopra il livello di $ 2.00. Alla fine del 2.00 si è registrato un calo sotto i $ 2020. Il prezzo è salito costantemente all'inizio del 2021 e ha subito un forte balzo a metà gennaio 2021, raddoppiando sostanzialmente fino a raggiungere un massimo di $ 4.70 il 17 gennaio 2021.

Quella brusca mossa al rialzo faceva parte di una mossa più ampia in tutti i nomi collegati alla DeFi in quel momento, quindi non è sicuro se i guadagni reggeranno o se il token tornerà alla deriva nelle prossime settimane.

Conclusione

Non c'è dubbio che man mano che l'utilizzo della blockchain cresce e gli sviluppatori escogitano casi d'uso più nuovi e complessi, le dApp create avranno anche bisogno di modi migliori per interfacciarsi con fonti di dati di terze parti. Le soluzioni Oracle esistenti sono funzionali, tuttavia sono stati fatti dei compromessi nella loro progettazione che potrebbero portare a seri problemi poiché le soluzioni devono essere ridimensionate.

I dati potrebbero essere compromessi e i costi probabilmente aumenteranno fino all'esclusione. In caso di compromissione o danneggiamento dei dati, gli impatti potrebbero essere enormi in quanto la natura altamente automatizzata dei contratti intelligenti e delle dApp potrebbe vedere qualsiasi danneggiamento dei dati diffuso in tutta la rete.

La soluzione di API3 che consente ai fornitori di API di gestire l'oracolo di Airnode ci darebbe l'interoperabilità con i servizi di terze parti in modo decentralizzato. Inoltre, garantirà che i fornitori di API siano incentivati ​​a fornire dati affidabili e di alta qualità.

Se si considerano gli enormi ritorni che hanno visto gli operatori di nodi nei sistemi Oracle, è molto probabile che i fornitori di API saranno lieti di sfruttare la loro capacità di fornire facilmente dati e servizi tramite Airnodes incredibilmente facile da implementare.

A meno che non arrivi qualcosa di superiore, sembra che API3 stia portando una potente soluzione al problema di connettere i servizi API tradizionali e la tecnologia blockchain decentralizzata.

È certamente troppo presto per determinare se API3 sarà la soluzione al problema Oracle, ma le cose sembrano molto promettenti in questi primi giorni. Potresti voler tenere gli occhi su questo progetto e vedere come si sviluppa e cresce.

Immagine in primo piano tramite Shutterstock

Disclaimer: queste sono le opinioni dello scrittore e non dovrebbero essere considerate un consiglio di investimento. I lettori dovrebbero fare le proprie ricerche.

Fonte: https://www.coinbureau.com/review/api3/

spot_img

L'ultima intelligenza

spot_img