À medida que a Web continua a evoluir, novas gerações estão a surgir. Actualmente, estamos familiarizados com a Web2, segunda e actual geração da Internet que introduziu funcionalidades interactivas. No entanto, a terceira geração, também conhecida como Web3, está sendo desenvolvida activamente, tal como dissemos na primeira parte deste artigo.
Importa referir que o objectivo deste artigo é ajudar a compreender algumas das diferenças fundamentais na arquitetura da Web2 e a Web3, assim como ajudar a definir as expectativas para um desenvolvedor que deseja entrar no mundo Web3.
Arquitetura Web2
Resumidamente, a arquitetura Web2 geralmente envolve os três componentes a seguir: um front-end, um back-end e um banco de dados. O front-end é o que permite a interacção do usuário e solicita e recebe os dados do back-end ou, às vezes, de uma API.
O back-end é um servidor centralizado que recebe solicitações do front-end, busca dados do banco de dados e retorna a resposta ao front-end para exibição. Todos os dados são armazenados em um banco de dados, que também é uma entidade centralizada.
Por exemplo, o Twitter tem um front-end que permite aos usuários visualizar e postar conteúdos. A lógica de back-end do Twitter definiria o que acontece quando as solicitações do usuário são feitas, como postar um novo conteúdo. Por fim, o banco de dados do Twitter armazena o conteúdo dos usuários. Observe que, neste exemplo, o Twitter possui todos os diferentes elementos com os quais os usuários interagem.
Para resumir, a arquitetura de back-end consiste em contratos inteligentes (programas), compilados em bytecode, executados pelo EVM (software global) e armazenados em um endereço exclusivo no blockchain (banco de dados descentralizado).
Os prós e contras do Web2
A Web3 continua em desenvolvimento, portanto, no momento, a Web2 apresenta muitas vantagens que devem ser destacadas, incluindo experiências de usuário e acessibilidade perfeitas. A facilidade de navegar infinitamente pelo conteúdo e, com o clique de alguns botões, poder enviar o seu próprio conteúdo.
Todavia, existem algumas desvantagens na Web2, incluindo segurança e confiabilidade. Com servidores centralizados, há um único ponto de falha, pois os servidores estão sujeitos a interrupções e são alvo de violações de dados
Arquitetura Web3
No desenvolvimento da Web3, a arquitetura é bem diferente porque a descentralização é o foco principal, o que elimina a necessidade de back-end e banco de dados centralizados.
Neste sentido, um aplicativo descentralizado, os contratos inteligentes podem ser pensados como programas escritos em linguagens específicas que contêm lógica como se fossem o back-end dos aplicativos. Eles são implantados e vivem no blockchain, onde todos os seus códigos e variáveis são armazenados.
Voltando ao exemplo com o Twitter, para postar um novo conteúdo em uma versão Web3 do Twitter, o usuário precisaria enviar uma transacção para o endereço de contrato inteligente do Twitter com alguns dados, o que informaria ao contrato inteligente qual função precisa ser executada com os dados a serem postados.
Por sua vez, o front-end em um aplicativo Web3 é semelhante ao de um aplicativo Web2, pois exibe dados e permite a interação do usuário; no entanto, varia em como os dados são solicitados e enviados para o blockchain. Assim, uma versão Web3 do Twitter poderia ter exactamente a mesma aparência da versão Web2, mas o processo de envio de novos conteúdos para a plataforma seria diferente.
Podemos dizer que a Web 2.0 alavancou o alcance da Internet para o maior número de pessoas. A principal diferença para a Web 3.0 é que esta consolida a mobilidade, mas com maior controlo sobre privacidade do usuário.
No entanto, os usuários devem esperar uma quantidade significativa de mudanças, pois, apesar da Web3 estar nos estágios iniciais de desenvolvimento, ela poderá mudar como interagimos na Internet nos próximos anos.
LEIA TAMBÉM
“Tem Que Chamar o FMI Para dar Credibilidade à Política Económica Angolana”
Meta Lança Seu Novo Aplicativo Threads Esta Semana Para Competir Com o Twitter