Nove páginas.
É esse o tamanho do documento que respondeu à pergunta com que fechamos a transmissão anterior: é possível construir um sistema de valor em que o botão não exista? Em 31/10/2008, no auge da crise financeira global, alguém sob o pseudônimo Satoshi Nakamoto publicou em uma lista de discussão de criptografia o texto "Bitcoin: A Peer-to-Peer Electronic Cash System". Está disponível, até hoje, em bitcoin.org/bitcoin.pdf. Esta transmissão existe para que você entenda o que aquelas nove páginas propõem, sem precisar de um dicionário técnico ao lado.
O problema que ninguém tinha resolvido
O leitor comum imagina que a dificuldade de criar dinheiro digital é a cópia: um arquivo pode ser duplicado infinitamente, logo qualquer moeda digital poderia ser gasta duas vezes. A solução tradicional para isso é conhecida e você a usa todos os dias: colocar um intermediário no meio. O banco mantém o livro-razão, o banco decide qual transação vale. Funciona. O preço é o que vimos nas quatro transmissões anteriores: quem mantém o livro tem o botão.
No entanto, o problema real que Nakamoto resolveu era mais duro: como manter um livro-razão único e confiável quando ninguém confia em ninguém, e qualquer participante pode ser desonesto? A ciência da computação chamava isso de problema dos generais bizantinos, formulado em 1982, e o considerava insolúvel em redes abertas. A resposta das nove páginas combina três peças que já existiam (redes ponto a ponto, criptografia de chave pública e prova de trabalho) em uma arquitetura que nenhuma delas alcançava sozinha.
A anatomia: as quatro peças do dinheiro sem dono
Peça um: o livro é de todos. Em vez de um banco de dados central, cada participante que quiser (qualquer pessoa, inclusive você, em um computador doméstico) mantém uma cópia integral do registro de todas as transações desde a primeira. Esse registro é a blockchain: blocos de transações encadeados por criptografia, cada bloco carimbado com a impressão digital do anterior. Alterar uma transação antiga exigiria reescrever toda a cadeia à frente dela, em milhares de cópias simultaneamente. A memória, aqui, não é uma tecnologia de um custodiante: é uma tecnologia coletiva, e é exatamente isso que a torna incorruptível.
Peça dois: a assinatura que não se falsifica. Cada usuário tem um par de chaves matemáticas: a pública, que funciona como endereço, e a privada, que funciona como caneta. Só a chave privada assina uma transferência, e qualquer pessoa no mundo pode verificar a assinatura sem conhecer a chave. Não há cadastro, não há gerente, não há pergunta sobre quem você é. O sistema não sabe e não precisa saber.
Peça três: o custo de mentir. Para decidir qual versão do livro vale (e impedir o gasto duplo), a rede exige que quem propõe o próximo bloco gaste energia computacional real resolvendo um problema matemático, a prova de trabalho. Mentir para a rede custa eletricidade de verdade, e a rede sempre adota a cadeia com mais trabalho acumulado. A honestidade deixa de ser uma virtude esperada e vira a estratégia economicamente racional. É a inversão filosófica central do sistema: em vez de confiar em pessoas, desenha-se um jogo em que trair não compensa.
Peça quatro: a regra que ninguém pode mudar sozinho. As regras do protocolo (quantas unidades existirão, como se validam blocos) só mudam se a maioria esmagadora dos participantes adotar voluntariamente a mudança. Não há assembleia, CNPJ, sede ou diretor. Há código aberto, que qualquer um audita, e a liberdade de sair levando tudo se discordar.
O que "sem botão" significa na prática
Repare no que essa arquitetura elimina. Não existe conta a congelar, porque não existe conta: existem chaves. Não existe cadastro a suspender, porque não existe cadastro. Não existe horário de funcionamento, fronteira, feriado bancário ou comitê de exceções. Uma transação válida, assinada e paga é processada, seja ela de um banco central ou de um refugiado. O sistema é indiferente, e a indiferença, aqui, é o produto. Chamamos isso de resistência à censura, e ela não é um recurso adicionado: é a consequência lógica de não haver ninguém em posição de censurar.
Isso tem custo, e este blog não o esconde. A mesma indiferença que protege o dissidente protege o criminoso, e a mesma ausência de gerente que impede o congelamento impede o estorno: quem perde a chave privada perde tudo, sem SAC, como detalharemos na transmissão sobre autocustódia. Sistemas descentralizados trocam a proteção paternal pelo poder adulto, e o poder adulto cobra competência. Além disso, descentralização é um espectro, não um interruptor: muitos projetos que usam a palavra são, na prática, centralizados com fantasia de rede, e você já tem os sete testes para reconhecê-los.
O agora
Dezessete anos depois das nove páginas, a pergunta deixou de ser se a arquitetura funciona (a rede opera ininterruptamente desde 03/01/2009) e passou a ser o que fazer com ela. Governos estudam suas próprias versões com o botão reinstalado por padrão, o tema do Drex que trataremos adiante. Empresas tokenizam ativos sobre variantes da mesma base. E permanece a pergunta filosófica que a engenharia sozinha não responde, a que dedicamos a próxima transmissão: o que significa, para uma pessoa comum, existir pela primeira vez na história uma saída?
Por ora, guarde a advertência operacional de sempre: entender o protocolo não é comprar um ativo, e nada aqui é recomendação de investimento. É alfabetização. A pergunta que fica: se manter o livro-razão deixou de exigir um guardião, quanto da confiança que você deposita em guardiões decorre de uma necessidade e quanto decorre do hábito?
Fontes consultadas
- Bitcoin: A Peer-to-Peer Electronic Cash System. Satoshi Nakamoto, 31/10/2008. Apoia: arquitetura do Bitcoin, prova de trabalho e consenso.
- The Byzantine Generals Problem. ACM Transactions on Programming Languages and Systems, 01/07/1982. Apoia: consenso distribuído diante de participantes falhos.
- BIP 122: URI scheme for Blockchain references. Bitcoin Improvement Proposals, 29/08/2015. Apoia: estrutura da cadeia de blocos e identificação do bloco gênese.
A conversa continua na IO
Leve esta transmissão para o fórum, compare fontes e conecte-se com outros leitores.
ABRIR DISCUSSÃO