Capítulo 9
"Se você torna caro o envio de uma mensagem, você pode eliminar o ruído." - Satoshi Nakamoto
Antes do Bitcoin, se você quisesse enviar dinheiro digital, precisava de um banco. A razão é simples e fundamental: arquivos digitais são fáceis de copiar. Se eu te envio uma fotografia por e-mail, ainda tenho a fotografia original no meu computador. O ato de enviar cria uma duplicata. Se o dinheiro digital funcionasse da mesma forma, ou seja, se eu pudesse te enviar um dólar digital enquanto retinha uma cópia desse mesmo dólar, todo o sistema seria inútil. Este é o Problema do Gasto Duplo, e por décadas foi considerado insolúvel sem um intermediário confiável. A solução tradicional era nomear um árbitro central (um banco, um processador de pagamentos, uma câmara de compensação) para manter o livro-razão definitivo e impedir que alguém gastasse a mesma unidade de valor duas vezes. Confiávamos nesses intermediários para serem honestos, competentes e para servirem aos nossos interesses. Mas essa abordagem reintroduziu a exata vulnerabilidade que discutimos na Parte I: ela colocou o controle do livro-razão nas mãos de uma autoridade central. E como a história demonstra sem exceção, qualquer autoridade central com o poder de editar o livro-razão acabará abusando desse poder. O Santo Graal do dinheiro digital era resolver o Problema do Gasto Duplo sem um árbitro central. Criar um sistema onde estranhos pudessem concordar sobre a verdade de um livro-razão sem confiar em uma única parte para mantê-lo. Por décadas, as mentes mais brilhantes da ciência da computação e da criptografia lutaram com esse desafio. Muitos acreditavam que era matematicamente impossível.
Na ciência da computação, o desafio de alcançar um acordo entre partes distribuídas na presença de atores não confiáveis ou maliciosos foi formalizado como O Problema dos Generais Bizantinos. A metáfora é vívida: imagine uma cidade fortificada cercada por dez exércitos, cada um comandado por um General. Para tomar a cidade, os exércitos devem atacar exatamente ao mesmo tempo. Se atacarem em momentos diferentes, serão massacrados. Os Generais só podem se comunicar enviando mensageiros pelo campo de batalha. O problema é a confiança. Mensageiros podem ser interceptados. Mensagens podem ser forjadas. E alguns dos próprios Generais podem ser traidores, enviando deliberadamente ordens falsas para sabotar o ataque. Como você alcança consenso (um acordo total e confiável) em um sistema onde você não pode saber quem é digno de confiança? Por décadas, o consenso matemático era: você não pode. Não com certeza. Não sem um coordenador central confiável.
Em outubro de 2008, no auge da pior crise financeira desde a Grande Depressão, um indivíduo ou grupo anônimo operando sob o pseudônimo Satoshi Nakamoto publicou um white paper de nove páginas intitulado "Bitcoin: Um Sistema de Dinheiro Eletrônico Peer-to-Peer". Nessas nove páginas, Nakamoto apresentou uma solução para O Problema dos Generais Bizantinos que havia iludido cientistas da computação por décadas. A percepção era profunda em sua elegância: se você torna caro enviar uma mensagem, você pode eliminar o ruído. Se propor uma versão da verdade exige o gasto de energia do mundo real, energia que custa dinheiro de verdade, então os incentivos econômicos se alinham a favor da honestidade. No Bitcoin, os "Generais" são computadores distribuídos ao redor do mundo, e a "Ordem de Ataque" é um bloco de transações. Para propor o próximo bloco, para afirmar uma versão da verdade sobre quais transações são válidas, um computador deve resolver um quebra-cabeça matemático brutalmente difícil. Este quebra-cabeça não tem atalho; ele só pode ser resolvido por meio de computação de força bruta, o que exige enormes quantidades de eletricidade. Este processo, conhecido como mineração, converte energia física em verdade digital. Se um traidor quiser mentir para a rede, reescrever o histórico de transações, criar moedas que não existem, gastar o mesmo bitcoin duas vezes, ele deve resolver o quebra-cabeça mais rápido do que todos os outros computadores da rede combinados. Ele deve gastar mais do que os participantes honestos em uma pura competição de gasto de energia. Para uma rede que agora consome mais eletricidade do que muitos estados-nação, isso é uma impossibilidade econômica.
Ao vincular a segurança da rede ao gasto de energia física, Nakamoto provou algo que muitos consideravam impossível: podemos ter a verdade sem um governante. Podemos alcançar consenso entre milhões de estranhos sem confiar em nenhum deles. Podemos manter um livro-razão compartilhado que ninguém controla, que todos podem verificar, e que é protegido não pela autoridade das instituições, mas pelas leis imutáveis da termodinâmica. Em 3 de janeiro de 2009, Nakamoto minerou o primeiro bloco da blockchain do Bitcoin: o Bloco Gênesis. Embutida em seus dados estava uma manchete de jornal: "The Times 03/Jan/2009 Chanceler à beira de um segundo resgate para bancos." Esta foi uma declaração de propósito. O Bitcoin nasceu como um protesto pacífico contra o próprio sistema que este livro descreve: uma ordem financeira construída sobre a confiança que é perpetuamente traída.
Você terminou o Capítulo 9: O General Bizantino
Próximo: Capítulo 10 — Energia É Verdade