Compartilhe este artigo

O que é Web 3? Veja como o fundador do Future Polkadot , Gavin Wood, explicou em 2014

Uma postagem clássica de blog prevendo uma “web pós-Snowden” assume nova relevância hoje.

Nota do editor: ComRede 3o centro de umdebate animado, vale a pena revisitar o seguinte post, publicado originalmente em 2014 e agora uma peça seminal no cânone Cripto , por Gavin Madeira, um cofundador da Ethereum que fundou a Fundação Web3e criarDe Polkadot e Kusama.

À medida que avançamos para o futuro, percebemos uma necessidade cada vez maior de um sistema de interação de confiança zero.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter The Node hoje. Ver Todas as Newsletters

Mesmo pré-Snowden, percebemos que confiar nossas informações a entidades arbitrárias na internet era repleto de perigos. No entanto, pós-Snowden, o argumento cai claramente nas mãos daqueles que acreditam que grandes organizações e governos tentam rotineiramente esticar e ultrapassar sua autoridade. Assim, percebemos que confiar nossas informações a organizações em geral é um modelo fundamentalmente quebrado. A chance de uma organização não interferir em nossos dados é meramente o esforço necessário menos seus ganhos esperados. Dado que as empresas tendem a ter modelos de renda que exigem que elassaber o máximo possível sobre as pessoas,o realista perceberá que o potencial para uso indevido encoberto é difícil de superestimar.

Os protocolos e tecnologias na web, e até mesmo na internet em geral, serviram como uma ótima prévia da Tecnologia . Os cavalos de batalha do SMTP, FTP, HTTP(S), PHP, HTML e Javascript ajudaram a contribuir para o tipo de aplicativos ricos baseados em nuvem que vemos hoje, como o Drive do Google, Facebook e Twitter, sem mencionar os inúmeros outros aplicativos que abrangem jogos, compras, serviços bancários e namoro. No entanto, indo para o futuro, muitos desses protocolos e tecnologias terão que ser reprojetados de acordo com nossos novos entendimentos da interação entre sociedade e Tecnologia.

A Web 3.0, ou como pode ser chamada de web “pós-Snowden”, é uma reimaginação dos tipos de coisas para as quais já usamos a web, mas com um modelo fundamentalmente diferente para as interações entre as partes. Informações que presumimos serem públicas, nós publicamos. Informações que presumimos serem acordadas, colocamos em um livro-razão de consenso. Informações que presumimos serem privadas, KEEP em Secret e nunca revelamos. A comunicação sempre ocorre por canais criptografados e apenas com identidades pseudônimas como endpoints; nunca com nada rastreável (como endereços IP).

Resumindo, projetamos o sistema para impor matematicamente nossas suposições anteriores, já que nenhum governo ou organização pode ser razoavelmente confiável.

Há quatro componentes na web pós-Snowden: publicação de conteúdo estático, mensagens dinâmicas, transações confiáveis e uma interface de usuário integrada.

Publicação

O primeiro, já temos muito: um sistema de publicação de informações descentralizado e criptografado. Tudo o que isso faz é pegar um endereço intrínseco curto de algumas informações (umhaxixe, se formos técnicos) e retornar, depois de algum tempo, a informação em si. Novas informações podem ser enviadas a ele. Uma vez baixado, podemos ter certeza de que é a informação correta, já que o endereço é intrínseco a ele. Este sistema de publicação estática é responsável por grande parte do trabalho do HTTP(S) e todo o do FTP. Já existem muitas implementações desta Tecnologia, mas a mais fácil de citar é a do BitTorrent. Toda vez que você clica em um LINK magnético do BitTorrent, tudo o que você está realmente fazendo é dizer ao seu cliente para baixar os dados cujo endereço intrínseco (hash) é igual a ele.

Na Web 3.0, essa parte da Tecnologia é usada para publicar e baixar qualquer parte estática (potencialmente grande) de informação que estamos felizes em compartilhar. Somos capazes, assim como com o BitTorrent, de incentivar outros a manter e compartilhar essas informações; no entanto, combinado com outras partes da Web 3.0, podemos tornar isso mais eficiente e preciso. Como uma estrutura de incentivo é intrínseca ao protocolo, nos tornamos (nesse nível, de qualquer forma) Ataque DDoS-à prova de design. Que tal isso como bônus?

Mensagens

A segunda parte da Web 3.0 é um sistema de mensagens de baixo nível pseudônimo baseado em identidade. Ele é usado para comunicação entre pessoas na rede. Ele usa criptografia forte para fazer uma série de garantias sobre as mensagens; elas podem ser criptografadas com uma identidadechave pública para garantir que somente aquela identidade possa decodificá-lo. Eles podem ser assinados pela chave privada do remetente para garantir que realmente vêm do remetente e fornecer ao destinatário um recebimento seguro da comunicação. Um Secret compartilhado pode fornecer a oportunidade de se comunicar com segurança, inclusive entre grupos, sem a necessidade de prova de recebimento.

Como cada um deles fornece a melhor logística de mensagens, o uso de endereços no nível do protocolo de transmissão se torna desnecessário; os endereços, antes compostos por um usuário ou porta e um endereço IP, agora se tornam apenas um hash.

As mensagens teriam um tempo de vida, permitindo a desambiguação entre mensagens de publicação que ONE pode desejar que estejam “vivas” pelo maior tempo possível para garantir que o máximo de identidades as veja e mensagens de sinalização instantânea que desejam ser transmitidas o mais rápido possível pela rede. Assim, a dicotomia de latência e longevidade é negociada.

O roteamento físico real seria realizado por meio de um sistema de rede adaptável de teoria de jogos. Cada peer tenta maximizar seu valor para outros peers na afirmação de que os outros peers são valiosos para eles pelas informações recebidas. Um peer cujas informações não são valiosas seria desconectado e seu slot seria tomado com uma conexão com algum outro peer, talvez desconhecido (ou talvez de segundo grau). Para que um peer seja mais útil, mensagens com alguns atributos específicos seriam solicitadas (um endereço de remetente ou tópico, por exemplo – ambos não criptografados – começando com uma sequência de BIT específica).

Na Web 3.0, essa parte permite que os pares se comuniquem, atualizem e se auto-organizem em tempo real, publicando informações cuja precedência não precisa ser intrinsecamente confiável ou posteriormente referenciada. Na web tradicional, essa é grande parte das informações que trafegam por HTTP emAJAXimplementações de estilo.

Consenso

A terceira parte da Web 3.0 é o mecanismo de consenso. O Bitcoin apresentou a muitos de nós a ideia de um consenso- aplicação baseada em. No entanto, este foi apenas o primeiro passo provisório. Um mecanismo de consenso é um meio de concordar com algumas regras de interação, sabendo que interações futuras (ou a falta delas) resultarão automática e irrevogavelmente na execução exatamente como especificado. É efetivamente um contrato social abrangente e extrai sua força do efeito de rede do consenso.

O fato de que os efeitos de uma quebra de um acordo podem ser sentidos em todos os outros é essencial para criar um forte contrato social e, assim, reduzir as chances de quebra ou ignorância intencional. Por exemplo, quanto mais um sistema de reputação estiver isolado de um sistema de interação social mais pessoal, menos eficaz será o sistema de reputação. Um sistema de reputação combinado com funcionalidades semelhantes às do Facebook ou Twitter funcionaria melhor do que um sem, já que os usuários colocam um valor intrínseco no que seus amigos, parceiros ou colegas pensam deles. Um exemplo particularmente pungente disso é a difícil questão de se, e quando, fazer amizade no Facebook com um empregador ou parceiro de namoro.

Os mecanismos de consenso serão usados para todas as publicações e alterações confiáveis de informações. Isso acontecerá por meio de um sistema de processamento de transações globais completamente generalizado. O primeiro exemplo viável disso é oProjeto Ethereum.

A web tradicional não aborda fundamentalmente o consenso, recorrendo, em vez disso, à confiança centralizada de autoridades, como ICANN, Verisign e Facebook, e reduzindo-se a sites privados e governamentais, juntamente com o software sobre o qual são construídos.

Front-end

O quarto e último componente da experiência da Web 3.0 é a Tecnologia que reúne tudo isso; o “navegador” e a interface do usuário. Curiosamente, isso será bem parecido com a interface do navegador que já conhecemos e amamos. Haverá o URIbarra, o botão Voltar e, claro, a maior parte será destinada à exibição do dapp (ou seja, página da web/site).

Usando este sistema de resolução de nomes baseado em consenso (não muito diferenteMoeda de nomeem aplicação), um URI pode ser reduzido ao endereço exclusivo do front-end para esse aplicativo (ou seja, um hash). Por meio do sistema de publicação de informações, isso pode ser expandido para uma coleção de arquivos necessários para o front-end (por exemplo, um arquivo contendo arquivos .html, .js, .css e .jpg). Esta é a parte estática do dapp (-let).

Ele não contém conteúdo dinâmico; em vez disso, ele é atendido por outros canais de comunicação. Para reunir e enviar conteúdo dinâmico, mas publicamente disponível, cuja procedência precisa ser absolutamente determinada e que deve ser mantida imutável para sempre (“gravada em pedra”), como reputação, saldos e assim por FORTH, há uma API baseada em Javascript para interagir com o mecanismo de consenso. Para reunir e enviar conteúdo dinâmico, potencialmente privado, que é necessariamente volátil e sujeito a aniquilação ou falta de disponibilidade, o mecanismo de mensagens p2p é usado.

Haverá algumas diferenças superficiais; veremos um afastamento do modelo tradicional de URL cliente-servidor de endereços como “https://endereço/caminho”, e em vez disso começar a ver novos endereços de formato como “goldcoin” e “Reino Unido.gov.” A resolução de nomes será realizada por um contrato baseado em mecanismo de consenso e trivialmente redirecionada ou aumentada pelo usuário. Os períodos permitiriam múltiplos níveis de resolução de nomes - “Reino Unido.gov”, por exemplo, pode passar o subnome “gov” para o resolvedor de nomes fornecido por “uk”.

Devido à natureza sempre transitória das informações disponibilizadas ao navegador automaticamente e acidentalmente por meio da atualização do backend de consenso e da manutenção da rede peer, veremos dapps ou dapplets de segundo plano desempenharem um grande papel em nossa experiência Web 3.0. Seja por meio de infográficos icônicos dinâmicos sempre visíveis do tipo dock do Mac OS ou dapplets dinâmicos no estilo dashboard, seremos mantidos acidentalmente atualizados sobre aquilo com que nos importamos.

Após o processo de sincronização inicial, os tempos de carregamento de página serão reduzidos a zero, pois os dados estáticos são pré-baixados e garantidos como atualizados, e os dados dinâmicos (entregues por meio do mecanismo de consenso ou mecanismo de mensagens p2p) também são mantidos atualizados. Enquanto estiver sendo sincronizado, a experiência do usuário será perfeitamente sólida, embora as informações reais mostradas possam estar desatualizadas (embora possam facilmente não estar, e podem ser anotadas como tal).

Para um usuário da Web 3.0, todas as interações serão realizadas de forma pseudônima, segura e, para muitos serviços, sem confiança. Aqueles que exigem uma terceira parte ou partes, as ferramentas darão aos usuários e desenvolvedores de aplicativos a capacidade de espalhar a confiança entre várias entidades diferentes, possivelmente concorrentes, reduzindo massivamente a quantidade de confiança que ONE deve depositar nas mãos de qualquer entidade única.

Com a separação das APIs do front-end e back-ends, veremos capacidade adicional de utilizar diferentes soluções de front-end capazes de fornecer uma experiência de usuário superior. Qt’sQtRápidoe as tecnologias QML poderiam, por exemplo, ser um substituto para a combinação HTML/CSS das tecnologias web tradicionais e forneceriam interfaces nativas e gráficos acelerados ricos com sobrecarga sintática mínima e em um paradigma de programação reativa altamente eficaz.

Migração

A mudança será gradual.

Na Web 2, veremos cada vez mais sites cujos back ends utilizam componentes semelhantes aos da Web 3.0, como Bitcoin, BitTorrent e Namecoin. Essa tendência continuará, e a plataforma verdadeiramente Web 3.0 Ethereum provavelmente será usada por sites que desejam fornecer evidências transacionais de seu conteúdo, como sites de votação e bolsas. Claro, um sistema é tão seguro quanto o LINK mais fraco, e então, eventualmente, esses sites farão a transição para um navegador Web 3.0 que pode fornecer segurança de ponta a ponta e interação sem confiança.

Diga “olá” à Web 3.0, um sistema operacional social seguro.

Originalmente intitulado “Dapps: como é a Web 3.0” e publicado em 17 de abril de 2014 no blog de Gavin Wood, Insights Into a Modern World.

Leia Mais:

O que é realmente a briga de Jack Dorsey com 'Web 3'

O que é Web 3 e por que todo mundo está falando sobre isso?


Nota: As opiniões expressas nesta coluna são do autor e não refletem necessariamente as da CoinDesk, Inc. ou de seus proprietários e afiliados.

Picture of CoinDesk author Gavin Wood