Recensione Dfinity (ICP): Cloud Computing basato su Blockchain PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Revisione di Dfinity (ICP): cloud computing basato su blockchain

Dfinity si autodefinisce un "computer Internet", promettendo di fornire il cloud computing basato su blockchain che costituirà la base dell'internet decentralizzato di prossima generazione.

La visione del team di Dfinity è la creazione di app, simili a quelle che abbiamo già, ma differenti per il fatto che verranno eseguite direttamente sulla rete. Ciò consentirà alla prossima generazione di Internet di aggirare il controllo delle principali società tecnologiche come Alphabet, Amazon, Microsoft e Apple che ora controllano quasi tutto il traffico online poiché possiedono i server che alimentano Internet.

Può avere successo dove altri hanno fallito? Questo è ciò che esamineremo nel corso di questa recensione.

Informazioni su Dfinity

Dfinity ha lavorato alla creazione della prima soluzione basata su blockchain che funziona a velocità web con la possibilità di aumentare la capacità all'infinito. Chiamato "Internet Computer", sarà in grado di ospitare infinite app e smart contract, archiviando qualsiasi quantità di dati.

Computer Internet

Dfinity sta rendendo il computer Internet decentralizzato una realtà. Immagine via Dfinity.org

Dfinity non è una novità. È stato inizialmente concepito nel 2015 da Dominic Williams e da allora è cresciuto. Dominic rimane il presidente e capo scienziato della Dfinity Foundation, oltre ad essere il portavoce più vocale per l'adozione della tecnologia Internet Computer di Dfinity.

Mentre Dfinity è stata fondata a Palo Alto, in California, e vi mantiene ancora un centro di ricerca, la Fondazione Dfinity che ora gestisce il progetto ha sede a Zugo, in Svizzera. C'è un secondo centro di ricerca situato lì e un terzo a San Francisco, in California. Il progetto conta attualmente oltre 120 dipendenti che lavorano tutti per la creazione della soluzione Internet di prossima generazione.

Dfinity: riavvolgimento di Internet

Nel lontano 1996, il Communication Decency Act degli Stati Uniti stava tentando di portare una regolamentazione eccessiva ai contenuti online. Gruppi come la Electronic Frontier Foundation sono nati per mantenere i diritti di Internet per gli utenti. Con una visione di un Internet libero e aperto controllato dai suoi utenti, ha tentato di fermare l'intrusione del governo e delle grandi imprese in Internet.

Ora, meno di tre decenni dopo, possiamo vedere che la visione di quei primi pionieri era nella migliore delle ipotesi ingenua. Il governo non è stato in grado di regolare completamente Internet, ma invece abbiamo visto un nuovo gruppo di signori prendere il controllo di quella che avrebbe dovuto essere una piattaforma libera e aperta. Oggi Internet è governato da artisti del calibro di Alphabet e Amazon, Facebook e Twitter, Alibaba e Tencent. Solo una manciata di aziende che controllano trilioni di dollari di ricchezza e miliardi di menti online.

Servizi aperti

Dfinity vuole riprendere il controllo dei giganti della tecnologia che dominano Internet. Immagine tramite Dfinity.org

Tuttavia non deve continuare in questa direzione. Ci sono ancora visionari che vogliono un Internet libero e senza ostacoli. Visionari come gli sviluppatori di Dfinity.

"Stiamo riportando Internet a un tempo in cui forniva questo ambiente aperto alla creatività e alla crescita economica, un mercato libero in cui i servizi potevano connettersi a parità di condizioni", afferma Dominic Williams, fondatore e capo scienziato di Dfinity. "Vogliamo restituire a Internet il suo fascino".

Gli sviluppatori di Dfinity stanno lavorando alla creazione di un computer Internet. Questa sarà una rete blockchain diffusa in tutto il mondo, con data center indipendenti che consentono alle app di funzionare direttamente sulla rete. Questo riprenderà il controllo, mettendolo nelle mani degli utenti piuttosto che nelle mani di poche mega-corporazioni. Dfinity ha già creato un nuovo linguaggio di programmazione, rilasciato una serie di SDK per sviluppatori e, più recentemente, all'inizio del 2021, è stata pubblicata la versione alpha del mainframe di Internet Computer.

Dfinity non vuole riavvolgere Internet per motivi nostalgici. Comprende che le nostre comunicazioni sono state distorte dal predominio dei giganti della tecnologia e delle società pubblicitarie che li supportano. Il messaggio non riguarda più la verità e la libertà su Internet, ma solo disinformazione, controllo e avidità. E, cosa più importante per l'individuo, si tratta della perdita della privacy.

 “Internet Computer è concepito come un'alternativa allo stack IT legacy da 3.8 trilioni di dollari e consente alla prossima generazione di sviluppatori di creare una nuova generazione di sistemi software aziendali a prova di manomissione e servizi Internet aperti. Stiamo democratizzando lo sviluppo del software ". - Dominic Williams, fondatore di Dfinity, Presidente e Chief Science Officer

Ci sono alcuni posti su Internet che rimangono fuori dalla portata di questi titani della tecnologia, e Dfinity vuole estenderlo per creare un intero ecosistema in grado di prosperare al di fuori della portata dei sedicenti signori della tecnologia.

Non trascuriamo nemmeno il problema dell'innovazione causato da queste aziende. Il fatto che detengano un effettivo monopolio sulla maggior parte delle aree di Internet significa che l'innovazione è stata soffocata. Non dovrebbe sorprendere il fatto che tutte queste aziende si siano evolute quando Internet è rimasto libero e aperto, e che dalla loro crescita e dominio sono state sviluppate poche app veramente innovative su Internet.

Oltre l'Internet moderna

L'idea di Dfinity è stata ispirata dalla visione di un computer blockchain promosso per la prima volta da Ethereum. Osservando Ethereum e altri importanti blockchain, il team fondatore di Dfinity ha creato una proposta per una rete blockchain decentralizzata in grado di eseguire la prossima generazione di servizi e software Internet aperti.

Hanno ignorato per il momento qualsiasi discussione sul mining o lo staking o sulla distribuzione di un nuovo strumento finanziario. Piuttosto che cercare di creare un Bitcoin migliore o un Ethereum migliore, si sono concentrati sulla costruzione della migliore versione della propria visione.

Innovazione Blockchain

Dfinity si posiziona come la prossima generazione di tecnologia blockchain. Immagine tramite Dfinity.org

L'attuale Internet funziona su IP o protocollo Internet, tuttavia Dfinity sta introducendo un nuovo standard che chiamano ICP o Internet Computer Protocol. Il nuovo sistema ICP consentirà agli sviluppatori di spostare non solo i dati su Internet, ma anche le piattaforme software effettive. Il software e le applicazioni hanno bisogno di un computer per funzionare, ma perché non rendere quel computer l'intera Internet?

Questa è la visione di Dfinity. Piuttosto che eseguire app su un server dedicato di proprietà di Alphabet o Microsoft, la visione di Dfinity creerebbe un software che può spostarsi liberamente su qualsiasi server della rete. Con Dfinity questi server esistono in data center di proprietà indipendente sparsi in tutto il mondo. In sostanza, significa che le app ora vengono eseguite ovunque.

In pratica significa che possono essere create e rilasciate app che non sono né di proprietà né controllate da nessuno. I data center indipendenti che gestiscono la rete Dfinity saranno ricompensati in token per l'esecuzione del codice sui loro server, tuttavia non avranno accesso a nessuno dei dati, rendendo impossibile per loro raccogliere e vendere dati a terzi come gli inserzionisti . Ciò restituirà la proprietà dei dati privati ​​ai privati.

Protocollo ICP

Il protocollo ICP è il modo in cui app e servizi verranno forniti sul computer Internet. Immagine tramite Dfinity.org

Ovviamente ci sono anche potenziali svantaggi. Un Internet completamente gratuito e aperto renderà quasi impossibile ritenere responsabili gli sviluppatori di app. Se vengono ospitati contenuti illegali o abusivi, come li rimuoveresti se nessuno ha l'accesso per farlo oltre allo sviluppatore, che potrebbe facilmente rimanere anonimo.

Ovviamente abbiamo un problema simile con le app moderne. Facebook o Alphabet possono eliminare tutto ciò che vogliono per capriccio. L'app di social media Parler, che enfatizza la libertà di parola, è stata di recente disattivata in sostanza poiché le grandi aziende tecnologiche si sono rifiutate di ospitare l'app.

La speranza è che un Internet decentralizzato porti anche a una governance decentralizzata in cui gli sviluppatori siano in grado di decidere come tutto sarà regolato. In effetti, questo è il metodo utilizzato nel mondo delle criptovalute e, sebbene funzioni in una certa misura, può anche portare a lotte intestine tra le diverse fazioni di un progetto. Resta da vedere se la governance decentralizzata, o "governo della folla", come alcuni l'hanno chiamata, sarà migliore della governance centralizzata da parte di un CEO arbitrario.

Tokenomics Dfinity

I token Dfinity sono talvolta indicati come "dfinities" e in precedenza utilizzavano il ticker DFN, tuttavia più recentemente è stato modificato in ICP e attualmente viene scambiato come IOU poiché i token effettivi non sono stati emessi a partire da gennaio 2021.

Il token ha diversi casi d'uso e una delle sue utilità principali è il mezzo di pagamento per data center e server. Per poter utilizzare il protocollo ICP per l'installazione del running di un'app è necessario pagare una tariffa gas in gettoni.

Questa commissione viene quindi trasferita ai server del data center che eseguono l'app. La quantità di gas per qualsiasi transazione è determinata dalle istruzioni che vengono eseguite e dalla quantità di dati elaborati e archiviati. Questo metodo è esattamente lo stesso dei prezzi attuali per il cloud computing.

ICP a cicli

Il token ICP incentiverà i data center. Immagine tramite Dfinity.org

I token verranno utilizzati anche per fornire governance al protocollo, che dovrebbe assumere una forma autonoma. Questo è lo stesso del concetto di mining, ma invece di pagare semplicemente per proteggere la rete, vengono effettuati pagamenti per la potenza di elaborazione.

L'ecosistema Dfinity

Il white paper di Dfinity spiega in dettaglio il meccanismo di consenso nell'ICP. Di seguito sono riportate spiegazioni più generali di ogni componente nell'ecosistema Dfinity.

Sistema nervoso di rete (NNS)

Il Network Nervous System, o NNS, è il software autonomo che governa il computer Internet. Gestisce l'intero sistema, dalla struttura della rete all'economia della rete. È ospitato dalla rete ed è parte integrante dei protocolli utilizzati per creare la blockchain di Internet Computer.

Intrecciando insieme le macchine del nodo, consente alla rete Dfinity di diventare sia autonoma che adattiva. L'NNS ha una chiave pubblica in grado di convalidare tutte le transazioni ICP e fungerà da blockchain "master".

Consenso Dfinito

La visione dei fondatori di Dfinity per fornire consenso alla rete. Immagine tramite White paper sul consenso di Dfinity.

In termini di governance, l'NNS è lì per mettere ai voti qualsiasi proposta. Si vota per attività come l'aggiunta di nuovi nodi o l'espansione della rete, tra le altre cose. I voti vengono espressi dai possessori di token IPC che hanno deciso di bloccare i propri token per abilitare i diritti di voto.

Inoltre, l'NNS sarà responsabile della creazione di sottoreti combinando i nodi di data center indipendenti. Queste sottoreti vengono quindi utilizzate per ospitare i contenitori. L'NNS monitorerà continuamente la capacità della rete e aggiungerà nodi e sottoreti secondo necessità. Questo comportamento consente al computer Internet di ridimensionarsi all'infinito.

Neuroni ICP

Una delle funzioni principali dei token ICP è la governance. Immagine tramite Dfinity.org

Cos'è una sottorete in Dfinity?

Una sottorete è una configurazione blockchain unica all'interno del computer Internet che è in grado di integrarsi con altre blockchain per aumentare la capacità dell'intera rete. Le sottoreti vengono create quando l'NNS combina i nodi e le sottoreti vengono utilizzate per contenere i contenitori, che sono un tipo evoluto di contratto intelligente.

Ogni sottorete è una singola blockchain e i contenitori in ogni sottorete sono in grado di chiamare in modo trasparente qualsiasi altro contenitore, anche quelli in altre sottoreti. In pratica, la rete non distingue nemmeno tra le sottoreti quando viene effettuata una chiamata al contenitore, è semplicemente una chiamata di funzione all'interno dell'universo senza interruzioni del codice protetto.

Sottoreti Dfinity

Le sottoreti Dfinity consentono il ridimensionamento infinito del computer Internet. Immagine tramite Dfinity.org

Le sottoreti sono trasparenti per gli utenti del contenitore e per il codice del contenitore. Gli utenti e gli sviluppatori di contenitori interagiscono con il computer Internet e in background il protocollo ICP distribuisce calcoli e dati attraverso i nodi della sottorete. Si pensa che questo sistema sia più sicuro dei tradizionali blockchain perché avere la decentralizzazione dei dati e dei calcoli controllati dal protocollo è più preciso che lasciarlo al caso.

Il pooling come si trova all'interno delle blockchain PoW e PoS tradizionali non è possibile. Ciò evita di avere nodi di convalida con enormi quantità di stake che creano la maggior parte dei blocchi. Le sottoreti sono in grado di interagire tra loro attraverso l'uso delle esclusive "Chiavi di catena" che fanno parte dell'esclusiva crittografia sviluppata da Dfinity.

Cos'è un neurone?

I neuroni vengono utilizzati per bloccare i token ICP al fine di generare potere di voto per votare sulle proposte di rete. I neuroni possono anche essere fatti seguire l'un l'altro per automatizzare le attività. Ad esempio, un neurone può essere creato per seguire il voto di un altro neurone e in questo modo rappresentano una forma di democrazia liquida.

Voto automatico

I neuroni si susseguono in modo simile per automatizzare il voto. Immagine tramite Dfinity.org

È anche possibile dissolvere un neurone per rilasciare i token ICP bloccati all'interno e quindi convertirli in cicli per potenziare il calcolo.

Cosa sono i cicli?

I cicli sono le risorse di calcolo sul computer Internet. In generale, tutti i contenitori consumeranno cicli per supportare i dati di memoria persistente, per esigenze di larghezza di banda e per i cicli della CPU. I contenitori stessi mantengono una contabilità delle risorse utilizzate dalle loro applicazioni e questa è espressa in unità di cicli.

I cicli riflettono i costi effettivi per il funzionamento delle applicazioni e per le risorse fisiche utilizzate come i server stessi, i requisiti energetici, l'hardware di archiviazione, la larghezza di banda e altri. In termini più elementari un ciclo è il costo per l'esecuzione di un'istruzione WebAssembly. Sebbene i programmi debbano pagare l'intero costo per l'esecuzione, dando un costo per ciclo i programmi possono essere creati come più convenienti.

Consegna della scatola metallica

I contenitori consumano cicli per fornire le proprie risorse agli utenti. Immagine tramite Dfinity.org

Quando uno sviluppatore è in grado di impostare limiti al numero di cicli consumati da un contenitore, aiuta a prevenire l'esecuzione di codice dannoso e il drenaggio delle risorse di rete. E poiché i costi operativi sono abbastanza stabili quando espressi in unità di cicli, consente agli sviluppatori di sapere esattamente quanto costa elaborare una determinata applicazione e come renderla meno costosa per elaborare un'applicazione.

Se hai bisogno di un confronto, i cicli sono simili ai crediti AWS o al gas Ethereum. La differenza è che i cicli coprono una gamma di risorse molto più ampia. E il design dei serbatoi e dei cicli può aiutare a evitare il potenziale rischio di un rapido aumento dei costi di utilizzo.

Cos'è Motoko?

Dfinity ha visto che per tenere sotto controllo i costi sarebbe stato necessario un modo per aumentare le prestazioni e l'efficienza del codice eseguito sul computer Internet. Per fare ciò hanno assunto Andreas Rossberg, l'ideatore del linguaggio WebAssembly, che ha poi creato il linguaggio Motoko da utilizzare su Internet Computer.

1000 Linee di codice

Meno codice = costi inferiori. Immagine tramite Dfinity.org

Se combinato con l'architettura del computer Internet, il linguaggio Motoko ha il potenziale per risparmiare enormi quantità di risorse nello sviluppo di software da utilizzare nella piattaforma Dfinity. La componente più costosa dello sviluppo del software è il talento e le competenze richieste.

Attualmente lo sviluppo di applicazioni è estremamente complesso e quindi costoso. Ad esempio, TikTok contiene circa 15 milioni di righe di codice, eppure soffre ancora di problemi di prestazioni. A titolo di confronto, Dfinity ha creato un sosia di TikTok chiamato CanCan che aveva circa 1,000 righe di codice.

Incentivi CanCan

Questa app simile a TikTok è molto più efficiente e offre incentivi per gli utenti. Immagine tramite Dfinity.org

L'app CanCan avrà vantaggi sia per gli sviluppatori che per gli utenti, e lo stesso si può dire per qualsiasi altra applicazione sviluppata nel computer Internet.

Il Canister SDK

Una delle pietre miliari nello sviluppo di Internet Computer è stata il rilascio di Dfinity SDK, che consente a qualsiasi sviluppatore di creare rapidamente e facilmente nuove applicazioni e servizi per Internet Computer. Ciascuno dei servizi sviluppati è costituito da un singolo contenitore con contenuto statico, metadati e Wasm dal software Motoko compilato.

L'architettura utilizzata per costruire i contenitori è ottimizzata per la creazione di applicazioni decentralizzate ed è estremamente versatile da avviare. Una delle caratteristiche interessanti è che qualsiasi contenitore può effettuare una chiamata alle funzioni di qualsiasi altro contenitore, purché i due abbiano autorizzazioni condivise.

Contenitori Dfinity

I contenitori sono le strutture di base per contenere codice, servizi e app. Immagine tramite Dfinity.org

Per creare un servizio aperto in un contenitore, lo sviluppatore contrassegna semplicemente una qualsiasi delle funzioni condivise come permanente e quindi affida il controllo del contenitore al governo pubblico. I contenitori di governo pubblico diventano quindi responsabili di quel contenitore e gestiranno questioni come la configurazione e gli aggiornamenti.

La creazione di tali API permanenti ha l'effetto di eliminare il rischio della piattaforma. Se progettato in questo modo, non c'è da preoccuparsi che una terza parte possa intervenire e chiudere arbitrariamente una piattaforma, un'applicazione o un servizio.

Il team di Dfinity

Dfinity è supervisionato dalla Dfinity Foundation, un'organizzazione senza scopo di lucro con sede a Zugo, in Svizzera. Il suo presidente e Chief Scientist è anche il creatore e fondatore di Dfinity, Domenico Williams.

Ha iniziato la sua carriera tecnologica nel 1995, quando si è laureato al King's College di Londra con una laurea in Informatica e 1st Onori di classe. Nel corso degli anni ha sviluppato una serie di prodotti software innovativi ed è stato un imprenditore seriale, creando numerose aziende di successo.

Leadership Dfinity

Il gruppo dirigente di Dfinity, guidato da Dominic Williams. Immagine tramite Dfinity.org

Nel braccio Ricerca e Sviluppo di Dfinity ci sono Ben Lynn, Timo Hankee Andrea Rossberg.

Ben è la "L" della crittografia "BLS" applicata da "Threshold Relay" per generare casualità e ottenere sicurezza, velocità e scalabilità incredibili nelle reti pubbliche. Dopo un dottorato di ricerca a Stanford con Dan Boneh, Ben è entrato a far parte del team di Dfinity dopo 10 anni in ruoli di ingegneria senior presso Google.

Timo era un tempo professore di matematica e crittografia presso l'Università di Aachen in Germania, ma è entrato in Bitcoin. Nel 2013 ha creato AsicBoost per ridurre il numero di gate sui chip di mining di Bitcoin e aumentare l'efficienza del mining di Bitcoin del 20-30% che da allora è diventato uno standard nelle operazioni di mining su larga scala.

Andreas è stato in precedenza Staff Engineer presso Google, dove ha co-progettato la macchina virtuale WebAssembly, ora continuando come capo editore delle specifiche del linguaggio e ha lavorato al motore JavaScript V8 per Chrome. Andreas era un ex ricercatore post dottorato presso il Max Planck Institute.

Squadra infinita

Il team globale di Dfinity. Immagine tramite Dfinity.org

Inoltre, nei tre centri di ricerca (Palo Alta e San Francisco in California e Zugo, Svizzera) ci sono più di 100 scienziati, imprenditori e programmatori dedicati e brillanti, tutti impegnati a trasformare in realtà il computer Internet.

Il token ICP

L'utility token ICP (precedentemente noto come "DFN") è il modo principale in cui la governance viene trasferita alla comunità di Dfinity. Può anche essere sciolto e convertito in cicli, con i cicli utilizzati per alimentare servizi e applicazioni nel computer Internet. Ed è anche usato per incentivare gli utenti a creare nodi che poi diventano parte di sottoreti.

La fondazione Dfinity ha avuto diversi round di raccolta fondi, il primo dei quali si è verificato all'inizio del 2017 e ha raccolto quasi $ 4 milioni in BTC ed ETH. La fondazione ha avuto la fortuna di vedere quei fondi apprezzarsi in modo significativo da allora.

Supporto Dfinity

Dfinity ha alcune delle più grandi VC che supportano il progetto. Immagine tramite Dfinity.org

Un anno dopo hanno raccolto $ 61 milioni da Polychain Capital e Andreessen Horowitz in una raccolta di fondi privata, e diversi mesi dopo, a metà del 2018, c'è stata un'altra vendita privata che ha raccolto $ 102 milioni da un certo numero di investitori VC. Quella vendita privata è andata a $ 0.0362 per gettone.

Performance dei prezzi ICP

La breve storia del token ICP. Immagine tramite Coinmarketcap.com

Questi primi investitori sono probabilmente molto soddisfatti del loro investimento iniziale poiché i token IOU ICP ora valgono $ 19.27 a partire dal 12 gennaio 2021, dando loro un ritorno sull'investimento di circa il 54,000%.

Oltre a tutta la raccolta fondi privata, c'è stato anche un airdrop per gli utenti che si sono registrati alla newsletter di Dfinity. Si è rivelato un ottimo affare poiché i partecipanti all'airdrop hanno ricevuto 147 token ICP a settembre 2020 e ora a gennaio 2021 quei token valgono oltre $ 2800.

Conclusione

Nel breve tempo in cui Internet è esistito, è cambiato radicalmente, e non sempre in meglio. È arrivato dai primi giorni in cui ci ha promesso innovazione illimitata e uso aperto, attraverso un periodo in cui la regolamentazione pesante è stata respinta, fino ad oggi quando il panorama è dominato dai giganti tecnologici del business che soffocano l'innovazione con il loro comportamento monopolistico.

Per combattere questo comportamento e riportare Internet a un periodo più innovativo, Dfinity è arrivata insieme alla promessa del computer Internet.

Dalla sua fondazione il progetto Dfinity ha fatto passi da gigante. Ha recentemente lanciato la sua mainnet in alpha e presto il Network Nervous System raggiungerà il punto di trigger che lo induce a rilasciare i token ICP.

Il progetto è stato anche in grado di visualizzare applicazioni di test che vengono eseguite su sole 1,000 righe di codice rispetto alle loro versioni tradizionali che sono piene di milioni di righe di codice. Ciò è stato possibile grazie alla creazione di un nuovo linguaggio di programmazione chiamato Motoko e al rilascio di un SDK basato su terminale per gli sviluppatori.

Dfinity Mercurio

La fase di Mercurio è la quinta e ultima fase prima della genesi. Immagine tramite Dfinity.org

Attualmente la rete è nella sua fase Mercury, ed è pronta per raggiungere Genesis, che è il vero inizio di Internet Computer come previsto dal team di Dfinity. Se sono corretti, questo Genesis riavvierà Internet e ripristinerà l'innovazione necessaria per consentire a Internet di evolversi.

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/dfinity-icp/

Timestamp:

Di più da Coinufficio