Web3 é a terceira versão da World Wide Web.
Enquanto a segunda versão da Web dependia que os usuários fornecessem dados para cada plataforma em seus próprios interesses, o Web3 transfere os benefícios de volta aos usuários.
Com o Web 2.0, o usuário tinha pouco ou nenhum controle sobre seus dados na maioria dos casos. Além disso, eles nunca sabiam se os serviços, softwares e aplicativos que gostavam de usar permaneceriam disponíveis. Web3 é uma iniciativa para resolver este desafio de longo prazo. Packy McCormick chama-o de “a Internet pertencente a criadores e usuários, orquestrada com tokens.”
Him Gajria descreve a evolução da Web como:
- Web1: Somente Leitura
- Web2: Leitura e Escrita
- Web3: Ler, Escrever e Possuir
Onde tudo começou: Web 1.0
A Web surgiu como um aplicativo sobre a infraestrutura comum da Internet. Como modificar a infraestrutura subjacente dos protocolos de Internet não era possível, criadores como Tim Berners Lee introduziram protocolos como a World Wide Web (WWW), que se situam em uma camada acima do TCP/IP.
Essa chamada Web, onde as pessoas podiam hospedar conteúdo, tinha suas próprias limitações: como criadores oferecendo conteúdo estático e não programável, havia pouca interação entre o usuário final e o conteúdo, e o usuário não tinha como modificar ou participar diretamente de sua criação. O usuário estava limitado ao modo “somente leitura” (read-only).
Como funciona o Web 2.0?
A ideia do Web 2.0 foi introduzida pela primeira vez por Darcy DiNucci em um artigo em 1999. O termo refere-se à fase de desenvolvimento web na qual o conteúdo dos sites é criado e compartilhado principalmente pelos próprios usuários.
Exemplos típicos de Web 2.0 incluem mídias sociais, fóruns na web, enciclopédias da internet ou portais de compartilhamento de vídeo.
Essa fase da Web permitiu uma mudança notável em direção à participação do usuário. Isso resultou em melhorias em protocolos e softwares como navegadores, sistemas operacionais, etc.
Como o conteúdo da web agora era construído principalmente pelos usuários dos sites em vez das próprias plataformas – os usuários contribuíam com os dados. No entanto, os dados ainda eram mantidos pelos criadores dos sites, o que significa que os usuários não controlam os dados que fornecem.
Sem mencionar que o site poderia mudar sua forma de exibir dados a qualquer momento ou simplesmente deixar de existir, deixando o usuário sem o conteúdo e sem forma de rastreá-lo.
O que torna o Web3 tão único?
Web3 é um conjunto de protocolos que permite blocos de construção para desenvolvedores de aplicativos. Esses protocolos não substituem todas as tecnologias web tradicionais como HTTP, JS e SQL, mas introduzem novas maneiras de construir aplicações.
A maioria dos aplicativos Web3 são chamados de DApps (ou Aplicativos Descentralizados), construídos em redes peer-to-peer como Blockchains e IPFS descentralizados, sem um ponto único de falha.
Diferentemente dos sites hospedados em servidores centralizados ou até mesmo em CDNs, onde o administrador pode interromper ou modificar a informação a qualquer momento, os DApps são desenvolvidos e hospedados em redes Blockchain por meio de smart contracts. Blockchains são computadores especiais ou bancos de dados distribuídos que qualquer pessoa pode acessar, mas ninguém possui. Blockchain não é um servidor operado por uma única empresa; em vez disso, ele opera em múltiplos dispositivos de várias pessoas (geralmente um PC, um servidor ou até mesmo um Raspberry Pi).
Smart contracts são simplesmente algumas linhas de código instruídas para executar um conjunto de comandos de acordo com condições acordadas, e eles são como pedaços de código que rodam em uma blockchain, onde, depois implantados, operam estritamente conforme o pretendido, fazendo com que os usuários possam confiar que serão imparáveis e resistentes à censura.
Os smart contracts atuais são bem simples! Eles cuidam de coisas elementares como transferir fundos, mudar a propriedade e somar e subtrair números. Nada especial foi feito ainda nesses contratos pelos limites de bloco impostos pelas blockchains atuais. Mas com a evolução do Web3, precisaremos de smart contracts muito sofisticados que exijam um limite maior de espaço de bloco e que sejam executados em grande escala.
Assim, com esse limite de bloco, um aspecto chave da blockchain é que pode ser proibitivamente caro armazenar outras formas de dados. Portanto, para garantir que o Web3 suporte múltiplos casos de uso, é melhor ter dados menos críticos com segurança menor do que uma blockchain. O IPFS fornece a solução ideal de armazenamento para dados menos importantes.
IPFS é um sistema de arquivos distribuído peer-to-peer que busca conectar todos os dispositivos de computação ao mesmo sistema de arquivos. Assim como os nós que verificam e armazenam informações de uma blockchain, o IPFS usa seus nós para compartilhar e armazenar informações (arquivos, vídeos, etc.) pela rede.
O Web3 pode ser propriedade de alguém específico?
No Web3, a propriedade e o controle dos dados e aplicativos são descentralizados. Usuários e desenvolvedores podem possuir direitos de propriedade, sendo donos de partes de aplicativos e tendo tokens, tanto não fungíveis (NFTs) quanto fungíveis.
Antes do Web3, usuários e desenvolvedores tinham que escolher entre a funcionalidade limitada do Web 1.0 ou o modelo centralizado do Web 2.0, e o Web3 oferece uma nova forma que combina os melhores aspectos das visões anteriores.
Open source mudou a maneira como o código é escrito, e o Web3 tenta mudar onde ele roda. Com open-source, você tem uma criação de código distribuída, mas sem renda financeira direta. Agora, com Web3, você pode ter um open-source executado de forma distribuída, mas com renda para os envolvidos.
Assim como no caso do código aberto e da Internet nos primeiros dias, há uma visão messiânica para o Web3: uma revolução que passa de grandes empresas ganhando dinheiro usando software para usuários ganhando dinheiro com software. A realidade não é estritamente binária, e o resultado pode ser a evolução de algo entre essas duas visões.
Por que o Web 3.0 é tão controverso?
Web3 pode ser um termo ambíguo para muitas pessoas, dificultando avaliar com precisão as intenções das pessoas envolvidas em Web3. No entanto, a tese geral parece ser que o Web 1.0 era descentralizado, o Web 2.0 centralizou tudo em plataformas, e o Web3 irá descentralizar tudo novamente.
Mas se algo é descentralizado, torna-se complicado de mudar e muitas vezes fica preso no tempo, assim como os protocolos básicos da Internet como IPv4, TCP/IP, BGP, etc. A fundação da Internet são protocolos descentralizados e difíceis de mudar, e isso é um problema para a tecnologia e inovação porque o restante do ecossistema da Internet está se movendo muito rápido.
Mas o que Web3 vem resolver principalmente é permitir a portabilidade dos dados do usuário, para que mesmo que uma interface amigável seja descontinuada, os dados sejam preservados na blockchain ou rede IPFS, por exemplo, e com isso, outra interface possa ser desenvolvida rapidamente.
O termo Web3 não é apenas uma mudança de nome, o que faz as pessoas que construíram o Web 2.0 se sentirem ameaçadas. Parece que esta versão mais recente irá substituir completamente o Web 2.0. Mas não vai, o Web 2.0 está aqui para ficar, e isso não mudará tão cedo.
Mas é importante apontar que descartar o termo Web3 pelo que ele é hoje e não pelo que será, é como descartar qualquer tecnologia ou paradigma inovador enquanto estão em seus estágios iniciais.
Como o Web 3 Vai Impactar o Mundo Digital?
Web3 não substituirá fundamentalmente o Web 2.0, mas evoluirá em paralelo e se complementará, usando os melhores recursos da Web atual e permitindo maior participação do usuário e alavancagem de uma infraestrutura de Internet descentralizada.
Como EdgeUno é um provedor de infraestrutura para a Internet, a primeira pergunta que surge é: Como preparar a infraestrutura de rede e o Edge Computing para aplicações Web3?
O conceito de Edge Computing visa reduzir a latência da rede, levando poder computacional para uma infraestrutura próxima ao acesso do usuário.
Web3 exigirá novos protocolos e inovações para funcionar em seu potencial máximo, além das tecnologias blockchain atuais que permitiram seu nascimento. Isso não significa que acontecerá da noite para o dia porque já temos algumas partes da infraestrutura fundamental prontas: Blockchains distribuídos, Dapps e ferramentas de desenvolvedor. De fato, novas evoluções surgirão ao longo do tempo à medida que vários produtos, serviços e capacidades forem integrados e mesclados.
Um dos pontos críticos do Web3 é sua capacidade de rodar em um ambiente globalmente distribuído, e a infraestrutura para este sistema não é diferente da que temos hoje, composta por servidores, armazenamento e rede. O desafio reside em adotar a premissa de distribuir esses recursos sem cair na tentação de concentrar a infraestrutura Web3 em 3 ou 4 grandes provedores Cloud.
Muitas empresas estão tentando aproveitar este novo paradigma. Não há outra maneira de fazer isso genuinamente, senão aproveitando as tecnologias cloud e o Edge Computing. Edge Computing é uma infraestrutura que se adapta perfeitamente ao conceito Web3 e permite criar novos produtos e serviços disponíveis uniformemente e rapidamente de forma descentralizada.