A Web3 é a terceira versão da World Wide Web.
Enquanto a segunda versão da Web dependia dos usuários para fornecer dados a cada plataforma em benefício próprio, a Web3 transfere os benefícios de volta aos usuários.
Com a Web 2.0, o usuário tinha pouco ou nenhum controle sobre seus dados na maioria dos casos. Além disso, nunca se sabia se os serviços, softwares e aplicativos que gostavam de usar permaneceriam disponíveis. A Web3 é uma iniciativa para resolver esse desafio de longo prazo. Packy McCormick a descreve como “a Internet de propriedade de criadores e usuários, orquestrada com tokens”.
Him Gajria descreve a evolução da Web como:
- Web1: Somente Leitura
- Web2: Leitura e Escrita
- Web3: Leitura, Escrita e Propriedade
Onde tudo começou: Web 1.0
A Web surgiu como uma aplicação em cima da infraestrutura comum da Internet. Como não foi possível modificar a infraestrutura subjacente dos protocolos da Internet, criadores como Tim Berners Lee introduziram protocolos como a World Wide Web (WWW) que se encontram em uma camada acima do TCP/IP.
Essa chamada Web, onde as pessoas podiam hospedar conteúdo, tinha seu próprio conjunto de limitações: como criadores oferecendo conteúdo estático e não programável, não havia muita interação entre o usuário final e o conteúdo, e o usuário não tinha como modificar ou participar diretamente da sua criação. O usuário estava limitado ao modo “somente leitura”.
Como funciona a Web 2.0?
A ideia da Web 2.0 foi introduzida pela primeira vez por Darcy DiNucci em um artigo em 1999. O termo refere-se à fase de desenvolvimento da web em que o conteúdo dos sites é criado e compartilhado principalmente pelos próprios usuários.
Exemplos típicos da Web 2.0 incluem mídias sociais, fóruns da 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 de protocolos e softwares como navegadores, sistemas operacionais, etc.
Como o conteúdo da web era agora construído principalmente pelos usuários do site, e não pelas 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 a forma de exibir os dados a qualquer momento ou simplesmente deixar de existir, deixando o usuário sem o conteúdo e sem como rastreá-lo.
O que torna a Web3 tão singular?
A Web3 é um conjunto de protocolos que oferece blocos de construção para desenvolvedores de aplicações. Esses protocolos não substituem todas as tecnologias web tradicionais, como HTTP, JS e SQL, mas introduzem novas abordagens para a criação de aplicações.
A maioria das aplicações Web3 é denominada DApps (ou Aplicações Descentralizadas), construídas sobre redes peer-to-peer, como Blockchains descentralizadas e IPFS, eliminando pontos únicos de falha.
Ao contrário de websites hospedados em servidores centralizados ou mesmo em CDNs, onde o administrador pode interromper ou modificar as informações a qualquer momento, os DApps são desenvolvidos e hospedados em redes Blockchain por meio de contratos inteligentes. Blockchains são computadores especiais ou bancos de dados distribuídos que qualquer pessoa pode acessar, mas que não pertencem a ninguém. Uma Blockchain não é um servidor operado por uma única empresa; em vez disso, ela é executada em múltiplos dispositivos de diversas pessoas (geralmente um PC, um servidor ou até mesmo um Raspberry Pi).
Contratos inteligentes são simplesmente algumas linhas de código instruídas a executar um conjunto de comandos de acordo com condições predefinidas. Eles são como trechos de código que rodam em uma blockchain e, uma vez implantados, operam estritamente conforme o planejado, permitindo que os usuários confiem que serão imparáveis e resistentes à censura.
Os contratos inteligentes atuais são bastante simples! Eles lidam com tarefas elementares, como transferência de fundos, mudança de propriedade e operações aritméticas básicas. Nada de muito complexo foi realizado nesses contratos devido aos limites de bloco impostos pelas blockchains atuais. No entanto, com a evolução da Web3, precisaremos de contratos inteligentes muito mais sofisticados que demandem um limite superior de espaço de bloco e que sejam executados em larga escala.
Assim, com esse limite de bloco, um aspecto crucial da blockchain é que pode ser proibitivamente caro armazenar outras formas de dados. Para garantir que a Web3 suporte múltiplos casos de uso, é preferível que dados menos críticos sejam armazenados com um nível de segurança inferior ao de uma blockchain. O IPFS oferece a solução de armazenamento ideal para dados de menor importância.
IPFS é um sistema de arquivos distribuído peer-to-peer que busca conectar todos os dispositivos computacionais ao mesmo sistema de arquivos. Assim como os nós que verificam e armazenam informações de uma blockchain, o IPFS utiliza seus nós para compartilhar e armazenar informações (arquivos, vídeos, etc.) em toda a rede.
A Web3 pode ser de propriedade de uma entidade específica?
Na Web3, a propriedade e o controle de dados e aplicações são descentralizados. Usuários e desenvolvedores podem deter direitos de propriedade, possuindo partes de aplicações e tokens, tanto não-fungíveis (NFTs) quanto fungíveis.
Antes da Web3, usuários e desenvolvedores precisavam escolher entre a funcionalidade limitada da Web 1.0 ou o modelo centralizado da Web 2.0. A Web3, por sua vez, oferece uma nova abordagem que combina os melhores aspectos das visões anteriores.
O código aberto (open source) transformou a forma como o código é escrito, e a Web3 busca alterar onde ele é executado. Com o código aberto, há uma criação de código distribuída, mas sem um retorno financeiro direto. Agora, com a Web3, é possível ter um código aberto executado de forma distribuída, mas com remuneração para os envolvidos.
Assim como ocorreu com o código aberto e a Internet em seus primórdios, existe uma visão messiânica para a Web3: uma revolução que transita de grandes empresas lucrando com o uso de software para usuários lucrando com o software. A realidade não é estritamente binária, e o resultado pode ser a evolução de algo intermediário entre essas duas perspectivas.
Por que a Web 3.0 é tão controversa?
Web3 pode ser um termo ambíguo para muitas pessoas, dificultando a avaliação precisa das intenções dos envolvidos. No entanto, a tese geral parece ser que a Web 1.0 era descentralizada, a Web 2.0 centralizou tudo em plataformas, e a Web3 irá descentralizar tudo novamente.
No entanto, se algo é descentralizado, torna-se complicado de alterar e frequentemente fica estagnado no tempo, assim como os protocolos básicos da Internet, como IPv4, TCP/IP, BGP, etc. A base da Internet são protocolos descentralizados e difíceis de mudar, e isso representa um problema para a tecnologia e a inovação, pois o restante do ecossistema da Internet está evoluindo muito rapidamente.
Mas o que a Web3 vem resolver primordialmente é permitir a portabilidade dos dados do usuário. Assim, mesmo que uma interface amigável seja descontinuada, os dados são preservados na blockchain ou na rede IPFS, por exemplo, e com isso, outra interface pode ser desenvolvida rapidamente.
O termo Web3 não é apenas uma mudança de nome, o que faz com que as pessoas que construíram a Web 2.0 se sintam ameaçadas. Parece que esta versão mais recente substituirá completamente a Web 2.0. Mas não o fará, a Web 2.0 veio para ficar e isso não mudará tão cedo.
No entanto, é importante ressaltar 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 a Web 3 Impactará o Mundo Digital?
A Web3 não substituirá fundamentalmente a Web 2.0, mas evoluirá em paralelo e se complementará, utilizando as melhores características da Web atual e permitindo uma maior participação dos usuários e aproveitando uma infraestrutura de Internet descentralizada.
Como o EdgeUno é um provedor de infraestrutura para a Internet, a primeira pergunta que vem à mente é: Como preparar a infraestrutura de rede e a Edge Computing para aplicações Web3?
O conceito de Edge Computing visa reduzir a latência da rede, trazendo o poder computacional para uma infraestrutura próxima ao acesso do usuário.
A Web3 exigirá novos protocolos e inovações para funcionar em todo o seu potencial, além das atuais tecnologias de cadeia de bloqueio que permitiram que ela nascesse. Isto não significa que isso acontecerá da noite para o dia porque já temos algumas partes da infraestrutura fundamental no local: Blockchains distribuídos, Dapps, e ferramentas de desenvolvimento. De fato, novas evoluções surgirão com o tempo à medida que vários produtos, serviços e capacidades forem sendo integrados e fundidos.
Um dos pontos críticos da Web3 é sua capacidade de funcionar em um ambiente globalmente distribuído, e a infraestrutura para este sistema não é diferente da infraestrutura que temos hoje, composta de servidores, armazenamento e rede. O desafio está em adotar a premissa de distribuir esses recursos sem cair na tentação de concentrar a infraestrutura da Web3 em 3 ou 4 grandes provedores de Nuvem.
Muitas empresas estão tentando tirar proveito deste novo paradigma. Não há outra maneira de fazê-lo genuinamente, não para tirar vantagem das tecnologias de nuvem e da Edge Computing. A Edge Computing é uma infraestrutura que se adapta perfeitamente ao conceito da Web3 e permite disponibilizar novos produtos e serviços de maneira uniforme e rápida, de forma descentralizada.