Hal Finney foi programador e cypherpunk: defendia a privacidade protegida pela criptografia. Trabalhou no PGP, criou o experimento RPOW e ajudou a testar o Bitcoin no início. Recebeu de Satoshi uma transferência de teste de 10 BTC.
Imagine enviar uma carta que os intermediários não consigam ler pelo caminho. Na internet, a criptografia ajuda a oferecer essa proteção: transforma a mensagem para que só possa ser lida com a chave adequada. Possibilidades práticas assim interessavam a Hal Finney muito antes do Bitcoin. Em suas memórias de 2013, ele descreveu o trabalho com Phil Zimmermann no PGP, um programa para proteger comunicações. Também operou um remailer anônimo, serviço que encaminha mensagens para ajudar a ocultar o remetente. Fazia parte dos cypherpunks, que buscavam defender a privacidade com software utilizável. Daí surgia uma pergunta natural: seria possível proteger também os pagamentos digitais de forma semelhante? [1]
Em 15 de agosto de 2004, Finney apresentou o RPOW, abreviação de Reusable Proof of Work. A base era o Hashcash: um computador procura um resultado que exige esforço computacional, mas é fácil de verificar. Essa prova pode, por exemplo, tornar mais caro o envio de spam em massa. O servidor de Finney recebia essas provas e emitia em troca tokens assinados com RSA, um método criptográfico que permite verificar a assinatura do emissor. Pense no token como um comprovante digital do trabalho realizado, não como uma moeda física. Ele não era BTC nem utilizava as regras do Bitcoin para chegar a um acordo sobre o histórico de pagamentos. Era outro experimento, que de fato funcionou. [2]
Você pode enviar um arquivo comum para Ana e guardar uma cópia. Com dinheiro, esse é justamente o problema: o destinatário não pode aceitar um valor com segurança se o dono anterior ainda puder gastá-lo. O RPOW recorria a trocas sucessivas. Um token apresentado era usado uma vez, e o servidor emitia outro de mesmo valor; deveria rejeitar o antigo numa segunda tentativa. Quando Ana repassava o valor, ocorria uma nova troca. O que circulava era o valor representado pelo trabalho computacional, não a autorização para gastar o mesmo token em vários lugares ao mesmo tempo. A palavra “reusable” se referia a essa sequência de usos. [2]
Ainda havia uma pergunta: o operador poderia emitir tokens extras em segredo? O RPOW utilizava uma placa de segurança IBM 4758. Ela conseguia fornecer uma declaração assinada que identificava o programa em execução, processo chamado de atestação remota. O usuário podia comparar o programa atestado com o código-fonte publicado. O objetivo era depender menos da palavra do operador. A confiança, porém, não desaparecia: o projeto pressupunha o funcionamento correto do hardware e a verificação de sua origem, incluindo o papel da IBM. O operador também podia desconectar o servidor. Um servidor verificável, portanto, não era uma blockchain descentralizada cujo histórico fosse conferido por uma rede de participantes. Hoje o arquivo informa que o projeto foi encerrado. [3] [5]
Quando Satoshi publicou o primeiro software do Bitcoin, Finney o experimentou. Em suas memórias de 2013, descreveu o recebimento de 10 BTC de Satoshi como uma transação de teste. Não era uma compra nem uma recompensa de bloco: verificava-se se um participante conseguia transferir moedas existentes para outro. Essa diferença importa para quem está começando. A mineração ajuda a registrar pagamentos num histórico compartilhado e traz uma recompensa de bloco; uma transação comum muda quem poderá gastar determinados fundos depois. Assim, Finney não foi apenas leitor de uma proposta. Estava na outra ponta de um teste em funcionamento. [1]
Finney não descreveu aqueles primeiros dias como um produto pronto e sem falhas. Trocava mensagens com Satoshi, relatava erros e Satoshi os corrigia. Essa é uma parte importante do desenvolvimento: alguém executa o programa em condições reais, descreve um problema e ajuda a verificar a correção. Sua lembrança inclui até um detalhe corriqueiro: ele acabou parando de minerar porque o computador esquentava e o ventilador o incomodava. O Bitcoin inicial aparece menos como uma lenda predeterminada e mais como um software que as pessoas iam experimentando. Quem testa contribui com trabalho e conhecimento; isso não lhe dá um direito permanente de decidir por todos os usuários. [1]
Em 17 de março de 2013, Finney apresentou outro experimento, o bcflick, inspirado em sugestões de Mike Hearn. A pergunta era simples: seria possível impedir que um malware esvaziasse uma carteira de uma só vez? O projeto usava o Flicker para executar código protegido por um breve período e um TPM, chip de segurança do computador, para proteger dados sensíveis. A assinatura de transações deveria passar por um módulo que aplicava um limite diário. O limite restringiria o invasor, sem impedir automaticamente todo roubo. O experimento exigia hardware compatível e uma inicialização segura; um usuário autorizado também podia ultrapassar o limite operando num ambiente seguro. É um projeto histórico de proteção, não uma recomendação atual de carteira. [4]
Bitcoin and me, seu relato autobiográfico de 2013, mostra outro lado de sua vida. Finney descreveu como a ELA limitava progressivamente seus movimentos e o uso do computador por rastreamento ocular. Programar continuava fazendo sentido para ele, embora tivesse ficado muito mais lento. Sua história também fala de autonomia e da possibilidade de continuar trabalhando. Ao mesmo tempo, o texto deve ser lido como um testemunho pessoal: suas impressões sobre o interlocutor não verificam quem estava por trás de Satoshi Nakamoto. Sua contribuição não precisa dessa resposta. Ela permanece documentada em programas, anúncios e colaborações que ajudaram a levar ideias criptográficas à prática. [1]
Para ter uma visão mais completa, leia este verbete junto com Financialization, Adam Back, Reusable Proofs of Work, Satoshi Nakamoto. Também há referências a este verbete em Satoshi Nakamoto, Hashcash, Bit Gold, Reusable Proofs of Work.