Web5 ou Web 5.0 é um novo conceito no mundo cripto. É um termo que busca unir o melhor de dois mundos: a descentralização da Web 3.0, aliada à velocidade, baixo custo de operação e versatilidade do desenvolvimento da Web 2.0.
Este novo conceito nasceu de forma um tanto peculiar na mente de Jack Dorsey, que simplesmente postou um tweet com sua ideia e começou a trabalhar para torná-la realidade.
Desde então, a Block, empresa de dedicada ao mundo cripto de Jack Dorsey, juntamente com uma subsidiária chamada TBD, começaram a trabalhar nessa ideia para desenvolver tudo o que é necessário para tornar essa visão uma realidade: esse é o começo da Web5.
O objetivo por trás da Web5
O principal objetivo da Web5 é construir aplicações web descentralizadas onde os dados do usuário permanecem sob seu controle o tempo todo. Isso significa que esses aplicativos, suas conexões, interações e dados não devem depender em nenhum momento de infraestrutura de terceiros.
Além disso, o aplicativo deve ser capaz de gerar uma identidade digital única e verificável que permita aos usuários de aplicativos Web5 não apenas garantir sua identidade, mas também criar uma experiência. passwordless (sem necessidade de usar senhas), protegendo todos os seus dados e mantendo um controle granular sobre toda a experiência.
Um avanço sobre a Web3
No entanto, isso não existe atualmente na Web3? A realidade é que a maioria dos aplicativos Web3 existentes hoje não são totalmente descentralizados. Um exemplo muito claro disso pode ser visto em Uniswap, onde foi visto recentemente como este aplicativo Web3 descentralizado começou a aplicar uma lista negra de endereços relacionados ao Tornado Cash.
Situações como essa se repetem em muitos outros aplicativos, dando uma mensagem clara: a descentralização da Web3 não é total, existem muitos elementos intermediários que impedem alcançá-la, e é justamente isso que a Web5 busca deixar para trás.
Como funciona a Web5?
Agora, a Web5 funciona graças a uma série de elementos que permitem aos desenvolvedores criar aplicativos descentralizados que são, na prática, autocontidos.
Com essas ferramentas, os desenvolvedores podem criar aplicativos da Web, de celulares ou de desktop que oferecem descentralização verdadeira e completa, juntamente com experiências de usuário exclusivas.
Esses elementos são chamados de "Componentes" e são:
- Identificadores Descentralizados (DID)
- Nós da Web Descentralizados (DWN)
- Serviços de identidade descentralizados.
- SDKs de identidade descentralizados.
O primeiro destes componentes destina-se a permitir a criação de um identificador descentralizado ou DID. Os DIDs são responsáveis por criar uma estrutura de identidade soberana descentralizada, que pode ser totalmente registrada e verificada criptograficamente. O interessante de tudo isso é que os DIDs e a implementação orientada a TBD são um padrão W3C, o que significa que é uma tecnologia atômica ligada às nossas tecnologias atuais da Web (Web 2.0, para ser exato).
Graças a isso, a Web5 poderá ser desenvolvida e integrada usando grande parte da tecnologia que já existe hoje, ajudando a acelerar o desenvolvimento e a adoção dessa tecnologia.
O segundo componente são os Web Nodes Descentralizados ou DWN. O objetivo deste componente é servir como um data warehouse que pode integrar uma rede descentralizada para comunicar e sincronizar sua operação. Dessa forma, os DWNs podem permitir que os usuários protejam, gerenciem e transacionem seus dados com outras pessoas sem depender de infraestrutura, interfaces ou mecanismos de roteamento específicos de terceiros. Basicamente, podemos ver os DWNs como o equivalente ao que conhecemos como nós de rede blockchain.
Por fim, temos os Serviços de Identidade Descentralizados (SSIS ou Self-Sovereign Identity Service) e seus respectivos SDKs de desenvolvimento. Neste caso, estamos falando de um serviço de gerenciamento de identidade que permite que indivíduos e empresas governem suas próprias identidades digitais. O objetivo é que cada indivíduo possa gerir todos os aspetos da sua identidade digital e, consequentemente, todos os aspetos da sua interação com as aplicações descentralizadas com as quais tem contacto, tudo gerido por contratos inteligentes.
Para construir e fazer uso desses serviços, existe o SDK SSIS (SKD Self-Sovereign Identity Service), que nada mais é do que um conjunto de ferramentas para criar aplicativos que facilitam o processo de utilização dos princípios da identidade autossuficiente.
Atores na Web5
Os atores que tornam possível toda essa arquitetura são três:
- Carteiras (Wallets)
- Nós da Web Descentralizados (DWN)
- Aplicativos Web Descentralizados (DWA)
Os primeiros são responsáveis por proteger e permitir que criemos e usemos nossas identidades digitais soberanas (DIDs). Assim como nas carteiras de criptomoedas, a operação dessas carteiras depende do uso de criptografia assimétrica, como os algoritmos de assinatura digital ECDSA ou EdDSA.
Estes últimos são responsáveis por implantar os serviços necessários para executar a rede descentralizada que suporta os aplicativos descentralizados (DWAs) que são executados nela.
Em última análise, os DWAs são apenas a realização da tecnologia Web5, sendo esses os próprios aplicativos que podem ser construídos usando tecnologias comuns como JavaScript, TypeScript, NodeJS, Django (Python) e mais, aproveitando a capacidade do DWN de expor HTTP ou tipo RPC interfaces de interação que facilitam muito a criação de DWAs e permitem que você tenha um potencial de desenvolvimento muito mais amplo do que podemos ver no mundo Web3.
Casos de uso de tecnologia
Agora, grande parte da tecnologia que torna possível a visão da Web5 está disponível hoje, mas a maioria de suas partes ainda está em desenvolvimento (como DWNs e serviços SSIS). De qualquer forma, a Web5 já deixa bem claro os diferentes casos de uso em que essa tecnologia pode desempenhar um papel fundamental na transformação de nossa experiência e vida digital.
O primeiro caso de utilização deste tipo de tecnologia pode ser visto na gestão da nossa identidade real, digitalizando-a e permitindo-nos utilizá-la para interagir com todo o tipo de aplicações sem intermediários. Como comentamos anteriormente, os DIDs são um padrão Web estabelecido pelo W3C, portanto, gerar um dentro da Web5 não é útil apenas para interagir com aplicativos nessa rede descentralizada, mas também pode ser especialmente útil na Web2 atual. . Assim, como os DIDs se tornam um utilitário muito mais comum para gerenciar nossa identidade, a Web2 e a Web5 podem criar espaços de interoperabilidade que beneficiam ambas.
Outro caso de uso que podemos ver na Web5 é a geração de aplicativos onde geramos dados pessoais. No sistema atual (Web2) os dados que geramos nos aplicativos geralmente são armazenados em servidores de terceiros que podem ser hackeados ou diretamente esses terceiros utilizam nossos dados para vendê-los e monetizá-los. Seja como for, o problema de privacidade que isso gera é enorme, e já vivemos episódios bastante tristes com essa realidade (por exemplo, o caso da Cambridge Analytica do Facebook).
Mas com a Web5 isso pode mudar radicalmente, pois a geração desses dados não é apenas criptografada na rede DWN, mas nós temos o controle dela, podendo editar, deletar e eliminar completamente as informações que estão na DWN e em nossos computadores. Então, a Web5 nos dá controle total sobre nossos dados, permitindo-nos decidir o que fazer com eles em todos os momentos.
Embora essa seja uma visão promissora, ainda há muito trabalho a ser feito para torná-la realidade, e estamos confiantes de que veremos muitos outros avanços nessa tecnologia nos próximos anos.