Web5 o Web 5.0 è un nuovo concetto nel mondo delle criptovalute. È un termine che cerca di unire il meglio di due mondi: il decentramento del Web 3.0, insieme alla velocità, al basso costo di funzionamento e alla versatilità dello sviluppo del Web 2.0.
Eil suo nuovo concept è nato in modo un po' particolare nella mente di Jack Dorsey, che semplicemente postato un tweet con la sua idea e ha iniziato a lavorare per realizzarla.
Da allora, la società di criptovalute Block di Jack Dorsey, insieme a una filiale chiamata TBD, ha iniziato a lavorare su questa idea per sviluppare tutto il necessario per trasformare questa visione in realtà: questo è l'inizio del Web5.
L'obiettivo dietro Web5
L'obiettivo principale di Web5 è costruire applicazioni web decentralizzate dove i dati dell'utente rimangono sempre sotto il tuo controllo. Ciò significa che queste applicazioni, le loro connessioni, interazioni e dati non devono dipendere in nessun momento da infrastrutture di terze parti.
Inoltre, l'applicazione deve essere in grado di generare un'identità digitale univoca e verificabile che consenta agli utenti delle applicazioni Web5 non solo di garantire la propria identità, ma anche di creare un'esperienza. senza password (non è necessario utilizzare password), proteggendo tutti i tuoi dati e mantenendo un controllo granulare sull'intera esperienza.
Un anticipo su Web3
Tuttavia, questo non esiste attualmente su Web3? La realtà è che la maggior parte delle applicazioni Web3 esistenti oggi non sono completamente decentralizzate. Un esempio molto chiaro di questo può essere visto in Uniswap, dove si è recentemente visto come questa applicazione Web3 decentralizzata abbia iniziato ad applicare una lista nera di indirizzi relativi a Tornado Cash.
Situazioni come questa si ripetono in molte altre applicazioni, dando un chiaro messaggio: il decentramento di Web3 non è totale, ci sono molti elementi intermedi che evitano di raggiungerlo, ed è proprio quello che Web5 cerca di lasciarsi alle spalle.
Come funziona Web5?
Ora Web5 funziona grazie a una serie di elementi che consentono agli sviluppatori di creare applicazioni decentralizzate che sono, in pratica, autonome.
Con questi strumenti, gli sviluppatori possono creare applicazioni Web, mobili o desktop che offrono un vero e completo decentramento, insieme a esperienze utente uniche.
Questi elementi sono chiamati "Componenti" e sono:
- Identificatori decentralizzati (DID)
- Nodi Web decentralizzati (DWN)
- Servizi di identità decentralizzati.
- SDK di identità decentralizzati.
Il primo di questi componenti ha lo scopo di consentire la creazione di un identificatore decentralizzato o DID. I DID sono responsabili della creazione di una struttura di identità sovrana decentralizzata, che può essere completamente registrata e verificata crittograficamente. La cosa interessante di tutto questo è che i DID e l'implementazione basata su TBD sono uno standard W3C, il che significa che è una tecnologia atomicamente legata alle nostre attuali tecnologie Web (Web 2.0, per l'esattezza).
Grazie a ciò, Web5 potrà essere sviluppato e integrato utilizzando gran parte della tecnologia già esistente oggi, contribuendo ad accelerare lo sviluppo e l'adozione di questa tecnologia.
Il secondo componente sono i nodi Web decentralizzati o DWN. Lo scopo di questo componente è fungere da data warehouse in grado di unirsi a una rete decentralizzata per comunicare e sincronizzarne il funzionamento. In questo modo, i DWN possono consentire agli utenti di proteggere, gestire e scambiare i propri dati con altri senza fare affidamento su specifiche infrastrutture, interfacce o meccanismi di routing di terze parti. Fondamentalmente, possiamo vedere i DWN come l'equivalente di ciò che conosciamo come nodi di rete blockchain.
Infine, abbiamo i Decentralized Identity Services (SSIS o Self-Sovereign Identity Service) e i rispettivi SDK di sviluppo. Parliamo in questo caso di un servizio di identity management che permette a privati e aziende di governare le proprie identità digitali. L'obiettivo è che ogni individuo sia in grado di gestire tutti gli aspetti della propria identità digitale e quindi ogni aspetto della propria interazione con le applicazioni decentralizzate con cui ha contatti, il tutto gestito da smart contract.
Per costruire e utilizzare questi servizi, c'è l'SDK SSIS (SKD Self-Sovereign Identity Service), che non è altro che un insieme di strumenti per creare applicazioni che facilitano il processo di utilizzo dei principi dell'identità autosufficiente.
Attori sul Web5
Gli attori che rendono possibile tutta questa architettura sono tre:
- Portafogli
- Nodi Web decentralizzati (DWN)
- Applicazioni Web decentralizzate (DWA)
I primi hanno il compito di proteggere e permetterci di creare e utilizzare le nostre identità digitali sovrane (DID). Come nei portafogli di criptovaluta, il funzionamento di questi portafogli si basa sull'uso di crittografia asimmetrica, come gli algoritmi di firma digitale ECDSA o EdDSA.
Questi ultimi sono incaricati di implementare i servizi necessari per eseguire la rete decentralizzata che supporta le applicazioni decentralizzate (DWA) che funzionano su di essa.
In definitiva, i DWA sono solo la realizzazione della tecnologia Web5, essendo queste le applicazioni stesse che possono essere costruite utilizzando tecnologie comuni come JavaScript, TypeScript, NodeJS, Django (Python) e altro, sfruttando la capacità del DWN di esporre HTTP o RPC-type interfacce di interazione che facilitano notevolmente la creazione di DWA e consentono di avere un potenziale di sviluppo molto più ampio di quello che possiamo vedere nel mondo Web3.
Casi d'uso della tecnologia
Ora, gran parte della tecnologia che rende possibile la visione di Web5 è oggi disponibile, ma la maggior parte delle sue parti sono ancora in fase di sviluppo (come DWN e servizi SSIS). In ogni caso, Web5 è già molto chiaro sui diversi casi d'uso in cui questa tecnologia può svolgere un ruolo fondamentale nel trasformare la nostra esperienza e la vita digitale.
Il primo caso di utilizzo di questo tipo di tecnologia si può vedere nella gestione della nostra identità reale, digitalizzandola e permettendoci di usarla per interagire con ogni tipo di applicazione senza intermediari. Come abbiamo commentato in precedenza, i DID sono uno standard Web stabilito dal W3C, quindi generarne uno all'interno di Web5 non è solo utile per interagire con le applicazioni in questa rete decentralizzata, ma può anche essere particolarmente utile nell'odierno Web2. Pertanto, poiché i DID diventano un'utilità molto più comune per gestire la nostra identità, Web2 e Web5 possono creare spazi di interoperabilità a vantaggio di entrambi.
Un altro caso d'uso che possiamo vedere in Web5 è la generazione di applicazioni in cui generiamo dati personali. Nel sistema attuale (Web2) i dati che generiamo nelle applicazioni sono generalmente archiviati su server di terze parti che possono essere hackerati o direttamente queste terze parti utilizzano i nostri dati per venderli e monetizzarli. Comunque sia, il problema della privacy che questo genera è enorme, e abbiamo già vissuto episodi abbastanza tristi riguardo a questa realtà (ad esempio, il caso di Cambridge Analytica da Facebook).
Ma con Web5 questo può cambiare radicalmente, perché la generazione di questi dati non è solo crittografata nella rete DWN, ma ne abbiamo il controllo, potendo modificare, cancellare ed eliminare completamente le informazioni che si trovano nel DWN e sui nostri computer . COSÌ, Web5 ci dà il pieno controllo sui nostri dati, permettendoci di decidere cosa farne in ogni momento.
Sebbene questa sia una visione promettente, resta ancora molto lavoro da fare per renderla realtà e siamo fiduciosi che negli anni a venire vedremo molti altri progressi in questa tecnologia.