Uma nova esperança

O futuro das plataformas de aplicativos

Eric Elliott Blocked Unblock Seguir Seguindo 9 de dezembro de 2018 Imagem: Sr. Hasgaha (CC BY-NC 2.0)

Estamos atualmente vivendo em uma prisão de controle centralizado. Esta prisão permite acesso privilegiado para alguns à custa do resto. Mas a tecnologia tem o potencial para mudar isso.

Se você é um desenvolvedor de software que vive no mundo hoje, você tem o potencial de fazer parte da maior revolução global que o mundo já viu. Uma revolução que transformará a vida de bilhões de pessoas e criará novas oportunidades econômicas que salvarão vidas e incluirão bilhões de pessoas na economia digital.

Plataformas Centralizadas

Em 2011, eu era membro de uma equipe de startups que trabalhava no aplicativo de música mais popular do Facebook, com mais de 30 milhões de usuários ativos mensais. Estávamos crescendo como um louco, integrando-se a outros serviços de música como Spotify, Bands in Town, Google Search e Billboard Magazine. Meio milhão de bandas usaram a plataforma para gerenciar seus perfis, datas de shows, streaming de música e merchandising.

Então, um dia, o Facebook desligou a configuração “landing page padrão” para os perfis de artistas. Durante a noite, o trânsito foi dizimado. Naquele dia, centenas de outras empresas foram destruídas por essa única escolha tecnológica. O Facebook lançou um recurso e centenas de desenvolvedores perderam seus empregos como resultado. Centenas de aplicativos úteis e interessantes deixaram de existir. Um excitante ecossistema de possibilidades criativas foi eliminado.

Mas o Facebook não é a única empresa imprudentemente detentora desse tipo de poder destrutivo. A busca no Google é notória por gerar grandes negócios para empresas que dependem do tráfego de busca e, em seguida, dizimar essas mesmas empresas com uma atualização do algoritmo de busca.

O problema não é que o Facebook, o Google ou a Apple sejam malignos. O problema é que tanto poder está centralizado sob o controle de um punhado de grandes empresas para começar. A saúde do seu aplicativo futuro pode estar fora do seu controle. Controle sobre o seu destino poderia pertencer a outra pessoa.

E se pudéssemos criar aplicativos em cima de arquiteturas controladas e governadas por comunidades, em vez dos caprichos de uma megacorporação interessada? Imagine uma rede global de computadores, todos interligados, com os desenvolvedores cooperando para construir uma plataforma de aplicativos mais inclusiva e descentralizada.

Quando a web nasceu, a ideia era capacitar qualquer pessoa, em qualquer lugar, a publicar documentos que pudessem se conectar livremente entre si. Foi construído no topo de uma rede que nenhuma entidade central controlava. Nos anos 90, surgiram vários serviços proprietários concorrentes. Empresas como AOL e Compuserve lançaram suas próprias redes de conteúdo em concorrência direta com a World Wide Web: mas a web venceu.

Microsoft e Apple também lutaram para possuir a plataforma para dispositivos móveis. Se parássemos o tempo em 2010, poderíamos supor que a Apple ganhou essa guerra. Mas hoje, um sistema operacional Linux de código aberto é compatível com dispositivos Android, que comandam 86% do mercado mundial de smartphones móveis .

Nos anos 90, as bibliotecas de software comercial que cobravam taxas de licenciamento (e às vezes royalties) dominavam o panorama das bibliotecas. Hoje, se alguém criasse um kit de ferramentas de GUI de código fechado e tentasse cobrar taxas de licença por ele, muito poucas pessoas seriam compelidas a abandonar o ecossistema React de código aberto.

Mas ainda escrevemos aplicativos que dependem de entidades centralizadas como Facebook, Google ou Twitter para sobreviver. Há um Tsunami se aproximando que vai mudar tudo isso.

No final da década de 1990, as pessoas começaram a compartilhar arquivos MP3 na Internet, primeiro sobre o File Transfer Protocol (FTP) localizado em servidores centrais. Mas logo, os servidores centralizados foram atacados pelas gravadoras. A comunidade reagiu com o Napster, o primeiro serviço popular de compartilhamento de músicas descentralizado, mas as gravadoras argumentaram que, embora o Napster não estivesse hospedando a música diretamente, isso estava permitindo que as pessoas quebrassem a lei.

O Napster era uma empresa de propriedade e operada por uma empresa centralizada, e em 2000, o Metallica processou o Napster e os desligou .

Mas se você acha que a história de peer-to-peer (P2P) terminou aí, você está muito enganado. Das cinzas do Napster surgiram Gnutella , Bittorrent e IPFS . Todos os protocolos abertos com implementações de código aberto. Todos descentralizados sem nenhuma empresa controladora para processar e, até agora, ninguém foi capaz de desligá-los.

Capital Centralizado

Em 2008, o mercado imobiliário caiu. Demasiada dívida hipotecária não garantida concentrada num punhado de bancos muito grandes. Quando a taxa de inadimplência do empréstimo começou a alcançá-los, os dominós começaram a cair, levando a múltiplos colapsos bancários e resgates de mais de US $ 7,7 trilhões de dólares só nos Estados Unidos. Colapsos e resgates semelhantes ecoaram por toda a Europa, ameaçando toda a economia global e lançando o mundo na mais profunda recessão desde a grande depressão.

Em 9 de janeiro de 2009, o bloco Genesis foi extraído na blockchain do Bitcoin. Embutida dentro do bloco foi a seguinte mensagem:

“The Times 03 / Jan / 2009 Chanceler à beira de um segundo resgate aos bancos”

A confiança do mundo nas instituições bancárias atingiu uma baixa de indução de crise, e o público, destruído por dois anos de crises financeiras, perda de empregos e execuções hipotecárias, se uniu para formar as manifestações de Wall Street que se espalharam pelo mundo em 2011. Os banqueiros que causaram a crise flutuaram em pára-quedas dourados enquanto a classe média evaporava. O público ficou enfurecido.

Desde então, os bancos voltaram a jogar os mesmos jogos, o Facebook, o Google e a Apple têm ainda mais poder, e o mundo sofreu ataques crescentes às nossas liberdades.

Nossa única esperança

Arquiteturas descentralizadas explodiram. Bitcoin foi a faísca que incendiou a imaginação do investidor, e como o dinheiro despejava combustível de foguete em criptomoedas, as comunidades de desenvolvedores começaram a se formar e crescer, a crescer e a crescer um pouco mais.

Desde 2011, o poder hash da rede Bitcoin cresceu em 8 ordens de magnitude, e o preço cresceu com isso.

Gráfico Bitcoin Hash Power de Hans HODL: 2011–2018

As transações de Bitcoin funcionam por causa da blockchain do Bitcoin: A primeira demonstração em larga escala da escassez digital e do consenso descentralizado. Em 2013, uma massa crítica de desenvolvedores estava se perguntando o que mais poderia ser feito com a escassez digital e a tecnologia de ledger descentralizado (DLT).

Acontece que a resposta é "muito". Um desenvolvedor com o nome de Vitalik Buterin ficou frustrado quando o jogo centralizado de World of Warcraft que ele investiu 3 anos jogando mudou as regras. Buterin se envolveu com Bitcoin e queria explorar o que mais uma blockchain poderia fazer. A ideia de um computador mundial descentralizado começou a se formar em sua mente.

Em 2015, Vitalik Buterin, Gavin Wood e Joseph Lubin lançaram a Ethereum e uma grande comunidade de desenvolvedores se reuniu em torno dela. Em 2017, o big bang da OIC lançou milhares de criptoatets alternativos, principalmente no Ethereum, oferecendo uma alternativa ao financiamento de capital de risco tradicional e cunhando alguns novos bilionários no processo.

No final de 2017, o frenesi de investimento atingiu um pico e, durante a maior parte de 2018, os preços voltaram à realidade. A queda de preço de 2018 é um fenômeno que historicamente tem ocorrido toda vez que o preço do Bitcoin atinge outra ordem de grandeza no crescimento. Acredite em mim, há muito mais a frente de nós do que atrás de nós.

Enquanto isso, a primeira geração de dApps escaláveis está começando a chegar, incluindo a parceria da Sliver.tv com a Tencent Games, que premia esports de telespectadores e streamers com criptomoedas que podem ser gastos na plataforma Sliver e usados para compras no jogo.

Enquanto isso, a plataforma Waves torna fácil para qualquer um criar uma criptomoeda. Ele executa seu próprio blockchain baseado no consenso de Lease Proof of Stake (LPoS) – uma solução de escalonamento de camada de base mais rápida do que os modelos de Prova de Trabalho (PoW) usados pelo Bitcoin e Ethereum. O software da carteira possui uma troca descentralizada integrada (DEX), onde os usuários podem trocar os tokens. A carteira Waves tem mais de 100.000 downloads na loja do Android.

Se você está curioso para participar da revolução, a maioria dos aplicativos de criptografia são criados usando JavaScript no front-end. As implementações de nós Blockchain (o software que se comunica com as próprias blockchains) são construídas em uma ampla gama de tecnologias, incluindo C ++ (Bitcoin Core), Go (Ethereum) e JavaScript ( Lisk ).

Os aplicativos de blockchain geralmente dependem de contratos inteligentes, que fornecem consenso não apenas para os dados que estão sendo gravados no ledger, mas também para os algoritmos que processam esses dados.

A maioria dos desenvolvimentos Ethereum é feita atualmente em Solidity , e é de longe a linguagem de programação de contrato inteligente mais usada até hoje.

Bitcoin tem Bitcoin Script . Waves tem uma linguagem de programação funcional intencionalmente incompleta chamada RIDE , e Cardano tem Plutus , uma linguagem de programação funcional inspirada em Haskell projetada por ninguém menos que Philip Wadler , o homem que trouxe a Monads para Haskell e inspirou uma geração de programadores funcionais em todas as modernas linguagens de programação.

Mas, apesar de todas essas linguagens de programação blockchain, a maior parte da programação de crypto e blockchain no mundo é conduzida em JavaScript. O JavaScript é o padrão de fato para as interfaces de usuário que impulsionam a revolução da criptografia.

“A maior parte da programação de cryptus e blockchain no mundo é conduzida em JavaScript.”

Um novo blog

Antes de escrever meu primeiro post sobre JavaScript, eu estava programando em JavaScript profissionalmente há mais de 10 anos.

Antes de escrever meu primeiro post sobre criptografia, eu vinha usando, construindo e seguindo a arquitetura descentralizada por mais de 10 anos.

Eu tenho assistido, aprendendo, construindo equipes de liderança e esperando pelo momento certo. A tecnologia geralmente não explode na primeira vez que alguém ouve sobre ela. Ele se desenvolve lentamente a princípio, e então atinge um ponto de inflexão e realmente começa a explodir na adoção mainstream.

A criptografia está prestes a explodir. 2019 será o ano em que os primeiros dApps de vários milhões de usuários chegam ao mercado, e os geeks que não são blockchain começam a fazer transações pela primeira vez em criptomoedas.

De vez em quando, posso blogar aqui no cenário JavaScript sobre arquitetura descentralizada se for de grande interesse especificamente para desenvolvedores de JavaScript. No entanto, a maioria da minha escrita criptografada vai encontrar uma casa em um novo blog chamado The Challenge.

O post inaugural do blog The Challenge foi escrito pelo influente analista da Cryptoasset, Hans HODL . Tenho orgulho de apresentá-lo a ele.

Se você quiser saber mais sobre o motivo pelo qual a criptografia é um grande negócio, respire fundo, faça um lanche e leia nossa música de luta, “The Challenge” .