O passado, o presente e talvez o futuro de Blockchain

Adirson Allen
14 min readSep 24, 2018

--

É super seguro e um pouco difícil de entender, mas a ideia de criar bancos de dados à prova de violação chamou a atenção de todos, de técnicos anarquistas a banqueiros sérios.

Assim dependendo para quem você pergunta, Blockchain é a inovação tecnológica mais importante desde a Internet ou uma solução que ainda procura um problema.

Mas quem abriu o caminho para o surgimento de Blockchain?

DigiCash (1989)

A DigiCash foi fundada por David Chaum para criar um sistema de moeda digital que permitia aos usuários fazer transações anônimas e não rastreáveis.

David Chaum está associado à invenção da tecnologia de assinatura cega. Em 1982, enquanto estudava na Universidade da Califórnia, em Berkeley, Chaum escreveu um artigo descrevendo os avanços tecnológicos da tecnologia de chave pública e privada para criar essa Tecnologia de Assinatura Cega.

A tecnologia de assinatura cega da Chaum foi projetada para garantir a total privacidade dos usuários que realizam transações on-line. Chaum estava preocupado com a natureza pública e o acesso aberto a pagamentos online e informações pessoais. Ele então propôs a construção de um sistema de protocolos criptográficos em que um banco ou o governo seria incapaz de rastrear pagamentos pessoais realizados on-line. Esta tecnologia tornou-se totalmente implementada em 1990 através da empresa de Chaum, DigiCash.

O DigiCash era uma forma de pagamento eletrônico antecipado que exigia software de usuário para retirar notas de um banco e designar chaves criptografadas específicas antes que elas pudessem ser enviadas a um destinatário. Esse avanço da criptografia de chave pública e privada permite que os pagamentos eletrônicos não sejam rastreáveis ​​pelo banco emissor, pelo governo ou por terceiros. Esse sistema de assinaturas cegas através do software DigiCash melhorou a segurança de seus usuários através da emissão de chaves seguras que impediam que terceiros acessassem informações pessoais por meio de transações on-line. O Banco Mark Twain, mais tarde adquirido pelo banco Mercantile, localizado no Missouri, era o único banco dos EUA a suportar sistemas DigiCash. O Deutsche Bank, com sede na Alemanha, foi o segundo banco de apoio dos sistemas DigiCash.

Talvez fosse cedo demais para o seu tempo. Ele foi à falência em 1998, assim como o comércio eletrônico estava finalmente decolando.

E-Gold (1996)

E-gold era uma moeda digital respaldada por ouro real. O E-gold foi fundado pelo oncologista Douglas Jackson e pelo advogado Barry Downey em 1996.

A empresa foi lançada dois anos antes do PayPal, mas não manifestou crescimento exponencial até 2000. Em 2004, havia mais de um milhão de contas. Foi o primeiro sistema monetário digital bem-sucedido a ganhar uma ampla base de usuários e adoção de comerciantes, observou 13 de julho de 1999 no Financial Times como “a única moeda eletrônica que alcançou massa crítica na web”.

Foi também o primeiro prestador de serviços de pagamento com cartão de crédito a oferecer uma interface de programação de aplicativos (API), possibilitando outros serviços e transações de comércio eletrônico serem construídos em cima dele.

O sucesso inicial do E-gold pode ter contribuído para o seu desaparecimento. A reserva de valor e a grande base de usuários do E-gold fizeram dele um dos primeiros alvos de malwares financeiros e golpes de phishing por parte de sindicatos criminosos cada vez mais organizados. O primeiro ataque de phishing conhecido contra uma instituição financeira foi feito contra membros da lista de e-gold em junho de 2001. A técnica foi refinada com ataques contra os sistemas digitais de ouro como o e-gold e depois usada para atacar outras instituições financeiras. a partir de 2003.

O E-gold foi um pioneiro dos pagamentos pela Internet. A empresa foi o primeiro sistema de pagamento on-line bem-sucedido que foi pioneiro em muitos dos sistemas e técnicas de comércio eletrônico, incluindo pagamentos por uma conexão criptografada por SSL , e oferece uma API para permitir que outros sites criem serviços usando o sistema de transações da e-gold

Embora o e-gold tenha sido encerrado pelo governo dos EUA, o juiz federal decidiu que os fundadores do e-gold “não tinham intenção de cometer atividades ilegais”. Após a resolução do caso criminal, os diretores da e-gold Ltd prometeram continuar as operações seguindo o novo Federal para conhecer as diretrizes do seu cliente .

O fracasso do E-gold foi, em última análise, devido à sua incapacidade de fornecer um sistema confiável de identificação do usuário e a falha em fornecer um sistema viável de resolução de disputas para identificar e eliminar atividades ilegais e abusivas em sua comunidade de usuários.

Hashcash (1997)

Hashcash é um sistema de prova de trabalho usado para limitar spam de Email e ataques de negação de serviço, e mais recentemente ficou conhecido por seu uso em Bitcoin (e outras criptomoedas ) como parte do algoritmo de mineração. Hashcash foi proposto em 1997 por Adam Back.

Uma ideia semelhante foi proposta pela primeira vez por Cynthia Dwork, Moni Naor e suporte de Eli Ponyatovski, no artigo de 1992 “Preços via processamento ou combate ao lixo eletrônico“.

A proposta, é um sistema em que os remetentes teriam que anexar alguns dados a qualquer email que enviassem. Esses dados seriam a solução para um problema matemático exclusivo do e-mail em questão. Especificamente, Dwork e Naor propuseram três enigmas que poderiam ser usados ​​para o propósito, todos baseados em esquemas de criptografia e assinatura de chave pública.

Uma solução muito engenhosa, mas que também estava muito à frente de seu tempo. Na época de seu lançamento, a proposta nunca vingou para muito além de um círculo relativamente pequeno de cientistas da computação.

Voltando para Hashcash, que é um algoritmo de prova de trabalho que requer uma quantidade selecionável de trabalho para calcular, mas a prova pode ser verificada de forma eficiente. Para uso por email, uma codificação textual de um carimbo de hashcash é adicionada ao cabeçalho de um email para provar que o remetente gastou uma quantidade modesta de tempo de CPU calculando o carimbo antes de enviar o email. Em outras palavras, como o remetente levou um certo tempo para gerar o carimbo e enviar o e-mail, é improvável que ele seja um spammer. O receptor pode, a um custo computacional insignificante, verificar se o selo é válido. No entanto, a única maneira conhecida de encontrar um cabeçalho com as propriedades necessárias é a força bruta, tentando valores aleatórios até que a resposta seja encontrada; Embora seja fácil testar uma string individual, se as respostas satisfatórias forem raras o suficiente, será necessário um número substancial de tentativas para encontrar a resposta.

A hipótese é que os remetentes de spam, cujo modelo de negócios depende de sua capacidade de enviar um grande número de e-mails com um custo muito pequeno por mensagem, deixarão de ser lucrativos se houver um custo pequeno para cada spam que enviarem. Os receptores podem verificar se um remetente fez tal investimento e usar os resultados para ajudar a filtrar o e-mail.

Assim como a proposta de Dwork e Naor, o Hashcash que Back elaboraria em um paper escrito em 2002, nunca alcançou um sucesso relativamente grande. Ele foi implementado na SpamAssassin, plataforma de código-fonte aberto do Apache, e a Microsoft lançou uma ideia de prova de trabalho no formato incompatível de “email postmark”. E Back, assim como outros acadêmicos, apresentaram várias aplicações alternativas para a solução ao longo dos anos, mas a maioria nunca obteve muita escala de uso. Para a maioria das possíveis aplicações, a falta de qualquer efeito de rede provavelmente era grande demais para ser superada.

No entanto, Dwork e Naor, assim como Back (de forma independente) introduziram algo novo. Onde uma das características mais poderosas dos produtos digitais é a facilidade com que podem ser copiados, a prova de trabalho era essencialmente o primeiro conceito semelhante à escassez virtual que não dependia de uma parte central: ela ligava os dados digitais ao mundo real e aos recursos limitados de poder de computação.

B-Money (1998)

Em 1998, Wei Dai ajudou a despertar interesse em moedas criptografadas com a publicação de “b-money, um sistema de dinheiro eletrônico distribuído anônimo”.

No documento, Dai descreve as propriedades básicas de todos os sistemas modernos de criptomoeda: “… um esquema para um grupo de pseudônimos digitais não rastreáveis ​​para pagar uns aos outros com dinheiro e fazer cumprir contratos entre si sem ajuda externa”.

Descrito como “dinheiro que é impossível de regular”, o b-money teve os seus principais conceitos implementados posteriormente no Bitcoin e outras criptomoedas:

— Requer uma quantidade especificada de trabalho computacional (também conhecido como Prova de trabalho ).
— O trabalho realizado é verificado pela comunidade que atualiza um livro contábil coletivo.
— O trabalhador recebe fundos pelo seu esforço.
— A troca de fundos é realizada pela contabilidade coletiva e autenticada com hashes criptográficos.
— Contratos são impostos através da transmissão e assinatura de transações com assinaturas digitais (por exemplo, criptografia de chave pública ).

Bit-Gold (1998)

Nick Szabo surgiu com o Bit Gold em 1998, embora ele só o tenha levado à público em 2005. Seu esquema de dinheiro digital consistia em uma combinação de soluções, algumas das quais foram inspiradas (ou parecidas) em conceitos de caixa eletrônico.

A primeira propriedade de Bit Gold foi a Prova de Trabalho, o truque criptográfico utilizado pelo Dr. Adam Back em sua “moeda anti-spam”, o Hashcash. A prova de trabalho representava o alto custo que Szabo estava procurando, pois exigia recursos do mundo real — poder de computação — para produzir essas provas.

Szabo propôs um “Sistema Quorum Bizantino”. Semelhante aos sistemas críticos de segurança, como os existentes em computadores de bordo de um avião, no qual se apenas um (ou uma minoria) desses computadores perder conexão com a rede, o sistema como um todo continua funcionando bem. Somente se a maioria dos computadores falhasse ao mesmo tempo, o sistema estaria com problemas. É importante ressaltar que nenhum desses testes exigia tribunais, juízes ou polícia, apoiados pelo monopólio estatal da violência — tudo seria absolutamente voluntário.

Em 2008, 10 anos após divulgar sua proposta de maneira restrita — Szabo trouxe o Bit Gold novamente em seu blog, só que desta vez para realizar uma primeira implementação de sua proposta

“O Bit Gold se beneficiaria muito de uma demonstração, um mercado experimental (com, por exemplo, um terceiro de confiança, substituído pela segurança complexa que seria necessária para um sistema real). Alguém quer me ajudar a codificar um?”, ele perguntou na seção de comentários do seu blog.

Se alguém respondeu, não foi em público. Pois o Bit Gold, na forma proposta por Szabo, nunca foi implementado. No entanto, ele claramente serviu como uma inspiração chave para Satoshi Nakamoto, que publicou o whitepaper do Bitcoin em outubro do mesmo ano.

“O Bitcoin é uma implementação da proposta de B-money de Wei Dai […] no Cypherpunks em 1998 e da proposta do Bit Gold de Nick Szabo”, escreveu o inventor do Bitcoin no fórum Bitcointalk, em 2010.

RipplePay (2004)

O predecessor do protocolo de pagamento Ripple, RipplePay, foi desenvolvido pela primeira vez em 2004 por Ryan Fugger, desenvolvedor web em Vancouver, British Columbia. Fugger concebeu a ideia depois de trabalhar em um sistema de comércio de câmbio local em Vancouver e sua intenção era criar um sistema monetário descentralizado e efetivamente para permitir que indivíduos e comunidades criassem seu próprio dinheiro. A primeira iteração de Fugger deste sistema, RipplePay.com, estreou em 2005 como um serviço financeiro para fornecer opções de pagamento seguro aos membros de uma comunidade on-line através de uma rede global.

Isso levou à concepção de um novo sistema de Jed McCaleb da rede eDonkey, que foi projetado e construído por Arthur Britto e David Schwartz. Em maio de 2011, eles começaram a desenvolver um sistema de moeda digital em que as transações eram verificadas por consenso entre os membros da rede, em vez do processo de mineração usado pelo bitcoin, que depende da blockchain. Esta nova versão do sistema Ripple foi, portanto, projetada para eliminar a dependência do Bitcoin em trocas centralizadas, usar menos eletricidade do que Bitcoin e executar transações muito mais rapidamente do que Bitcoin. Chris Larsen, que já fundou as empresas de serviços de empréstimos E-Loan e Prosper, se juntou à equipe em agosto de 2012 e, em conjunto, McCaleb e Larsen se aproximaram de Ryan Fugger com sua ideia de moeda digital. Após discussões com membros de longa data da comunidade Ripple, Fugger entregou as rédeas. Em setembro de 2012, a equipe co-fundou a empresa OpenCoin.

Bitcoin (2008)

Por fim, é claro, a prova de trabalho tornou-se a pedra angular para o Bitcoin, tanto que o Hashcash é uma das poucas citações de Satoshi Nakamoto no whitepaper da criptomoeda mais usada atualmente.

A ideia é manter o controle de como cada unidade da “moeda digital” é gasta e evitar alterações não autorizadas no livro razão

Assim o resultado é que nenhum usuário da “moeda digital” precisa confiar em mais ninguém, porque ninguém pode enganar o sistema.

Foi assim que Bitcoin matou dois coelhos com uma cajadada só. Resolveu o problema do gasto duplo de forma descentralizada, ao mesmo tempo em que forneceu um truque para colocar novas moedas em circulação sem a necessidade de emissores centralizados.

No whitepaper do Bitcoin, seu criador Satoshi Nakamoto aludiu ao fato de que o Back’s Hashcash serviu de inspiração para a função de mineração usada no “livro razão” distribuído do Bitcoin. Onde temos um servidor de timestamp distribuído em uma base peer-to-peer, usando um sistema de prova de trabalho semelhante ao Hashcash de Adam Back.

Na verdade, Hashcash é o que levou Satoshi a Wei Dai e sua proposta de b-money, onde os dois trocaram e-mails, e por fim em 2008, acontece o lançamento do whitepaper Bitcoin.

Houve uma Blockchain no The New York Times

Assim desde 2009 Bitcoin lidera um movimento que proporcionou visibilidade para Blockchain. Um banco de dados que é mantido por uma rede de usuários e protegido por criptografia. Quando novas informações são adicionadas ao banco de dados, elas são divididas em “blocos”, que podem ser consideradas como contêineres para esses dados. De vez em quando, um novo bloco é criado e vinculado a uma “cadeia” de blocos criados anteriormente. Cada bloco possui um ID exclusivo chamado hash, criado pela execução do ID do bloco que o precedeu e dos dados armazenados no bloco atual por meio de um algoritmo criptográfico. Isso garante a integridade de todos os dados armazenados no Blockchain porque alterar os dados em qualquer bloco produziria um hash diferente.

Blockchain é tratado como uma abreviação para a tecnologia que sustenta a maioria das criptomoedas e sistemas digitais de token, como Bitcoin ou Ethereum. Embora Blockchains possam ser usadas como um registro imutável de transações financeiras, isso está longe de ser seu único uso. Na verdade, qualquer tipo de informação pode ser adicionada a um Blockchain.

Blockchains, na medida em que constituem uma cadeia cronológica de dados hash, foram inventados pela primeira vez pelos criptógrafos Stuart Haber e Scott Stornetta em 1991 e seus casos de uso eram muito menos ambiciosos. Em vez disso, Haber e Stornetta imaginaram a tecnologia como uma maneira de marcar o tempo dos documentos digitais para verificar sua autenticidade. Conforme detalhado em um artigo publicado no Journal of Cryptology, a capacidade de certificar quando um documento foi criado ou modificado pela última vez é crucial para resolver questões como os direitos de propriedade intelectual.

Assim usaram o The New York Times para validarem sua proposta. Pois se a ideia é ter hashes que são postados em um livro público conhecido como Blockchain, onde qualquer um pode ver por si mesmo que a integridade dos dados está intacta. Haber e Stornetta perceberam que o jornal oficial do país poderia servir a um propósito similar.

O que Haber e Stornetta descreveram em seu trabalho de pesquisa de 1991 é uma versão prototípica das Blockchains que mais geram criptocorrências hoje. De fato, quando Satoshi Nakamoto descreveu pela primeira vez o Bitcoin em um whitepaper de 2008, três dos oito artigos citados foram escritos por Haber e Stornetta. Quando perguntado sobre como ele se sentia sendo a inspiração para o Bitcoin, Stornetta disse ao Wall Street Journal que era “muito legal”.

O cofundador de Ethereum, Vitalik Buterin, brincou no Twitter, se alguém quisesse comprometer o Blockchain de Haber e Stornetta, eles poderiam “fazer jornais falsos com uma corrente diferente de hashes e circulá-los mais amplamente.” Considerando que o New York Times tem uma média diária de circulação de cerca de 570.000 cópias, esta provavelmente seria a façanha do século.

Haber e Stornetta hoje ambos trabalham como criptógrafos em outros projetos de Blockchain. Embora nunca tenham ficado ricos no admirável mundo novo das criptomoedas que ajudaram a criar, Haber e Stornetta são as únicas pessoas no mundo da criptomoeda que podem alegar que deram um novo significado ao “ papel do registro

Ethereum enfrenta o monstro DAO

Em 2013, Ethereum publicou um artigo delineando uma ideia que prometia tornar mais fácil para os codificadores criarem seu próprio software baseado em Blockchain sem ter que começar do zero, sem depender do software Bitcoin original.

Em 2015, a empresa lançou sua plataforma para a construção de “contratos inteligentes”, aplicativos de software que podem impor um acordo sem intervenção humana. Por exemplo, você poderia criar um contrato inteligente para apostar no tempo de amanhã. Você e seu parceiro de jogo transfeririam o contrato para a rede Ethereum e depois enviariam uma pequena moeda digital, que o software basicamente manteria em depósito. No dia seguinte, o software verificaria o clima e depois enviaria ao vencedor seus ganhos.

Desde que o software esteja escrito corretamente, não há necessidade de confiar em ninguém nessas transações. Mas isso acaba sendo um grande problema. Em 2016, um hacker obteve cerca de US $ 50 milhões em moeda personalizada da Ethereum, destinada a um esquema de investimento democratizado, em que os investidores reuniam seu dinheiro e votavam em como investir. Um erro de codificação permitiu que uma pessoa ainda desconhecida fugisse com o dinheiro virtual. Lição: É difícil remover humanos de transações, com ou sem Blockchain.

Mesmo quando os geeks da criptografia planejavam usar Blockchains para derrubar, ou pelo menos contornar, grandes bancos, o setor financeiro começou seus próprios experimentos com Blockchains.

Em 2015, algumas das maiores instituições financeiras do mundo, incluindo o JP Morgan, o Bank of England e a Depository Trust & Clearing Corporation (DTCC), anunciaram que colaborariam no software Blockchain de código aberto sob o nome Hyperledger. Vários softwares foram lançados sob o guarda-chuva Hyperledger, incluindo o Sawtooth, criado pela Intel para a criação de Blockchains personalizados.

A indústria já está experimentando o uso de Blockchains para tornar as negociações de segurança mais eficientes. A Nasdaq OMX, a empresa por trás da bolsa de valores Nasdaq, começou a permitir que empresas privadas usassem Blockchains para gerenciar ações.

O futuro do blockchain

Apesar das grandes notícias sobre Blockchain, ainda não há um “aplicativo matador” para a tecnologia além da especulação monetária. E, embora os auditores possam gostar da ideia de registros imutáveis, como sociedade, nem sempre queremos que os registros sejam permanentes.

Os proponentes do Blockchain admitem que pode demorar um pouco para a tecnologia pegar. Afinal, as tecnologias fundamentais da internet foram criadas na década de 1960, mas levou décadas para que a internet se tornasse onipresente.

Dito isto, a ideia poderia eventualmente ser sua identidade digital, que por sua vez, pode estar vinculada a um token em um Blockchain. Você pode então usar esse token para fazer login em aplicativos, abrir contas bancárias, se candidatar a empregos ou provar que seus e-mails ou mensagens de mídia social são realmente suas.

Futuras redes sociais podem ser construídas em contratos inteligentes conectados que mostram suas mensagens apenas para certas pessoas ou permitem que pessoas que criam conteúdo popular sejam pagas em criptomoedas. Talvez a idéia mais radical seja usar Blockchains para lidar com a votação. A equipe por trás do projeto de código aberto Soverign construiu uma plataforma que organizações, empresas e até governos já podem usar para coletar votos em uma Blockchain.

Os defensores acreditam que Blockchains podem ajudar a automatizar muitas tarefas agora tratadas por advogados ou outros profissionais. Por exemplo, sua vontade pode ser armazenada em um Blockchain. Ou talvez a sua vontade seja um contrato inteligente que distribuirá automaticamente seu dinheiro para seus herdeiros. Ou talvez os Blockchains substituam os cartórios.

Também é inteiramente possível que Blockchain evolua para algo completamente diferente. Muitos dos experimentos do setor financeiro envolvem Blockchains “privados” que são executados em servidores de uma única empresa e de parceiros selecionados. Em contrapartida, qualquer pessoa pode executar o software Bitcoin ou Ethereum em seu computador e visualizar todas as transações registradas nas respectivas Blockchains das redes. Mas as grandes empresas preferem manter seus dados nas mãos de alguns funcionários, parceiros e talvez reguladores.

O Bitcoin provou que é possível construir um serviço online que opera fora do controle de qualquer empresa ou organização. A tarefa dos defensores do Blockchain agora está em provar que Blockchain é realmente uma coisa útil.

--

--