Quer realmente entender o Blockchain? Você precisa entender o estado

blog 1NewsDevelopersEnterpriseBlockchain ExplainedEvents and ConferencesPressboletins informativos

Assine a nossa newsletter.

Endereço de email

Nós respeitamos sua privacidade

HomeBlogBlockchain explicado

Quer realmente entender o Blockchain? Você precisa entender o estado

A história da Web e o que as redes descentralizadas significam para a soberania dos dados e o futuro da confiança online.by Coogan Brennan 20 de março de 2020Postado em 20 de março de 2020

Entenda o herói do estado

Web 1.0: Gen X, HTML e a Internet baseada em texto

Nos anos 90 em expansão, como Reality Bites and Friends dominou um certo segmento da cultura americana dominante, os computadores pessoais e a tecnologia da Internet deram origem à web. Já escrevemos extensivamente sobre a ascensão das redes de computadores dos anos 90, então não falaremos muito sobre essa dinâmica (exceto para repostagem, pela milésima vez, meu vídeo favorito daquela época) Mas vamos tomar um momento para discutir a mecânica específica subjacente ao desenvolvimento da web no momento.

Há uma série de ótimos sites dos anos 90 salvos pela Wayback Machine do Archive.org (Quick Tangent: um grande número não foi arquivado, algo que levou as pessoas a descreverem a era em que vivemos como uma “era das trevas” da internet), então foi uma delícia decidir qual escolher (Primeiro Arquivo Craigslist?) Escolhemos a página inicial do Yahoo, pois era uma das mais populares da época.

página inicial do yahoo 1Yahoo! homepage, 1996

Por que este site parece tão adorável do nosso ponto de vista, muitas décadas depois? Bem, é um documento baseado em texto que está sendo lido pelo navegador e, em seguida, renderizado. Sem anúncios em vídeo, sem peças móveis, sem botões “curtir” para clicar.

Este é o HTML básico, ou HyperText Markup Language, a primeira linguagem da World Wide Web. É um documento simples e relativamente fácil de ler, mesmo para pessoas não técnicas. Está estruturado de forma clara e, quando pegamos o código-fonte e o combinamos com suas respectivas renderizações, não é terrivelmente intimidante.

O código-fonte deste site é de 10 KB. (Para fins de comparação, o código-fonte do site de 2019 do Yahoo é 6.940% maior, com impressionantes 694 KB, sem incluir bibliotecas externas.) 1996 Yahoo.com é básico, limpo e claro – e muito empolgante para a época! O IPO do Yahoo acabara de ocorrer em abril de 1996 e no primeiro dia, o preço disparou para US $ 1,6 bilhão em dólares de hoje. Com base neste site! Então, por contexto, isso foi considerado de ponta para 1996.

Da nossa perspectiva de 2019, 1996 Yahoo.com é simples (alguns podem até dizer, entediante). Mas você sabe como são esses membros da Geração X, certo? Eles ficaram super entusiasmados com um comercial bobo que assistiram em uma televisão real. E quanto à geração logo depois deles? Aquelas crianças que não conseguem ficar paradas por mais de três minutos? Como vamos mantê-los colados na tela?

ícone do plexo consensys redondo Assine nosso boletim informativo para obter as últimas notícias sobre blockchain, explicadores e muito mais.

Web 2.0: Millennials, conteúdo gerado pelo usuário e a ascensão do estado

A experiência na web da década de 1990 não seria suficiente para a geração do milênio, com certeza. Em vez disso, essa geração deu início ao que é comumente chamado de Web 2.0. Como todos os termos inventados pelo Vale do Silício, é vago, mas essencialmente captura algumas mudanças diferentes introduzidas pelo surgimento das mídias sociais como Facebook e Twitter:

  • Na Web 1.0, os usuários de um site consumiam informações, mas na Web 2.0, os usuários criam informações para serem compartilhadas e consumidas por outros. 
  • As informações geradas pelo usuário da Web 2.0 vieram de sites de mídia social como Facebook e Twitter.
  • Sites populares agora entregavam conteúdo personalizado e recebiam atualizações individualizadas, em vez de simplesmente apresentar ao usuário um documento HTML estático.

A mudança de paradigma da Web 2.0 mudou uma experiência da web baseada em documentos e links (em que os sites são documentos de texto) para sites interativos, como o Facebook ou Twitter, com conteúdo gerado pelo usuário e específico do usuário (meu perfil do Facebook é diferente do seu ).

Muitas pessoas escreveram sobre essa mudança de uma perspectiva comportamental e do consumidor, ou seja, como a mídia social mudou a maneira como interagimos e consumimos informações no mundo. O que é menos falado é como essa mudança precipitou uma reformulação da natureza essencial da internet – uma mudança que também contém a chave para entender a promessa do Ethereum e da Web 3.0.

Os sites de mídia social exigem uma grande quantidade de computação e coordenação. Quando você olha para o Twitter, por exemplo, o site tem que servir imediatamente todo o conteúdo específico do seu perfil. Em seguida, ele deve registrar tudo o que você fizer no site – postar, curtir, clicar – e retransmitir para seus servidores. Imagine aquela rotunda exaustiva multiplicada por muitos milhões (ou bilhões!) De usuários em uma plataforma, todos interagindo uns com os outros e com um site simultaneamente.

Por muito tempo, os engenheiros simplesmente fixaram esse processamento na parte de trás de sites estáticos. O modelo baseado em documento da Web 1.0 rangeu e gemeu sob o peso da montagem Ajax, um termo amplo que descreve essas novas tendências de desenvolvimento da Web 2.0. 

Estava ficando precário. Um engenheiro descreveu sua programação no Facebook nos primeiros dias: para garantir que TheFacebook.com não travasse apesar das constantes atualizações, ele “bebia um grande copo d’água antes de eu dormir para garantir que acordaria em duas horas para que pudesse verificar tudo e me certificar de que não o havíamos quebrado nesse ínterim. Foi o dia todo, a noite toda. ”

Todos esses sites continuaram ganhando usuários aos milhares, o que só aumentou a pressão. Os usuários ativos precisavam de mais recursos, tempos de carregamento mais rápidos – as coisas só ficavam mais complexas à medida que mais usuários se juntavam a essas plataformas. Em busca de uma solução, os engenheiros começaram a circular em torno de um conceito que transformaria o desenvolvimento web.

Estado

O estado pode ser definido como um conjunto de variáveis ​​que descrevem um determinado sistema em um momento específico. Vamos descrever isso em uma situação do mundo real. Dê uma olhada em qualquer ambiente em que você esteja – estação de ônibus, cafeteria, escritório – e escolha algumas variáveis ​​que você pode usar para descrevê-lo. Se você estiver dentro de uma sala, pode descrever uma série de coisas:

  • O número de paredes
  • Os tipos de móveis
  • A colocação de móveis
  • O número de pessoas
  • O tipo de luz na sala

Quanto mais variáveis ​​tivermos, mais clara a imagem da sala se tornará em nossas mentes, certo? E, se algo pequeno mudar no ambiente (alguém sai da sala, por exemplo), não temos que descrever tudo na sala novamente. Nós apenas atualizamos as variáveis ​​específicas afetadas pela mudança e deixamos as outras variáveis ​​sozinhas.

Trabalhando com o modelo de documento da Web 1.0, um navegador tinha que criar efetivamente um novo documento toda vez que uma atualização ocorria em um site, não importa o quão pequena. Isso criava gargalos quando pequenas atualizações aconteciam milhões de vezes por segundo na rede. Os engenheiros perceberam que poderiam aliviar o problema separando o desenvolvimento da web em duas partes: o HTML modelo de um site e o Estado descrevendo o que entra no modelo.

O HTML modelo seria o esboço básico do site e teria a mesma aparência para todos os usuários – o logotipo do site, o layout geral, o esquema de cores. O específico do usuário Estado preencheria esse esboço, fornecendo uma descrição do ambiente específico para aquele usuário – seu perfil, seus amigos, suas postagens favoritas, etc. Crucialmente, se algo no estado mudasse, tudo o que o navegador teria que fazer era encontrar as partes do estrutura afetada e atualizá-los. Chega de recarregamentos massivos de páginas.

Este modelo de um template HTML e seu estado é conhecido como um estrutura. Diferentes grupos da Web 2.0 produziram seus próprios frameworks, sendo dois deles populares Reagir (construído pelo Facebook) e Vue (desenvolvido pelo Google). [Nota para as pessoas que estão zombando agora: eu sei que o React é uma biblioteca, apenas o “V no MVC”. Essa classificação de estrutura tem o propósito de apresentar um ponto mais amplo.] As estruturas encaixaram a dinâmica da Web 2.0 no espaço da Web 1.0 e permitiram que sites como o Facebook se estendessem ainda mais. A aquisição do modelo de framework de desenvolvimento web tem sido dramática não apenas em sua totalidade, mas também em sua invisibilidade virtual para o público em geral. 

Freqüentemente, pessoas não técnicas podem ouvir sobre a necessidade atual de desenvolvedores de front-end nas empresas de tecnologia. Essas são as pessoas que podem construir sites em estruturas como React ou Vue. Com menos frequência, essas mesmas empresas precisam de desenvolvedores de HTML, um trabalho viável quinze anos atrás. Na verdade, o jargão do desenvolvedor do framework não inclui mais o termo “site”. Em vez disso, os desenvolvedores falam sobre a construção de “aplicativos da web”.  

O domínio das estruturas trouxe uma mudança de paradigma na forma como experimentamos a Internet. Anteriormente, dependíamos de navegadores para acessar as mídias sociais. Agora, com estruturas, é realmente mais fácil entregar o estado de um aplicativo, não apenas para capturar e monitorar usuários, mas também em termos de otimização de desempenho para telefones móveis, que se tornou um importante ponto de acesso para muitos usuários. Enquanto os Millennials cresceram “navegando na web” (caindo em buracos de coelho da Wikipedia, clicando em links por anos), a experiência de navegação agora é mais orientada para a plataforma. Fomos levados do oeste selvagem dos sites, cercados por plataformas para os mais previsíveis jardins de aplicativos.

Web 3.0: Geração Z e a Batalha pelo Estado

Vamos começar com algumas definições. O termo “Web 3.0”Pode ser definido como um movimento para conectar e relacionar dados de uma forma legível por máquina. Tim Berners-Lee prevê essa mudança em termos de a web semântica e o guru do blockchain, John Wolpert, vê isso em termos de Stateful Internet. Para os fins deste artigo, definiremos blockchain como uma forma de criar, proteger e manter dados de estado sem depender de um único ponto de verdade centralizado.

O termo “Gen Z” descreve uma geração nascida de meados dos anos 90 a meados dos anos 2000 que, em certas classes ou regiões, conheceu apenas um mundo com a internet e os smartphones. A grande maioria desta geração é nativa da plataforma – eles cresceram e interagem principalmente com aplicativos baseados no estado. 

Na seção anterior, vimos como os aplicativos baseados em estado superaram os gargalos da Web 1.0, mas o modelo também tem um poderoso efeito secundário. Mudanças de estado, maiores e menores, coletadas ao longo do tempo, podem começar a pintar um quadro muito detalhado dos indivíduos que as realizam. O que você clicou, quando clicou, o que viu pela primeira vez quando se conectou, a última coisa que viu antes de se desconectar: ​​todos esses estados se desenrolam como um rolo de filme para formar uma visão íntima de você como usuário.

Quão íntimo? Você provavelmente já ouviu a lenda urbana de um amigo tendo uma conversa pessoal e, mais tarde, algo que ele mencionou aparece como um anúncio em seu feed do Facebook. Pessoas na Internet estão convencidas de que estão sendo espionadas. Contudo, pesquisadores estudaram a questão por um ano e provaram que isso não está realmente acontecendo. Isso não deve confortá-lo, no entanto. Porque implica em uma verdade ainda mais sombria: o Facebook coletou informações conectadas suficientes sobre determinados usuários, de forma granular e específica, que pode prever o que eles pensarão ou querem comprar – não precisa ouvir suas conversas saber. 

Eles certamente têm os dados. O Facebook tem uma enorme base de usuários de cerca de 2 bilhões de pessoas e uma ampla gama de serviços a partir dos quais pode coletar informações do usuário. Como o Facebook é uma empresa cujo modelo de negócios depende principalmente das vendas de publicidade, eles criaram um rico banco de dados de informações individuais interconectadas. Eles não apenas modelam seu comportamento individual, mas também vinculam esse comportamento aos comportamentos de seus amigos. Essas conexões aumentam o poder analítico do Facebook. É a própria Web 3.0 interna do Facebook, uma “internet com estado” reunida em um sistema que eles chamam o gráfico social ou às vezes apenas o gráfico. É uma ferramenta de segmentação tão eficaz que o Facebook fez $ 40B em receita em 2017, quase 90% vindo de publicidade.

O que há de tão ruim nisso? Poderíamos delinear o número de diferentes controvérsias que o Facebook precipitou nos últimos anos, desde violações de dados até a destruição do discurso público. Mas por causa deste argumento, vamos nos concentrar em soberania de dados: quem é o proprietário dos dados que descrevem o seu comportamento?

A resposta óbvia deve ser você. No entanto, deve estar claro agora que a trajetória de desenvolvimento da web nas últimas décadas criou um ambiente no qual seus dados não pertencem a você. O desenvolvimento do estado coletado nas plataformas, inicialmente destinado a otimizar o desempenho, também armazenou as mudanças de estado em qualquer servidor da empresa em que a plataforma seja executada. 

Dados de quem?

A versão do Blockchain da Web 3.0 é aquela em que o estado não é isolado em uma única plataforma, nem armazenado em um único servidor. Em vez disso, um estado global é mantido em uma rede aberta e distribuída protegida por métodos descentralizados. Todos podem visualizar e verificar o estado da rede a qualquer momento. As pessoas nessa rede não estão necessariamente lá para um propósito idealista – uma rede de blockchain forte pressupõe que ninguém pode ser confiável e, portanto, delega confiança para ferramentas criptográficas.

A Web 3.0 permite um comum global para o estado. Em vez de declarar (ou seja, nossos dados) sendo mantidos por empresas, criamos uma rede descentralizada onde a confiança é estabelecida no nível do protocolo. Vem da matemática e da criptografia incorporadas ao protocolo. O protocolo é amplamente chamado de blockchain, mas tem implementações diferentes. Assim como você pode ter diferentes sistemas operacionais em seu telefone (Apple ou Android), existem diferentes protocolos de blockchain, como Ethereum ou Bitcoin. 

Cada blockchain carrega suas próprias suposições sobre os participantes da rede e recursos de protocolo exclusivos, mas todos enfatizam a propriedade individual dos dados. Isso significa que os dados do blockchain são um bem público e somente você pode alterar seus próprios dados. Qual é o impacto prático desta afirmação teórica? Vamos explorar a ideia com um exemplo: um exemplo dramático envolvendo finanças globais.

Em nossa discussão inicial sobre estado, usamos o exemplo da descrição de uma sala. É uma descrição simples com muito pouco em jogo – ninguém vai comprar nosso quarto hipotético, estamos apenas falando sobre isso. No entanto, se alguém quiser comprar este quarto, a situação muda. Eles gostariam de verificar a descrição do nosso estado, ou seja, ver o quarto por si próprios, e nós gostaríamos de ter certeza de que eles realmente tinham dinheiro suficiente para comprá-lo. Para verificar um estado como este – confirmando se alguém tem dinheiro suficiente para pagar por um item – criamos um terceiro confiável: bancos. Hoje, para validar o estado financeiro de alguém, o vendedor do quarto pode simplesmente passar um cartão de crédito, que efetivamente pergunta a um banco se o comprador tem dinheiro suficiente para comprar.

Blockchains como Bitcoin e Ethereum permitem que as pessoas conduzam trocas financeiras digitalmente e quase instantaneamente, hoje, sem bancos. Eles fazem isso criando o estado global que é protegido não por meio de confiança social (acumulado ao longo de centenas de anos para a instituição bancária terceira), mas em código, por meio de um protocolo. Da mesma forma que não precisamos mais falar com uma operadora para conectar uma chamada telefônica, o blockchain transforma as transações financeiras em um protocolo ponto a ponto. Porém, o mais importante é que o protocolo é descentralizado e distribuído – envolvendo uma cadeia pública global protegida por toda a rede de pessoas que o administram.

A Geração Z parece incrivelmente motivada para resolver sérias questões políticas, econômicas e sociais. Mais importante, eles parecem estar fazendo isso com menos consideração pelas convenções ou tradições. Os defensores do Blockchain acreditam que uma Web 3.0 pública consertará alguns dos maiores problemas do atual sistema fechado implementado e explorado por grandes empresas de tecnologia da Web 2.0. Os recentes escândalos de privacidade em corporações como Facebook e Google mostram o lado negro desse conhecimento isolado – e as fortunas descomunais que eles ganharam vendendo dados de usuários, ao mesmo tempo em que não conseguiram protegê-los. 

E essas violações foram além do domínio da tecnologia digital. Um estado aberto e aceito por todos, ou “verdade”, é quase impossível de encontrar em nosso discurso público geral. As engrenagens de nossa política foram congestionadas com a areia da falta de comunicação, notícias falsas e mentiras flagrantes. Um escritor descreveu isso como “uma fratura do consenso factual”. É um dos principais obstáculos que a geração Z enfrenta pela justiça social.

É indiscutível que os sistemas atuais transformaram grandes camadas da sociedade e as formas essenciais como os humanos interagem: a experiência social da Geração X e da Geração Z dificilmente poderia ser mais diferente, embora apenas 20 anos os dividam. Mas o que começou como um salto incrível para a comunicação global e o acesso à informação com o advento da Web 2.0, resultou em uma dramática assimetria de informações entre as plataformas e seus usuários. Isso tem implicações para os principais eventos mundiais, como eleições, protestos em massa e revoluções. 

Os criadores da Web 3.0 e dos sistemas blockchain, em sua essência, buscam reequilibrar essa assimetria de poder por meio do estado aberto. Isso não significa necessariamente que todos os problemas da Web serão resolvidos magicamente; nenhuma tecnologia sozinha pode fazer isso. Mas, ao restabelecer a confiança online, talvez possamos chegar mais perto de realizar a promessa inicial da web. O que acontecerá a seguir será decidido pela próxima geração de construtores.

Quer mais explicadores de blockchain?

Inscreva-se em nosso boletim informativo para obter nossos tutoriais, webinars, recursos e muito mais sobre blockchain diretamente em sua caixa de entrada. Se inscrever Boletim informativo Assine nosso boletim informativo para obter as últimas notícias da Ethereum, soluções empresariais, recursos para desenvolvedores e muito mais. Endereço de e-mailConteúdo exclusivoEthereum Q3 2020 DeFi ReportRelatório

Ethereum Q3 2020 DeFi Report

Ethereum Q2 2020 DeFi ReportRelatório

Ethereum Q2 2020 DeFi Report

Guia completo para redes de negócios BlockchainGuia

Guia completo para redes de negócios Blockchain

Como construir um produto blockchain de sucessoWebinar

Como construir um produto blockchain de sucesso

Introdução à TokenizaçãoWebinar

Introdução à Tokenização