
Primeiro, uma breve história.
Web 1.0 é a rede para acessar conteúdo que era hospedado nos sites por seus proprietários. Páginas html estáticas, acesso à informação apenas em modo leitura, e a principal alegria eram os hiperlinks que levavam a páginas deste e de outros sites. O formato típico do site era um recurso informativo. A era de transferir conteúdo offline para a rede: digitalização de livros, escaneamento de imagens (câmeras digitais ainda eram raridade).
Web 2.0 é uma rede social que conecta pessoas. Usuários, completamente imersos no espaço da internet, criam conteúdo diretamente nas páginas da web. Sites dinâmicos interativos, marcação de conteúdo, sindicância da web, tecnologia mash-up, AJAX, serviços web. Recursos informativos dão lugar a redes sociais, hospedagem de blogs e wikis. A era da geração de conteúdo online.
É claro que o termo "web 1.0" surgiu apenas após a chegada da "web 2.0", para designar a antiga internet. E praticamente de imediato começaram as conversas sobre a futura versão 3.0. Havia várias visões sobre esse futuro, e todas, naturalmente, estavam relacionadas à superação das deficiências e limitações da web 2.0.
O líder do Netscape.com, Jason Calacanis, estava principalmente preocupado com a baixa qualidade do conteúdo gerado pelos usuários, e sugeriu que o futuro da internet estava em "pessoas talentosas" que começariam a "criar conteúdo de alta qualidade" (Web 3.0, definição "oficial", 2007). A ideia é bastante razoável, mas como e onde elas fariam isso, em quais sites, ele não explicou. Não vai ser no Facebook.
O autor do termo "web 2.0", Tim O'Reilly, corretamente sugeriu que, para divulgar informações na internet, não é necessário um intermediário tão instável como um humano. Dispositivos técnicos também podem fornecer dados à internet. E os mesmos dispositivos técnicos podem ler dados diretamente dos repositórios da web. Essencialmente, Tim O'Reilly propôs associar a web 3.0 ao já familiar termo "internet das coisas".
Um dos fundadores da web mundial, Tim Berners-Lee, viu na futura versão da internet a realização de seu antigo sonho (1998) de uma web semântica. E sua interpretação do termo prevaleceu — a maioria das pessoas que diziam 'web 3.0' até recentemente referia-se exatamente à web semântica, ou seja, a uma rede onde o conteúdo das páginas dos sites fosse significativo para os computadores, legível por máquinas. Em torno de 2010-2012, houve muito debate sobre ontologização, e projetos semânticos surgiram em grande quantidade, mas o resultado é conhecido de todos — ainda estamos usando a internet da versão 2.0. De fato, apenas o esquema de marcação semântica Schema.org e os gráficos de conhecimento dos gigantes da internet Google, Microsoft, Facebook, LinkedIn sobreviveram plenamente.
A ocultação do fracasso da web semântica foi facilitada por novas ondas poderosas de inovações digitais. O interesse da imprensa e do público se voltou para big data, internet das coisas, aprendizado profundo, veículos autônomos, realidade aumentada e, claro, blockchain. Se os primeiros da lista são em grande parte tecnologias offline, o blockchain é, por sua essência, um projeto de rede. Em seu auge, de 2017 a 2018, ele até aspirava ao papel de nova internet (essa ideia foi reiteradamente expressa por um dos fundadores do Ethereum, Joseph Lubin).
Mas o tempo passou, e a palavra 'blockchain' começou a ser associada não mais a um salto rumo ao futuro, mas sim a esperanças injustificadas. E surgiu, naturalmente, a ideia de rebranding: e se não falássemos mais sobre blockchain como um projeto autossuficiente, mas o incluíssemos em um conjunto de tecnologias que personificam tudo o que é novo e brilhante. Imediatamente surgiu para isso uma nova nomeação (embora não nova) 'web 3.0'. E para justificar de alguma forma essa falta de novidade no nome, foi necessário incluir a rede semântica nesse conjunto 'brilhante'.
Atualmente, a tendência não é o blockchain, mas a infraestrutura da internet descentralizada web 3.0, que consiste em várias tecnologias principais: blockchain, aprendizado de máquina, web semântica e internet das coisas. Em muitos textos publicados no último ano sobre a nova reencarnação da web 3.0, é possível detalhar cada um dos seus componentes, mas, aqui está o problema, não há respostas para perguntas naturais: como essas tecnologias se unem em um todo, por que redes neurais precisariam da internet das coisas e por que o blockchain é importante para a web semântica? A maioria das equipes simplesmente continua focada no blockchain (provavelmente na esperança de criar uma criptomoeda capaz de competir com o Bitcoin, ou apenas recuperando investimentos), mas sob a nova etiqueta de “web 3.0”. Pelo menos, há algo sobre o futuro, e não apenas esperanças infundadas.
Mas nem tudo é tão sombrio. Agora, tentarei responder brevemente às perguntas feitas acima.
Por que a web semântica precisa do blockchain? Aqui, devemos falar não sobre o blockchain em si (a cadeia de blocos criptografados), mas sobre a tecnologia que garante a identificação de usuários, validação por consenso e proteção de conteúdo com base em métodos criptográficos em uma rede peer-to-peer. Assim, o gráfico semântico como tal rede obtém um armazenamento descentralizado confiável com identificação criptográfica de registros e usuários. Isso não é apenas marcação semântica em páginas de hospedagem gratuita.
Por que um suposto blockchain precisa de semântica? A ontologia diz respeito à organização de conteúdo em áreas temáticas e níveis. E isso significa que a web semântica, aplicada a uma rede peer-to-peer — ou, para simplificar, a organização de dados em um único gráfico semântico — proporciona uma clusterização natural da rede, isto é, sua escalabilidade horizontal. A organização em níveis do gráfico permite paralelizar o processamento de dados semanticamente independentes. Isso já é arquitetura de dados, e não simplesmente armazenar tudo desordenadamente em blocos em todos os nós.
Por que a Internet das Coisas precisa de semântica e blockchain? Com o blockchain, tudo parece trivial — ele é necessário como um armazenamento confiável com um sistema de identificação de atores embutido (incluindo sensores IoT) através de chaves criptográficas. A semântica, por sua vez, permite segregar o fluxo de dados em clusters temáticos, ou seja, alivia as nodos, e ao mesmo tempo torna os dados enviados pelos dispositivos IoT significativos, tornando-os independentes de aplicativos. Poderemos esquecer a necessidade de documentação de APIs de aplicativos.
E resta descobrir qual é o benefício mútuo do cruzamento de aprendizado de máquina e redes semânticas? Aqui, tudo é bem simples. Onde, se não em um gráfico semântico, podemos encontrar um colossal conjunto de dados validados, estruturados e semanticamente definidos em um formato unificado, tão necessário para o treinamento de redes neurais? Por outro lado, o que poderia analisar melhor um gráfico em busca de anomalias úteis ou prejudiciais, por exemplo, para identificar novos conceitos, sinônimos ou spam, se não uma rede neural?
E é esse tipo de web 3.0 que precisamos. Jason Calacanis dirá: eu disse que isso seria uma ferramenta para criar conteúdo de alta qualidade por pessoas talentosas. Tim Berners-Lee ficará satisfeito: a semântica é o caminho. E Tim O'Reilly também estará certo: a web 3.0 trata de “a interação da internet com o mundo físico”, de borrar a linha entre online e offline, quando esqueceremos as palavras “conecte-se à rede”.
Meus abordagens anteriores sobre o tema
- (2012)
- (vídeo, 2013)
- (2015)
- (2019)
Fonte: habr.com
