407 / 736LOPP

Jameson Lopp

Programador, cypherpunk e investigador da segurança do Bitcoin

Jameson Lopp transforma recomendações gerais sobre a segurança do Bitcoin em testes, medições e ferramentas. Estuda o funcionamento dos nós, a resistência das cópias de segurança e os riscos físicos de guardar as próprias chaves.

Jameson Lopp é um programador norte-americano e cypherpunk, defensor do uso da criptografia para proteger a privacidade. É cofundador e Chief Security Officer, responsável pela segurança, da Casa. É conhecido pelas bibliotecas de recursos sobre Bitcoin, pelo Statoshi e pelos testes de dispositivos para guardar a Seed Phrase, as palavras usadas para recuperar uma carteira.

Há uma pergunta recorrente no trabalho de Jameson Lopp: como saber se um conselho de segurança funciona fora de uma apresentação? Não basta dizer a alguém para executar o seu próprio nó, um computador que verifica blocos e transações, ou gravar a Seed Phrase em metal. Por isso, Lopp recolhe medições, publica ferramentas e submete cópias de segurança ao fogo, à corrosão e à pressão. No seu site, descreve o objetivo como criar tecnologias que deem às pessoas maior controlo sobre as próprias chaves. [1]

Lopp trabalha há muito entre dois mundos aparentemente distantes. Num, observa nós, tráfego de rede e comportamento do Bitcoin Core. No outro, trata de situações muito humanas: o que resta depois de um incêndio, quem encontra a cópia, se um herdeiro a compreenderá e como enfrentar um agressor. É cofundador e Chief Security Officer da Casa, que oferece serviços de gestão de chaves de bitcoin. Essa ligação profissional faz parte do contexto das suas recomendações. [1]

A página Bitcoin Information & Resources parece uma biblioteca cuidadosamente mantida. Além dos fundamentos, reúne materiais sobre carteiras, privacidade, operação de nós, mineração, Lightning Network e estudos técnicos. A sua força está na amplitude e em mostrar por onde começar. Continua, porém, a ser a seleção de um autor: uma ligação pode ficar desatualizada, e a sua inclusão não certifica o serviço de destino. [2]

Durante o funcionamento normal do Bitcoin Core, muita atividade interessante fica escondida nos registos ou na memória do processo. O Statoshi acrescenta métricas mais detalhadas e envia-as para ferramentas que mostram ligações, blocos, transações e desempenho do nó ao longo do tempo. Programadores e operadores conseguem ver o que a sua máquina realmente encontra. Não é um censo mundial de utilizadores: o gráfico descreve os nós medidos e a rede à sua volta. [4]

O repositório do Statoshi contém um aviso invulgarmente direto: o software pode não ser totalmente estável e não deve ser usado como carteira Bitcoin. A distinção faz sentido. Código alterado para experiências e recolha de métricas resolve um problema diferente do ambiente ao qual se confiam chaves de fundos reais. O exemplo ilustra um princípio mais amplo: uma funcionalidade interessante não torna a ferramenta adequada para qualquer utilização. [4]

Entre os seus projetos está uma calculadora do custo de gastar um UTXO: uma saída de transação ainda não gasta que contém uma quantia concreta de bitcoin. Há também um gerador de configuração do Bitcoin Core e um auxiliar para credenciais de acesso a RPC, a interface pela qual outro programa controla o nó. Completam a lista os testes de cópias metálicas e uma base de ataques físicos. São instrumentos para decisões concretas, não um único grande produto. O utilizador pode alterar os dados de entrada, repetir o procedimento e perceber quando o resultado muda. Essa possibilidade de verificar o método vale mais do que uma simples recomendação de marca ou dispositivo. [3]

Os testes mais conhecidos avaliam dispositivos destinados a conservar a Seed Phrase. Lopp aquece-os, provoca corrosão e deforma-os mecanicamente; depois verifica quanto do registo continua legível. As fotografias dos danos dizem mais ao comprador do que a palavra publicitária «indestrutível». A nota, contudo, refere-se a um ensaio específico, e o próprio Lopp reconhece que parte da avaliação é subjetiva. Outro incêndio, uma exposição mais longa ao calor ou uma arrumação diferente podem produzir outro resultado. [5]

Uma peça de metal pode sair de um incêndio em excelente estado e continuar a ser uma má cópia de segurança. Se qualquer pessoa que a encontre conseguir ler a Seed Phrase, a resistência do material não garante confidencialidade. Se as peças se misturarem ou desaparecer o modelo necessário para decifrar um formato proprietário, nem o dono poderá conseguir lê-la. Lopp separa, por isso, resistência física, confidencialidade e clareza do processo de recuperação. Uma boa solução tem de considerar as três. [6]

Known Physical Bitcoin Attacks reúne raptos, assaltos, extorsões e outros casos em que os agressores procuraram obter chaves ou forçar a vítima a transferir fundos. O propósito não é assustar todos os detentores de bitcoin. A base mostra que a segurança digital não acaba na palavra-passe: divulgar demasiado sobre o património pode levar um ataque da Internet ao mundo físico. Como reúne apenas casos conhecidos, não permite calcular a probabilidade pessoal de sofrer uma agressão. [7]

O melhor é encará-lo como uma oficina bem documentada. A metodologia explica o que foi testado, o repositório permite consultar o código e as fotografias mostram como ocorreu a falha. A conclusão precisa de ser aplicada ao risco de cada pessoa: uma pequena carteira móvel, poupanças familiares e um Multisig empresarial que exige assinaturas de várias chaves precisam de proteções diferentes. Também é justo recordar que Lopp trabalha na Casa e que parte da sua atividade pública toca no mercado dessa empresa. O contexto não retira valor ao teste; ajuda a interpretá-lo. [1] [3]

Para ter uma visão mais completa, leia este verbete junto com Autocustódia, Bitcoin Core, UTXO, Andreas Antonopoulos, Lightning Network. Também há referências a este verbete em Andreas Antonopoulos, Jack Dorsey, Softwar.

DOC · 001Jameson Lopp — professional profileDocumentação DOC · 002Jameson Lopp — Bitcoin resourcesDocumentação DOC · 003Jameson Lopp — projectsDocumentação DOC · 004Statoshi — instrumented Bitcoin CoreDocumentação DOC · 005Jameson Lopp — stress test methodologyDocumentação DOC · 006Jameson Lopp — seed backup design (2022)Documentação DOC · 007Jameson Lopp — known physical attacksDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento