Cos’è Dfinity

Il Protocollo Internet Computer, creato dalla DFINITY Foundation, ha recentemente lanciato la sua tanto attesa mainnet pubblica. Inoltre, il token ICP (Internet Computer Protocol) nativo ha registrato un’impennata nell’azione dei prezzi a seguito di un lancio di successo. Internet Computer Protocol è un progetto di criptovaluta come nessun altro, che mira a ricreare l’intero stack di Internet. Il progetto mira a costruire un nuovo paradigma di Internet decentralizzato, completamente interoperabile con altri blockchain. Per raggiungere questo obiettivo, il protocollo Internet Computer utilizza “contenitori” simili a contratti intelligenti, un linguaggio di programmazione appositamente progettato “Motoko” e un nuovo modello di “identità Internet” (II), tutti gestiti tramite il sistema nervoso di rete decentralizzato. In questo articolo, approfondiremo il protocollo Internet Computer e esamineremo le varie funzionalità che compongono l’infrastruttura di rete. Inoltre, esamineremo il background del progetto, scoprendo la storia e i ruoli della Fondazione DFINITY. Inoltre, esploreremo i vari casi d’uso per il token ICP e come contribuisce all’ecosistema di Internet Computer.

Cos’è l’Internet Computer Protocol?

Le blockchain sono protocolli distribuiti che operano su Internet. Un’orchestrazione globale di nodi gestisce le reti blockchain su Internet. Tuttavia, ci sono diversi aspetti della centralizzazione che controllano l’accesso e l’utilità di Internet stessa. È qui che entra in gioco Internet Computer. Il protocollo Internet Computer rimuove la centralizzazione di Internet, utilizzata dalle blockchain. Il progetto Dfinity mira a migliorare l’intero stack Internet, rispetto ai soli livelli di archiviazione dell’applicazione o dei dati. In quanto tale, ciò richiede la ristrutturazione dei dati e dei protocolli sensibili. Pertanto, a differenza della maggior parte dei progetti di criptovaluta, la maggior parte del codice di Internet Computer non è open source. Inoltre, l’accesso per utilizzare la blockchain di Internet Computer è autorizzato, il che significa che gli sviluppatori richiedono una chiave privata. Inoltre, gli sviluppatori richiedono ” hardware standardizzato ” fornito da DFINITY Foundation per accedere alla blockchain principale. Nel 2020, il lancio della prima applicazione decentralizzata (dApp) su Internet Computer è stato presentato alla conferenza annuale di Davos, ospitata dal World Economic Forum. L’applicazione è una versione open source di LinkedIn, nota come LinkedUp. The Internet Computer ha successivamente rilasciato ‘CanCan’, un clone della popolare piattaforma di social media TikTok. Sorprendentemente, ciò è stato ottenuto utilizzando solo 1000 righe di codice! Dopo un lancio scaglionato in quattro anni di sviluppo, la mainnet pubblica di Internet Computer è stata lanciata il 7 maggio 2021. Gli aggiornamenti periodici sono stati denominati con i nomi delgi elementi tra cui:rame, bronzo, tungsteno e sodio. Mercury è stata l’ Alpha Mainnet ed è stata lanciata per la prima volta nel dicembre 2020, prima che finalmente Mercury Beta Mainnet + Genesis fosse lanciato all’inizio di questo mese.

Fondazione DFINITY

Internet Computer è stato fondato da Dominic Williams nel 2016. Tuttavia, Williams è attivo nello spazio della crittografia blockchain dal 2014. Il progetto era originariamente noto come DFINITY, con Internet Computer gestito e sviluppato dalla DFINITY Foundation. La Fondazione DFINITY è composta da quasi 200 esperti del settore di livello mondiale, con oltre 15.000 pubblicazioni di ricerca collettiva, quasi 100.000 citazioni accademiche e oltre 200 brevetti depositati all’interno del team. In qualità di organizzazione globale senza scopo di lucro con sede a Zurigo, DFINITY Foundation ha centri di ricerca negli Stati Uniti, nel Regno Unito, in Germania, a Palo Alto e in Giappone. I leader nella tecnologia di registro distribuito e crittografia presso la DFINITY Foundation sono “impegnati a costruire tecnologie sperimentali avanzate per migliorare la rete Internet pubblica”. Ecosistema DFINITY L’ecosistema della DFINITY Foundation è dedicato al miglioramento delle esperienze degli sviluppatori e al servizio delle esigenze della comunità. Ciò si ottiene attraverso tre strade principali. In primo luogo, la Fondazione DFINITY riserva un “Fondo Beacon” per gli sviluppatori che creano applicazioni e servizi decentralizzati (dApp) sulla blockchain di Internet Computer. In secondo luogo, la DFINITY Foundation offre un’entusiasmante opportunità con il programma Internet Computer Fellowship. Questo è progettato per studenti laureati ed educatori su blockchain, crittografia e informatica. Infine, DFINITY Foundation soddisfa le esigenze aziendali, aiutando ad accelerare le aziende utilizzando il protocollo Internet Computer.

Come funziona l’Internet Computer Protocol?

La blockchain di Internet Computer è ospitata da una serie di data center contenenti più nodi. Nodi diversi all’interno di diversi data center vengono raggruppati insieme e indicati come “sottorete”. Ogni sottorete può ospitare la propria blockchain Proof-of-Stake (PoS) utilizzando un modello di consenso univoco denominato “Threshold Relay”.

Viene scelta una selezione di nodi da ciascuna sottorete per produrre blocchi a seconda della quantità di token ICP messi in palio. Le sottoreti funzionano in modo simile al modello parachains all’interno di Polkadot , consentendo agli sviluppatori di creare applicazioni sulle sottoreti.

A differenza della maggior parte dei progetti di criptovaluta e delle piattaforme di sviluppo, il protocollo Internet Computer non offre opportunità di sviluppo con contratti intelligenti . In alternativa, le applicazioni vengono realizzate utilizzando uno o più diversi tipi di “canister”. I contenitori sono simili agli smart contract ma con flessibilità, opportunità di sviluppo e facilità di utilizzo molto maggiori. I contenitori possono aggiornarsi automaticamente su altre sottoreti e possono essere utilizzati da altri sviluppatori che creano diverse applicazioni decentralizzate (dApp). Poiché le sottoreti contengono solo pochi nodi in esecuzione da diversi data center, la blockchain di Internet Computer può elaborare le transazioni in pochi secondi. Ciò rende il tempo di elaborazione simile a quello di un normale Internet centralizzato. Inoltre, l’interazione con applicazioni decentralizzate basate su contenitori (dApp) sul computer Internet non comporta commissioni. Tuttavia, le transazioni sui protocolli di finanza decentralizzata (DeFi) richiederanno una piccola commissione di transazione per elaborare le richieste di piattaforme di prestito o scambi decentralizzati (DEX). Funzionalità del protocollo del computer Internet Di seguito abbiamo delineato le aree chiave del protocollo Internet Computer. Combinati, questi elementi stanno portando un nuovo paradigma online di decentralizzazione.

Network Nervous System -NNS

L’infrastruttura del Network Nervous System (NNS) è in parte composta da contenitori operanti sulla rete Internet Computer, in una sottorete di governance dedicata. Questi contenitori sono costituiti da un contenitore di “registro” (tiene traccia dei dati e dell’organizzazione della sottorete), un contenitore di registro (che conserva i record di tutte le transazioni e i dati) e il contenitore di governance (consente ai titolari di token ICP di votare le proposte). Anche il Network Nervous System (NNS) fa uso della “Chain Key Technology”. Questa tecnologia crittografica consente alle sottoreti di comunicare tra loro tramite l’NNS. Inoltre, NNS può convalidare tutte le transazioni di sottorete utilizzando una chiave privata principale. In qualità di spina dorsale del computer Internet, NNS è responsabile della gestione dell’intero stack di protocolli del computer Internet. La gerarchia visualizzata dal basso verso l’alto è data center, nodi, sottoreti e contenitori. Data center: il Network Nervous System (NNS) è responsabile della manutenzione e della scelta dei nuovi data center nella rete.

I Nodi

Il livello dei nodi dell’ecosistema gioca un ruolo cruciale nell’identificazione dei cattivi attori nella rete. A loro volta, i nodi che si comportano in modo anomalo verranno rimossi dalle sottoreti. Inoltre, possono essere rimossi anche i nodi con prestazioni insufficienti nella rete. Sottoreti: a questo livello, il sistema nervoso di rete (NNS) svolge un ruolo leggermente più attivo, decidendo quali nodi possono formare una sottorete. L’NNS mira ad aumentare il livello di capacità generando condivisioni chiave per i nodi. Come requisito per la partecipazione, le sottoreti devono già disporre di chiavi per poter funzionare. Pertanto, l’NNS è responsabile della generazione delle chiavi di sottorete e della condivisione di queste con i nodi di una nuova sottorete. Contenitori: l’organo di governo del sistema nervoso di rete (NNS) ha la responsabilità di decidere se sono necessari aggiornamenti per la gestione dei contenitori o aggiornamenti software. L’NNS può combinare i nodi per creare sottoreti e farli connettere ad altre sottoreti, consentendo al protocollo Internet Computer di “ridimensionarsi indefinitamente”.

Internet Identity

Gli utenti richiedono una “identità Internet” (o “II”, pronunciato “eye eye”) per interagire con le applicazioni sul computer Internet. Un utente può avere tutti gli II che desidera per diversi casi d’uso o dispositivi. Inoltre, una singola identità può essere utilizzata su più dispositivi. A ciascuna identità Internet viene assegnato un indirizzo di portafoglio automatico e viene utilizzata per firmare tutte le transazioni all’interno dell’ecosistema dell’applicazione Internet Computer. Al contrario di ricordare o memorizzare una seed phrase o un’altra password, il servizio Internet Identity (II) consente agli utenti di utilizzare metodi di autenticazione familiari come il riconoscimento facciale o una password del computer. Inoltre, ciò si ottiene in modo anonimo e sicuro quando si utilizza un Internet Computer II. Motoko Sviluppato dalla Fondazione DFINITY, Motoko è un nuovo linguaggio di programmazione e kit di sviluppo software (SDK). Progettato per essere utilizzato insieme a Internet Computer, la prima iterazione è stata rilasciata nel 2019. Motoko è stato creato per consentire al maggior numero possibile di sviluppatori di creare facilmente siti Web, servizi Internet e sistemi aziendali robusti e sostenibili. Detto questo, Internet Computer supporta una moltitudine di framework software. Inoltre, la DFINITY Foundation sta attualmente creando SDK in grado di supportare i linguaggi Rust e C. Motoko è un linguaggio di programmazione moderno e in evoluzione. In futuro, possiamo aspettarci di vedere aggiornamenti al compilatore Motoko e nuove funzionalità con il rilascio di ogni DFINITY Canister SDK.

Token ICP

Originariamente noto come token “DFN”, il token ICP (Internet Computer Protocol) è il perno che facilita la governance decentralizzata e l’orchestrazione dell’ecosistema Internet Computer. Il token ICP non ha un’offerta massima, con un tasso di inflazione annuale decrescente a partire dal 10% annuo. Inoltre, il token ICP ha tre funzioni principali. I token ICP forniscono diritti di governance ai titolari consentendo loro di votare su proposte e aggiornamenti al protocollo attraverso il Network Nervous System (NNS). Inoltre, gli utenti possono guadagnare token ICP per la partecipazione al voto sulla governance NNS. I possessori di token ICP che desiderano partecipare alla governance dovranno bloccare i propri token per farlo. Il periodo minimo di lock-up è di sei mesi e il massimo è di otto anni! Il modo in cui funziona il protocollo di governance significa, in breve, gli utenti che bloccano i token ICP per periodi più lunghi, ricevono più potere di voto. Un altro caso d’uso per i token ICP è quello di premiare i partecipanti alla rete per un comportamento e una manutenzione onesti. Infine, il terzo caso d’uso per i token ICP è il pagamento delle tariffe del gas canister sulla rete. Per fare ciò, i token vengono convertiti in cicli che possono quindi essere utilizzati per alimentare i calcoli e anche il funzionamento dei siti web.

Riepilogo del protocollo Internet e del token ICP

Il recente lancio della rete principale pubblica ha riscosso un enorme successo. Con un nuovo approccio alla tecnologia blockchain che prende di mira in modo univoco il problema di Internet centralizzato, non è difficile capire perché. Sebbene i dati tecnici alla base del progetto siano probabilmente tra i più complessi del settore. Il Network Nervous System (NNS) opera come un organo di governo decentralizzato, che si avvale delle infrastrutture di canister e subnet. Il nuovo linguaggio di programmazione Motoko consente lo sviluppo di applicazioni decentralizzate (dApps) capaci di velocità paragonabili al tradizionale web centralizzato. Inoltre, l’ evoluzione dei contratti intelligenti che creano contenitori per gli strumenti di sviluppo aumenta l’efficienza, il tempo e il costo complessivo dello sviluppo delle applicazioni. Il token ICP consente il corretto funzionamento del protocollo Internet Computer. I titolari di token ICP possono ricevere diritti di governo, mentre i partecipanti alle proposte di governance vengono premiati con token ICP. Inoltre, il token ICP estende l’utilità per gli utenti e gli sviluppatori di pagare le tariffe del gas sulla rete quando effettuano una transazione. La recente price action del token nativo riflette il successo della piattaforma, raggiungendo il primo decimo posto in termini di capitalizzazione di mercato.

About the author

Vincenzo Alesio: CTO, Consulente per la Digitalizzazione d'Impresa, Dottore in Ingegneria delle Telecomunicazioni Lavora nel settore ICT da 10 anni con competenze a 360 gradi per tutto quello che concerne infrastrutture informatiche, spaziando dal networking ad ambienti server, fisici e virtuali. Vanta competenze verticali in Data-Science e Machine-Learning Python Language.
Compra il primo Bitcoin nel 2012 e inizia il mining di Etherum nel 2017. Crea il suo portafoglio d'investimento da 0 sfruttando i proventi del mining, oggi ormai é un esperto nello scovare nuovi progetti con forti fondamentali.
Fermamente convinto che la blockchain rivoluzionerà il nostro mondo come internet l'ha fatto 20 anni fa!