Articolo originale: https://www.freecodecamp.org/news/what-is-web3/

Se stai leggendo questo articolo, allora sei un utente del web moderno. Il web che stiamo vivendo oggi è molto diverso da quello che era solo 10 anni fa. Come si è evoluto il web e, soprattutto, dove sta andando? Inoltre, perché una qualsiasi di queste cose è importante?

Se la storia ci ha insegnato qualcosa, allora questi cambiamenti sono molto importanti.

In questo articolo, illustrerò come si è evoluto il Web, dove sta andando e perché questo è importante.

Pensa a come Internet influisce sulla tua vita ogni giorno. Considera come la società è cambiata a causa di Internet. Piattaforme di social media. App per telefoni. E ora Internet sta attraversando un altro cambio di paradigma mentre parliamo.

L'evoluzione del web

Il web si è evoluto molto nel corso degli anni e le sue applicazioni oggi sono quasi irriconoscibili rispetto ai suoi primi giorni . L'evoluzione del web è spesso suddivisa in tre fasi separate: Web 1.0, Web 2.0 e Web 3.0.

Che cos'è il Web 1.0?

Il Web 1.0 è stata la prima iterazione del Web. La maggior parte degli utenti erano consumatori di contenuti e i creatori erano in genere sviluppatori che costruivano siti Web che contenevano informazioni fornite principalmente in formato testo o immagine. Il Web 1.0 è durato approssimativamente dal 1991 al 2004.

Il Web 1.0 consisteva in siti che servivano contenuto statico anziché HTML dinamico. I dati e il contenuto venivano serviti da un file system statico anziché da un database e i siti non avevano affatto molta interattività.

Puoi pensare al Web 1.0 come al Web di sola lettura.

Che cos'è il Web 2.0?

La maggior parte di noi ha sperimentato principalmente il web nella sua forma attuale, comunemente indicata come web2 . Puoi pensare a web2 come al web interattivo e sociale.

Nel mondo web2, non devi essere uno sviluppatore per partecipare al processo di creazione. Molte app sono costruite in modo da consentire facilmente a chiunque di essere un creatore.

Se vuoi esprimere un pensiero e condividerlo con il mondo, puoi farlo. Se vuoi caricare un video e consentire a milioni di persone di vederlo, interagire con esso e commentarlo, puoi fare anche questo.

Web2 è semplice, davvero, e grazie alla sua semplicità sempre più persone in tutto il mondo stanno diventando creatori.

Il web nella sua forma attuale è in molti modi davvero fantastico, ma ci sono alcune aree in cui lo si può migliorare.

Monetizzazione e Sicurezza nel Web 2.0

Nel mondo web2, molte delle app popolari seguono uno schema comune nei loro cicli di vita. Pensa ad alcune delle app che utilizzi quotidianamente e a come i seguenti esempi potrebbero applicarsi a loro.

Monetizzazione delle app

Immagina i primi giorni di applicazioni popolari come Instagram, Twitter, LinkedIn o YouTube e quanto siano oggi diverse. Il processo di solito va in questo modo:

  1. L'azienda lancia un'app
  2. Raccoglie il maggior numero possibile di utenti
  3. Quindi monetizza la sua base di utenti

Quando uno sviluppatore o un'azienda lancia un'app popolare, l'esperienza dell'utente è spesso molto fluida quindi l'app continua a crescere in popolarità. Questo è il motivo per cui inizialmente sono in grado di guadagnare rapidamente consensi.

All'inizio, molte società di software non si preoccupano della monetizzazione. Si concentrano rigorosamente sulla crescita e sull'acquisizione di nuovi utenti, ma alla fine devono iniziare a realizzare un profitto.

Devono anche considerare il ruolo degli investitori esterni. Spesso i vincoli legati all'assunzione di cose come il capitale di rischio influiscono negativamente sul ciclo di vita, e infine sull'esperienza dell'utente, di molte applicazioni che oggi utilizziamo.

Se un'azienda che crea un'applicazione prende capitale di rischio, i suoi investitori spesso si aspettano un ritorno sull'investimento dell'ordine di decine o centinaia di volte quello che hanno pagato.

Ciò significa che, invece di perseguire un modello di crescita sostenibile che possa sostenerla in modo alquanto organico, l'azienda è spesso spinta verso due strade: pubblicità o vendita di dati personali.

Per molte aziende web2 come Google, Facebook, Twitter e altre, più dati portano a annunci più personalizzati. Ciò porta a più clic e, in definitiva, a maggiori entrate pubblicitarie. Lo sfruttamento e la centralizzazione dei dati degli utenti è fondamentale per il modo in cui il Web come lo conosciamo e lo utilizziamo oggi è progettato per funzionare.

Sicurezza e privacy

Le applicazioni Web2 subiscono ripetutamente violazioni dei dati. Esistono persino siti Web dedicati a tenere il passo con queste violazioni e a dirti quando i tuoi dati sono stati compromessi.

Nel web2, non hai alcun controllo sui tuoi dati o su come vengono archiviati. In effetti, le aziende spesso tracciano e salvano i dati degli utenti senza il consenso degli utenti stessi. Tutti questi dati sono quindi posseduti e controllati dalle società incaricate di queste piattaforme.

Anche gli utenti che vivono in paesi in cui devono preoccuparsi delle conseguenze negative della libertà di parola sono a rischio.

I governi spesso chiudono i server o sequestrano conti bancari se ritengono che una persona stia esprimendo un'opinione contraria alla loro propaganda. Con i server centralizzati, è facile per i governi intervenire, controllare o chiudere le applicazioni come meglio credono.

Poiché anche le banche sono digitali e sotto il controllo centralizzato, i governi spesso intervengono anche lì. Possono bloccare l'accesso ai conti bancari o limitare l'accesso ai fondi durante i periodi di volatilità, inflazione estrema o anche disordini politici.

Web3 mira a risolvere molte di queste carenze ripensando fondamentalmente da zero al modo in cui progettiamo e interagiamo con le applicazioni.

Che cos'è il Web 3.0?

Ci sono alcune differenze fondamentali tra web2 e web3, ma il decentramento è al centro.

Web3 migliora Internet come lo conosciamo oggi con alcune altre caratteristiche aggiuntive. web3 è:

  • Verificabile
  • Senza fiducia
  • Autogovernante
  • Senza autorizzazione
  • Distribuito e robusto
  • Stateful
  • Pagamenti integrati nativi

Nel web3, gli sviluppatori di solito creano e distribuiscono applicazioni che non vengono eseguite su un unico server o che archiviano i propri dati in un unico database (di solito ospitato e gestito da un unico fornitore di servizi cloud).

Invece, le applicazioni web3 funzionano su blockchain, reti decentralizzate di molti nodi peer to peer (server) o una combinazione dei due che forma un protocollo crittoeconomico . Queste app sono spesso denominate dapp (app decentralizzate) e vedrai questo termine usato spesso nello spazio web3.

Per ottenere una rete decentralizzata stabile e sicura, i partecipanti alla rete (sviluppatori) sono incentivati ​​e competono per fornire servizi della massima qualità a chiunque utilizzi il servizio.

Quando senti parlare di web3, noterai che la criptovaluta è spesso parte del contesto. Questo perché la criptovaluta gioca un ruolo importante in molti di questi protocolli. Fornisce un incentivo finanziario (token) per chiunque voglia partecipare alla creazione, governo, contribuzione o miglioramento di uno dei progetti stessi.

Questi protocolli possono spesso offrire una varietà di servizi diversi come elaborazione, archiviazione, larghezza di banda, identità, hosting e altri servizi Web comunemente forniti in passato dai provider di servizi cloud.

Le persone possono guadagnarsi da vivere partecipando al protocollo in vari modi, sia a livello tecnico che non.

I consumatori del servizio di solito pagano per utilizzare il protocollo, in modo simile a come pagherebbero oggi un provider di servizi cloud come AWS. Tranne che nel web3, il denaro va direttamente ai partecipanti della rete.

In questo, come in molte forme di decentramento, vedrai che gli intermediari inutili e spesso inefficienti vengono eliminati.

Molti protocolli di infrastruttura web come Filecoin , Livepeer , Arweave e The Graph (che è ciò con cui lavoro in Edge & Node) hanno emesso token di utilità che regolano il funzionamento del protocollo. Questi token premiano anche i partecipanti a molti livelli della rete. Anche i protocolli blockchain nativi come Ethereum funzionano in questo modo.

Pagamenti nativi

I token introducono anche un livello di pagamento nativo che è completamente senza confini e con complessità ridotte. Aziende come Stripe e Paypal hanno creato miliardi di dollari di valore abilitando i pagamenti elettronici.

Questi sistemi sono eccessivamente complessi e ancora non consentono una vera interoperabilità internazionale tra i partecipanti. Richiedono inoltre che tu consegni le tue informazioni sensibili e i tuoi dati personali per poterli utilizzare.

I portafogli crittografici come MetaMask e Torus ti consentono di integrare facilmente nelle applicazioni web3 pagamenti e transazioni internazionali, anonimi e sicuri.

Reti come Solana offrono una latenza di diverse centinaia di millisecondi e costi di transazione di una piccola frazione di un centesimo. A differenza dell'attuale sistema finanziario, gli utenti non devono passare attraverso i tradizionali numerosi passaggi pieni di complessità per interagire e partecipare alla rete. Tutto ciò che devono fare è scaricare o installare un portafoglio e possono iniziare a inviare e ricevere pagamenti senza alcun controllo.

Un nuovo modo di costruire imprese

I token portano anche l'idea della tokenizzazione e la realizzazione di un'economia dei token .

Prendi, ad esempio, la costruzione di una società di software al giorno d'oggi. Qualcuno ha un'idea, ma per iniziare a costruire ha bisogno di soldi per mantenersi.

Per ottenere i soldi, prendono investimenti e danno via una percentuale della società. Questo investimento introduce immediatamente incentivi disallineati che, a lungo termine, non si allineeranno bene con la creazione della migliore esperienza utente.

Inoltre, se l'azienda dovesse mai avere successo, le persone coinvolte impiegheranno molto tempo a realizzare il valore, portando spesso ad anni di lavoro senza alcun reale ritorno sull'investimento.

Immagina, invece, che venga annunciato un nuovo ed entusiasmante progetto che risolve un problema reale. Chiunque può partecipare dal primo giorno alla sua costruzione o investire su di esso. L'azienda annuncia il rilascio di un numero x di token e dà il 10% ai primi costruttori, mette il 10% in vendita al pubblico e mette da parte il resto per il futuro pagamento dei contributori e il finanziamento del progetto.

Le parti interessate possono utilizzare i loro token per votare sulle modifiche al futuro del progetto e le persone che hanno contribuito a costruire il progetto possono vendere alcune delle loro partecipazioni per fare soldi dopo che i token sono stati rilasciati.

Le persone che credono nel progetto possono acquistare e mantenere la proprietà, e le persone che pensano che il progetto stia andando nella direzione sbagliata possono segnalarlo vendendo la loro partecipazione.

Poiché i dati blockchain sono tutti completamente pubblici e aperti, gli acquirenti hanno la completa trasparenza su ciò che sta accadendo. Ciò è in contrasto con l'acquisto di azioni in aziende private o centralizzate in cui molte cose sono spesso nascoste.

Questo sta già accadendo nello spazio web3.

Un esempio è l'app Radicle (un'alternativa decentralizzata a GitHub) che consente agli stakeholder di partecipare alla governance del loro progetto. Gitcoin è un altro che consente agli sviluppatori di essere pagati in criptovaluta per entrare e lavorare su problemi Open Source. Yearn consente alle parti interessate di partecipare al processo decisionale e al voto sulle proposte. Uniswap , SuperRare , The Graph , Audius e innumerevoli altri protocolli e progetti hanno emesso token come un modo per abilitare la proprietà, la partecipazione e la governance.

Le DAO (organizzazioni autonome decentralizzate), che offrono un modo alternativo per costruire ciò che tradizionalmente consideravamo un'azienda, stanno guadagnando un enorme slancio e investimenti sia da parte degli sviluppatori tradizionali che delle società di capitale di rischio.

Questi tipi di organizzazioni sono tokenizzati e capovolgono l'idea di struttura organizzativa, offrendo una proprietà reale, liquida ed equa a porzioni più ampie di stakeholder e allineando gli incentivi in ​​modi nuovi e interessanti.

Ad esempio, Friends with Benefits è un DAO di costruttori e artisti web3, ha circa un anno, ha una capitalizzazione di mercato di circa $ 125 milioni al momento della stesura di questo articolo e ha recentemente ricevuto un investimento di $ 10 milioni da a16z .

I DAO potrebbero richiedere un intero post per sé, ma per ora dirò solo che penso che siano il futuro per la costruzione di prodotti e (come lo si pensava in passato) di aziende. Ecco un buon post che delinea l'attuale panorama DAO.

Come funziona l'identità in Web3

In web3, anche l'Identity funziona in modo molto diverso da quello a cui siamo abituati oggi. La maggior parte delle volte nelle app web3, le identità saranno legate all'indirizzo del portafoglio dell'utente che interagisce con l'applicazione.

A differenza dei metodi di autenticazione web2 come OAuth o email + password (che quasi sempre richiedono agli utenti di consegnare informazioni sensibili e personali), gli indirizzi del portafoglio sono completamente anonimi a meno che l'utente non decida di legarvi pubblicamente la propria identità.

Se l'utente sceglie di utilizzare lo stesso portafoglio su più dapp, la sua identità è anche trasferibile senza problemi tra le app, il che consente loro di costruire la propria reputazione nel tempo.

Protocolli e strumenti come Ceramic e IDX consentono già agli sviluppatori di creare identità self-sovereign nelle loro applicazioni per sostituire i tradizionali livelli di autenticazione e identità. La fondazione Ethereum ha anche una RFP funzionante per la definizione di una specifica per "Accedi con Ethereum" che aiuterebbe a fornire un modo più snello e documentato per far ciò in futuro. Questo è anche un buona discussione che delinea alcuni dei modi in cui ciò migliorerebbe i flussi di autenticazione tradizionali.

Come costruire su Web3

Sono uno sviluppatore che è recentemente passato allo spazio web3 da un background di sviluppo tradizionale. Quindi volevo iniziare a costruire per avere un'idea di come fosse l'esperienza di sviluppo. E volevo capire i tipi di app che si possono creare oggi.

Mi sono tuffato subito e ho deciso di documentare alcune delle cose che stavo facendo in un paio di post sul blog.

Come entrare in Ethereum, Crypto e Web3 come sviluppatore – Questa è un'introduzione in generale al tema, proveniente da uno sviluppatore, per gli sviluppatori che cercano di entrare nel settore.

La guida completa allo sviluppo di Full Stack Ethereum – Questo è un tutorial che ti insegna come costruire la tua prima dapp.

La guida completa allo sviluppo di Solana full stack con React, Anchor, Rust e Phantom - Questa guida si tuffa in Solana per mostrarti come costruire un dapp full stack.

Se sei interessato a saperne di più su web3 in generale, puoi dare un'occhiata a questi post:

La nuova economia dei creatori: DAO, proprietà della comunità e criptoeconomia

La catena del valore del metaverso aperto

L'ascesa delle microeconomie