654 / 691BK38

Programming Bitcoin

Livro prático de Jimmy Song que ensina o interior do Bitcoin construindo uma biblioteca em Python.

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.

DOC · 001O’Reilly — Programming BitcoinEditora ↗DOC · 002Free legal edition — Programming BitcoinEdição gratuita e legal ↗DOC · 003Bookshop search — Programming BitcoinLivraria ↗
Revisado em 1º de agosto de 2026Fontes em primeiro lugar · Não é recomendação de investimento