Pular para o conteúdo principal
Change page

Web2 vs Web3

A Web2 se refere à versão da internet que a maioria de nós conhece hoje. Uma internet dominada por empresas que fornecem serviços em troca de seus dados pessoais. A Web3, no contexto do Ethereum, refere-se a aplicativos descentralizados que rodam na blockchain. Estes são aplicativos que permitem que qualquer pessoa participe sem monetizar seus dados pessoais.

Procurando por um recurso mais amigável para iniciantes? Veja nossa introdução à Web3.

Benefícios da Web3

Muitos desenvolvedores da Web3 escolheram construir aplicativos descentralizados (dapps) por causa da descentralização inerente do Ethereum:

  • Qualquer pessoa que esteja na rede tem permissão para usar o serviço – ou em outras palavras, permissão não é exigida.
  • Ninguém pode bloquear você ou negar seu acesso ao serviço.
  • Os pagamentos são integrados por meio do token nativo, o ether (ETH).
  • O Ethereum é Turing-completo, o que significa que você pode programar praticamente qualquer coisa.

Comparações práticas

Web2Web3
O Twitter pode censurar qualquer conta ou tweetOs tweets da Web3 seriam incensuráveis porque o controle é descentralizado
Um serviço de pagamento pode decidir não permitir pagamentos para certos tipos de trabalhoOs aplicativos de pagamento da Web3 não exigem dados pessoais e não podem impedir pagamentos
Os servidores de aplicativos da economia gig podem cair e afetar a renda dos trabalhadoresOs servidores da Web3 não podem cair – eles usam o Ethereum, uma rede descentralizada de milhares de computadores como seu backend

Isso não significa que todos os serviços precisem ser transformados em um aplicativo descentralizado (dapp). Esses exemplos são ilustrativos das principais diferenças entre os serviços da Web2 e da Web3.

Limitações da Web3

A Web3 tem algumas limitações no momento:

  • Escalabilidade – as transações são mais lentas na Web3 porque são descentralizadas. Mudanças de estado, como um pagamento, precisam ser processadas por um nó e propagadas por toda a rede.
  • UX (Experiência do Usuário) – interagir com aplicativos da Web3 pode exigir etapas extras, software e educação. Isso pode ser um obstáculo para a adoção.
  • Acessibilidade – a falta de integração nos navegadores da web modernos torna a Web3 menos acessível para a maioria dos usuários.
  • Custo – a maioria dos aplicativos descentralizados (dapps) de sucesso coloca porções muito pequenas de seu código na blockchain, pois isso é caro.

Centralização vs descentralização

Na tabela abaixo, listamos algumas das vantagens e desvantagens gerais das redes digitais centralizadas e descentralizadas.

Sistemas CentralizadosSistemas Descentralizados
Baixo diâmetro de rede (todos os participantes estão conectados a uma autoridade central); a informação se propaga rapidamente, pois a propagação é tratada por uma autoridade central com muitos recursos computacionais.Os participantes mais distantes na rede podem estar potencialmente a muitas arestas de distância uns dos outros. A transmissão de informações de um lado da rede pode levar muito tempo para chegar ao outro lado.
Geralmente maior desempenho (maior vazão, menos recursos computacionais totais gastos) e mais fácil de implementar.Geralmente menor desempenho (menor vazão, mais recursos computacionais totais gastos) e mais complexo de implementar.
No caso de dados conflitantes, a resolução é clara e fácil: a fonte definitiva da verdade é a autoridade central.Um protocolo (frequentemente complexo) é necessário para a resolução de disputas, se os pares fizerem alegações conflitantes sobre o estado dos dados nos quais os participantes devem estar sincronizados.
Ponto único de falha: atores maliciosos podem ser capazes de derrubar a rede visando a autoridade central.Nenhum ponto único de falha: a rede ainda pode funcionar mesmo se uma grande proporção de participantes for atacada/removida.
A coordenação entre os participantes da rede é muito mais fácil e é tratada por uma autoridade central. A autoridade central pode obrigar os participantes da rede a adotar melhorias, atualizações de protocolo, etc., com muito pouco atrito.A coordenação é frequentemente difícil, pois nenhum agente único tem a palavra final nas decisões em nível de rede, atualizações de protocolo, etc. No pior dos casos, a rede é propensa a se fraturar quando há divergências sobre mudanças no protocolo.
A autoridade central pode censurar dados, potencialmente cortando partes da rede de interagir com o resto da rede.A censura é muito mais difícil, pois a informação tem muitas maneiras de se propagar pela rede.
A participação na rede é controlada pela autoridade central.Qualquer pessoa pode participar da rede; não há "guardiões" (gatekeepers). Idealmente, o custo de participação é muito baixo.

Note que esses são padrões gerais que podem não se aplicar a todas as redes. Além disso, na realidade, o grau em que uma rede é centralizada/descentralizada está em um espectro; nenhuma rede é totalmente centralizada ou totalmente descentralizada.

Leitura adicional