Programming Bitcoin, publicado pela O’Reilly em 2019, aborda campos finitos, assinaturas em curvas elípticas, análise de transações, Script, blocos e mensagens ponto a ponto com exercícios executáveis em Python 3.
É um curso técnico, não um guia de investimento. Começa pelas primitivas matemáticas da secp256k1 e avança até transações completas, blocos e comunicação de rede.
O leitor implementa e testa componentes. O repositório público contém código dos capítulos, exercícios e respostas, permitindo reproduzir resultados e inspecionar erros.
O sumário da editora e o repositório do autor comprovam o escopo: serialização de chaves, endereços, validação, Script, prova de trabalho, árvores de Merkle e mensagens de rede.
Código didático não é automaticamente seguro para uma carteira real. Regras posteriores, Taproot e mudanças de bibliotecas exigem BIPs e documentação atual do Bitcoin Core.
O maior valor vem de executar o código, alterar testes e comparar com transações reais. O livro deve acompanhar o white paper, os BIPs e o código do Bitcoin Core.
Para ter uma visão mais completa, leia este verbete junto com Transação, Full Node, Bitcoin Script, Bloco.