
Iniziamo con un po' di storia.
Il Web 1.0 è una rete per accedere ai contenuti caricati dai propri proprietari sui siti web. Pagine statiche in html, accesso alle informazioni solo in lettura, la principale gioia sono i collegamenti ipertestuali che rimandano a pagine di questo e di altri siti. Il formato tipico di un sito è una risorsa informativa. L'epoca della trasposizione di contenuti offline in rete: digitalizzazione di libri, scansione di immagini (le macchine fotografiche digitali erano ancora una rarità).
Il Web 2.0 è una rete sociale che unisce le persone. Gli utenti, immersi completamente nello spazio Internet, creano contenuti direttamente sulle pagine web. Siti interattivi e dinamici, tagging dei contenuti, syndication web, tecnologia mash-up, AJAX, servizi web. Le risorse informative cedono il posto ai social network, ai blog, ai wiki. L'epoca della generazione di contenuti online.
È evidente che il termine “web 1.0” è emerso solo dopo l'arrivo del “web 2.0” per designare il precedente Internet. E quasi subito sono cominciate le discussioni sulla futura versione 3.0. C'erano diverse visioni di questo futuro, e tutte, ovviamente, erano legate al superamento dei difetti e delle limitazioni del web 2.0.
Jason Calacanis, il presidente di Netscape.com, era principalmente preoccupato per la bassa qualità dei contenuti creati dagli utenti e suggerì che il futuro di Internet fosse nelle “persone dotate” che inizierebbero a “creare contenuti di alta qualità” (Web 3.0, definizione “ufficiale”, 2007). Il pensiero è del tutto ragionevole, ma come e dove lo faranno, su quali siti, non lo spiegò. Certo non su Facebook.
L'autore del termine “web 2.0”, Tim O'Reilly, ipotizzò ragionevolmente che non sia necessario un intermediario così inaffidabile come l'uomo per ospitare le informazioni online. I dati possono essere forniti in Internet anche da dispositivi tecnici. E gli stessi dispositivi tecnici possono leggere i dati direttamente dalle memorie web. In sostanza, Tim O'Reilly propose di associare il web 3.0 al termine già familiare “internet delle cose”.
Uno dei fondatori del web mondiale, Tim Berners-Lee, ha visto nella futura versione di Internet la realizzazione del suo sogno di lunga data (1998) riguardante il web semantico. E la sua interpretazione del termine ha prevalso: la maggior parte di coloro che pronuncia "web 3.0" fino a poco tempo fa aveva in mente proprio il web semantico, cioè una rete in cui il contenuto delle pagine web avrebbe avuto un significato per il computer, leggibile dalle macchine. Intorno al 2010-2012 ci sono stati molti discorsi sull'ontologizzazione, una serie di progetti semantici sono nati, ma il risultato è noto a tutti: stiamo ancora usando Internet nella versione 2.0. Di fatto, solo lo schema di markup semantico Schema.org e i grafi di conoscenza dei mostri di Internet Google, Microsoft, Facebook, LinkedIn sono sopravvissuti.
L'insuccesso del web semantico è stato oscurato da nuove potenti ondate di innovazioni digitali. L'interesse della stampa e del pubblico si è spostato verso i big data, l'Internet delle cose, il deep learning, i droni, la realtà aumentata e, ovviamente, la blockchain. Se i primi della lista sono in gran parte tecnologie offline, la blockchain è, per sua natura, un progetto di rete. Al culmine della sua popolarità negli anni 2017-2018, si è persino proposta come il nuovo Internet (questo pensiero è stato espresso più volte da uno dei fondatori di Ethereum, Joseph Lubin).
Ma è passato del tempo, e la parola "blockchain" è stata associata non più a una svolta verso il futuro, ma piuttosto a speranze infondate. E naturalmente è emersa l'idea di un rebranding: perché non smettere di parlare della blockchain come di un progetto autosufficiente e includerla nello stack tecnologico che rappresenta tutto ciò che è nuovo e luminoso. Per questo "nuovo" è stato trovato un nome (anche se non nuovo) "web 3.0". E per giustificare in qualche modo questa mancanza di novità nel nome è stato necessario includere nella “luminosità” anche la rete semantica.
Quindi, attualmente non è la blockchain a essere di tendenza, ma l'infrastruttura di internet decentralizzato web 3.0, composta da diverse tecnologie fondamentali: blockchain, apprendimento automatico, web semantico e internet delle cose. In molti dei testi apparsi nell'ultimo anno dedicati alla nuova reincarnazione del web 3.0, si possono trovare dettagli su ciascuno dei suoi componenti, ma, sfortunatamente, non ci sono risposte a domande naturali: come si uniscono queste tecnologie in un tutto unico, a cosa servono le reti neurali con l'internet delle cose e perché la blockchain serve al web semantico? La maggior parte dei team continua semplicemente a lavorare sulla blockchain (probabilmente sperando di creare una criptovaluta in grado di superare Bitcoin o semplicemente riempiendo investimenti), ma sotto la nuova etichetta “web 3.0”. È comunque qualcosa di relativo al futuro, e non a speranze infondate.
Ma non tutto è così triste. Adesso cercherò di rispondere brevemente alle domande poste in precedenza.
Perché la rete semantica ha bisogno della blockchain? Certo, in questo caso non si tratta della blockchain in sé (una catena di blocchi criptati), ma di una tecnologia che offre identificazione degli utenti, validazione consensuale e protezione dei contenuti basata su metodi crittografici in una rete peer-to-peer. Dunque, un grafo semantico come tale rete riceve un archivio decentralizzato sicuro con identificazione crittografica delle registrazioni e degli utenti. Non stiamo parlando di markup semantico di pagine su un hosting gratuito.
Perché il presunto blockchain ha bisogno della semantica? L'ontologia parla in generale di organizzazione dei contenuti per ambiti tematici e livelli. Questo significa che il web semantico sovrapposto a una rete peer-to-peer — in altre parole, l'organizzazione dei dati in un unico grafo semantico — garantisce una naturale clustering della rete, cioè la sua scalabilità orizzontale. L'organizzazione a livelli del grafo permette di parallelizzare l'elaborazione di dati semanticamente indipendenti. Questa è già architettura dei dati, non un accumulo indiscriminato di informazioni in blocchi da memorizzare su tutti i nodi.
Perché all'Internet delle cose servono semantica e blockchain? Con la blockchain sembra tutto banale: è necessaria come archivio affidabile con un sistema di identificazione integrato per gli attori (inclusi i sensori IoT) tramite chiavi crittografiche. E la semantica, da un lato, permette di segregare il flusso di dati in cluster tematici, ovvero allevia il carico delle nodi, dall'altro, conferisce significato ai dati inviati dai dispositivi IoT, rendendoli quindi indipendenti dalle applicazioni. Potremo dimenticare di richiedere la documentazione sull'API delle applicazioni.
E rimane da chiarire qual è il vantaggio reciproco dell'incrocio tra apprendimento automatico e rete semantica? Bene, qui le cose sono estremamente semplici. Dove, se non nel grafo semantico, si può trovare una così colossale quantità di dati validati, strutturati e semanticamente definiti in un formato unico, così necessario per l'addestramento delle reti neurali? Dall'altro lato, chi meglio di una rete neurale può analizzare il grafo alla ricerca di anomalie utili o dannose, diciamo, per identificare nuovi concetti, sinonimi o spam?
Ecco il web 3.0 di cui abbiamo bisogno. Jason Calacanis dirà: l'ho detto, sarà uno strumento per creare contenuti di alta qualità da parte di persone talentuose. Tim Berners-Lee sarà soddisfatto: la semantica è al comando. E anche Tim O'Reilly avrà ragione: il web 3.0 riguarda "l'interazione di Internet con il mondo fisico", l'eliminazione del confine tra online e offline, quando dimenticheremo le parole "accedi alla rete".
I miei approcci precedenti al tema
- (2012)
- (video, 2013)
- (2015)
- (2019)
Fonte: habr.com
