Cos'è Web3? E qual è la sua evoluzione?

Cos'è Web3? Scopriamo nel dettaglio l'argomento e le opportunità di carriera più popolari che Web3 offre.

Dat Giang
CTO of HDWEBSOFT
Cos'è Web3? E qual è la sua evoluzione?

Richieste media

HDWEBSOFT accetta richieste dai media

Se sei un giornalista, blogger, influencer o relatore che si occupa di IT e innovazione digitale, i nostri esperti sono disponibili per condividere la loro esperienza diretta e le loro conoscenze per aiutarti a creare contenuti di valore per il tuo pubblico.

Contattaci →

L’intera discendenza o evoluzione del Web può essere suddivisa in tre fasi. Partendo dal fondamentale Web 1, oggi possiamo godere dei vantaggi che Web3, la versione più recente, offre. Continua a leggere per rimanere ben informato su cos’è Web3 e sulle sue caratteristiche.

L’evoluzione del Web

Il web ha subito cambiamenti radicali sin dagli inizi, e la sua evoluzione può essere classificata in tre fasi progressive: Web 1.0, Web 2.0 e Web 3.0.

Cos’è il Web 1

La prima iterazione, il Web 1, era rivolta principalmente ai consumatori di contenuti in formato prevalentemente testuale o grafico. Il Web 1 è durato circa 13 anni, dal 1991 al 2004.

Il Web 1 comprende siti web con contenuti statici anziché HTML dinamico. Inoltre, dati e contenuti erano ospitati da file statici e non vi era alcuna interattività. Di conseguenza, la maggior parte delle persone considerava il Web 1 un sistema di sola lettura.

Cos’è il Web 2

Mentre il Web 1 era piuttosto basilare, il Web 2 può essere considerato più interattivo e orientato al sociale. La maggior parte di noi ha sperimentato il Web 2 nella sua forma attuale. Non è necessario essere sviluppatori per creare qualcosa sul Web 2: esistono modi semplici che permettono praticamente a chiunque di costruire applicazioni, siti e contenuti. Ad esempio, oggi è facilissimo condividere i propri pensieri con il mondo, caricare un video visibile a milioni di persone e interagire con le proprie risorse online.

Grazie alla sua semplicità, molte persone in tutto il mondo stanno diventando creatori.

Cos’è il Web3

Per rispondere alla domanda “Cos’è Web3?”, occorre sottolineare alcune differenze fondamentali tra Web 2 e Web3. Quest’ultimo migliora Internet con

Web3 arricchisce Internet come lo conosciamo oggi con alcune caratteristiche aggiuntive. Nel complesso, Web3 è:

  • Trustless (senza bisogno di fiducia)
  • Autogovernato
  • Verificabile
  • Stateful (con stato)
  • Dotato di pagamenti nativi integrati
  • Permissionless (senza permessi)
  • Distribuito e robusto

cos'è il Web 3

Nell’ambito di Web3, non è consigliabile costruire e implementare applicazioni che girano su un singolo server o che archiviano i dati in un unico database, spesso ospitato e gestito da un unico fornitore di servizi cloud.

Le applicazioni Web3, invece, girano su blockchain, reti decentralizzate composte da molti nodi peer-to-peer (server). Inoltre, possono operare su un protocollo cripto-economico. Queste app sono spesso chiamate dApp, ovvero applicazioni decentralizzate. Per garantire una rete decentralizzata stabile e sicura, i partecipanti alla rete sono incentivati a fornire servizi della massima qualità a chiunque utilizzi il servizio, attraverso la competizione.

La criptovaluta è una caratteristica importante quando si parla di Web3. Fornisce un incentivo finanziario (token) a chiunque partecipi alla creazione, alla governance, al contributo o al miglioramento di uno dei progetti.

Molti protocolli di infrastruttura web come Filecoin, Livepeer, Arweave e The Graph hanno emesso utility token che alimentano i protocolli stessi. Questi token, allo stesso tempo, ricompensano i loro partecipanti. Anche i protocolli blockchain nativi come Ethereum operano in questo modo.

Web3 offre inoltre servizi di computing, storage, banda, identità, hosting e altri servizi web comunemente forniti dai cloud provider.

Cos’è lo stack tecnologico di Web3

Cos’è lo stack tecnologico di Web3? Comprende quattro livelli, dai livelli radice a quelli estensibili del protocollo. Di conseguenza, offre il massimo comfort e innovazione.

L4: Interfaccia utente estensibile al protocollo / Browser

Il livello superiore dello stack include la capacità per l’utente medio di interagire con una o più blockchain.

Inoltre, l’interfaccia utente estensibile al protocollo / browser è un programma che consente agli utenti di interagire direttamente con la blockchain senza requisiti di dettagli tecnici di implementazione. Esempi tipici includono Status, MetaMask o MyCrypto.

L3: API e linguaggi per sviluppatori estensibili al protocollo

Questo livello di linguaggi e librerie interattivi consente agli sviluppatori di creare programmi e applicazioni. Esistono numerosi linguaggi utilizzati per lo sviluppo, come Solidity e Vyper (Ethereum), Plutus (Cardano) e Rust (Substrate). Inoltre, è più facile creare applicazioni che interagiscono con una blockchain grazie a framework come ethers.js, web3.js e oo7.js.

L2: Protocolli di secondo livello

Questo livello migliora le funzionalità del primo livello, come una maggiore scalabilità, la messaggistica crittografata e il computing distribuito.

State channel

Le blockchain possono aumentare la scalabilità consentendo ai nodi di comunicare tra loro off-chain, aprendo canali sulla catena principale e scrivendo solo i risultati iniziali e finali. Esempi emblematici sono il Lightning Network di Bitcoin e la Raiden Network di Ethereum.

Protocolli Plasma

Plasma è un altro modo per aumentare la scalabilità costruendo un sistema di blockchain. La catena principale funge da radice e le blockchain secondarie sono limitate nel richiedere risorse alle catene di livello superiore. Esempi includono PlasmaChain di Loom e OmiseGO Plasma.

Archiviazione crittografata

Crittografa e decrittografa matematicamente i dati a riposo (archiviati su un computer specifico) e in movimento (trasferiti da un computer a un altro).

Computazione intensiva

La computazione intensiva consente di distribuire il calcolo tra molti computer e di dimostrare che i calcoli sono eseguiti correttamente. Esempi includono Golem e TrueBit su Ethereum.

Gestione distribuita dei segreti

Consente l’accesso alle informazioni solo alle parti autorizzate, incluse situazioni complesse come “per decrittografare queste informazioni è necessaria la presenza di tutte e sei le parti”. Un esempio è Parity Secret Store.

Oracoli

Gli oracoli sono un mezzo per immettere dati off-chain, come i prezzi delle azioni, su una blockchain destinata agli smart contract.

L1: Protocolli di primo livello

Questo livello fornisce la capacità di distribuire e interagire con i dati.

Protocolli di interazione a fiducia zero/bassa (Bitcoin, Ethereum, Parachain)

I protocolli di interazione a fiducia zero/standard descrivono come i diversi nodi interagiscono e la fiducia nel calcolo e nelle informazioni di ciascuno. La maggior parte delle criptovalute soddisfa la definizione di protocollo di interazione a fiducia zero/intensa.

Protocolli di distribuzione dei dati

Questi protocolli mostrano come i dati vengono distribuiti e comunicati tra i nodi in un sistema decentralizzato. Esempi tipici sono IPFS, Swarm e BigchainDB.

Messaggistica pub/sub di dati transitori

Dimostra come vengono condotti i dati non destinati a essere archiviati in modo permanente e come i nodi ne sono a conoscenza. Esempi sono Whisper e Matrix.

L0: Livelli radice

Questo è il livello centrale dello stack tecnologico di Web3.

Meta-protocolli a fiducia zero/bassa (Polkadot)

Le piattaforme di interazione a fiducia zero/bassa formano un protocollo di interazione a fiducia zero/bassa per consentire a tutti i membri di condividere l’accesso alla sicurezza. Polkadot ne è un esempio.

Protocolli di overlay internet peer-to-peer (p2p)

Questa suite di rete consente ai nodi interni di comunicare in modo decentralizzato.

Linguaggio neutro rispetto alla piattaforma

È un mezzo per eseguire lo stesso programma su piattaforme fisiche diverse (architetture, sistemi operativi, ecc.). Esempi possono essere EVM (Ethereum), UTXO (Bitcoin) e Wasm (Polkadot).

Questo conclude le informazioni fondamentali per rispondere alla domanda su cos’è Web3. Se desideri maggiori informazioni sulle opportunità di lavoro correlate, continua a leggere.

linguaggio neutro rispetto alla piattaforma cos'è il Web 3

Le 10 principali posizioni per sviluppatori Web3 a cui candidarsi

Uno sviluppatore Web3 dovrebbe avere familiarità con il concetto di Web3, essere esperto nei linguaggi di programmazione pertinenti e disporre dello stack tecnologico giusto per il lavoro. Attualmente gli sviluppatori Web3 sono molto richiesti: si stima che esistano circa mezzo milione di sviluppatori Web3 a livello globale, a fronte di 32 milioni di sviluppatori Web2.

Di seguito sono riportate le 10 principali posizioni per sviluppatori legate a Web3 a cui candidarsi.

Sviluppatori React Native presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

HDWEBSOFT è alla ricerca di sviluppatori React Native per portare il proprio livello a una nuova dimensione. I candidati svilupperanno applicazioni per iPhone e Android, analizzeranno e proporranno soluzioni per scenari specifici. Dovrebbero avere almeno un anno di esperienza in settori pertinenti, padronanza di JavaScript ed essere orientati al lavoro di squadra.

Candidati qui.

Sviluppatori iOS Native presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

HDWEBSOFT cerca sviluppatori esperti in grado di sviluppare componenti o moduli significativi e di partecipare alla creazione di codice sorgente di qualità, unit test e controllo di versione. È consigliabile avere un anno di esperienza con Objective C o Swift per iOS, solide basi sull’intero ciclo di sviluppo mobile e altri aspetti.

Candidati qui.

Sviluppatori iOS Native presso HDWEBSOFT cos'è il Web 3

Sviluppatori Android Native presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

Reclutiamo sviluppatori Android Native esperti per sviluppare componenti/moduli significativi, supportare progettazione e manutenzione e contribuire alla creazione di codice sorgente di qualità, unit test e controllo di versione. È indispensabile un anno di esperienza, insieme alla padronanza di Java Android e a una solida comprensione dell’intero ciclo di sviluppo mobile.

Candidati qui.

Designer UI/UX presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

HDWEBSOFT è alla ricerca di designer UI/UX con almeno un anno di esperienza nella progettazione di software, web app e dispositivi mobili. La padronanza dei concetti fondamentali del design è indispensabile. I candidati dovrebbero essere in grado di portare un design dall’idea al wireframe fino al pixel-perfect.

Candidati qui.

Tester presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

HDWEBSOFT è alla ricerca di tester esperti in grado di creare casi di test, test di accettazione utente, progetti di test dal punto di vista dell’utente finale e fornire supporto nel QA. Pertanto, i candidati dovrebbero avere esperienza con i processi di sviluppo Agile/Scrum e solide basi su metodi, strumenti e processi di testing del software.

Candidati qui.

Sviluppatore PHP presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

HDWEBSOFT è alla ricerca di uno sviluppatore PHP responsabile della codifica, del testing, della manutenzione e della risoluzione dei problemi delle applicazioni web. Sono richiesti almeno due anni di esperienza in settori pertinenti, esperienza con framework/CMS e solide basi su AJAX, JavaScript, HTML, CSS e database MySQL.

Candidati qui.

Sviluppatore .NET presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

HDWEBSOFT ha bisogno di sviluppatori .NET che sappiano lavorare in team e siano dipendenti responsabili. Il candidato dovrebbe avere un anno di esperienza con i framework Microsoft .NET, una buona conoscenza dei framework JavaScript e la capacità di lavorare in un ambiente dinamico.

Candidati qui.

Sviluppatore Node.js presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

Attenzione! Gli sviluppatori Node.js sono molto richiesti qui a HDWEBSOFT. Cerchiamo sviluppatori con almeno due anni di esperienza nei settori correlati, esperienza con più di un framework JavaScript e solide conoscenze di base in JavaScript e CSS3 HTML/HTML5.

Candidati qui.

Sviluppatore Front-end presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

HDWEBSOFT è alla ricerca di uno sviluppatore front-end responsabile della creazione di applicazioni web di grandi dimensioni e del miglioramento dell’attuale piattaforma di pubblicazione JavaScript. Il candidato dovrebbe avere almeno un anno di esperienza in un settore correlato, padronanza di JavaScript e CSS3 HTML/HTML5 e la capacità di lavorare con più di un framework JavaScript.

Candidati qui.

Sviluppatore Python presso HDWEBSOFT

Sede: nel cuore di Ho Chi Minh City, la capitale economica del Vietnam meridionale.

Il team di sviluppo di HDWEBSOFT è alla ricerca di uno sviluppatore Python. Questa persona sarà responsabile del miglioramento della nostra piattaforma di pubblicazione Python e della creazione di applicazioni web su larga scala. Il candidato ideale dovrebbe avere due anni di esperienza, avere familiarità con più di un framework Python ed essere in grado di lavorare con le tecnologie front-end.

Candidati qui.

Per ulteriori opportunità di lavoro, consulta qui.

Dat Giang

Dat Giang

CTO of HDWEBSOFT

Experienced developer passionate about delivering practical, innovative outsourcing software development solutions with integrity.

contact@hdwebsoft.com +84 (0)28 66809403 15 Thep Moi, Bay Hien Ward, Ho Chi Minh City, Vietnam