423 / 691SONG

Jimmy Song

Autor de Programming Bitcoin e professor de programação

Jimmy Song ensina princípios de Bitcoin escrevendo código. Exemplos educacionais, implementações verificadas e suas opiniões econômicas precisam ser tratados separadamente.

Jimmy Song é desenvolvedor, professor e autor de Programming Bitcoin. Seu trabalho documentado inclui transações e fundamentos criptográficos em Python; popularidade não confere poder sobre regras da rede.

A biografia de Song cita desenvolvimento, livros e seminários Programming Blockchain. O’Reilly confirma a autoria de Programming Bitcoin. São evidências de trabalho educativo; desenvolvedor não significa por si só mantenedor de Bitcoin Core ou autoridade para decidir pelos outros. [Jimmy Song — biography] [O’Reilly — Programming Bitcoin (2019)]

O’Reilly publicou Programming Bitcoin em 2019. O conteúdo passa por corpos finitos, curvas elípticas, assinaturas, transações e mensagens de rede. O leitor constrói uma biblioteca Python para entender as etapas, em vez de apenas operar uma carteira pronta. [O’Reilly — Programming Bitcoin (2019)]

A documentação distingue entradas que referenciam saídas anteriores e suas condições de gasto. Os exercícios de Song exigem separar leitura de bytes, verificação de assinatura e avaliação da transação no contexto da cadeia. Interpretar corretamente não prova que uma entrada continua não gasta. [Bitcoin developer guide — Transactions]

libsecp256k1 trata explicitamente tempo constante e acesso à memória ao assinar, entre outros requisitos. Isso vai além do resultado matemático correto. A implementação educativa de Song e uma biblioteca criptográfica de produção não são intercambiáveis apenas por verificar a mesma assinatura de teste. [libsecp256k1 — implementation requirements]

O repositório programmingbitcoin contém capítulos, exercícios e instruções de Jupyter Notebook. Exemplos antigos de instalação não são recomendações automáticas de versões atuais. Registre revisão do código e dependências; sucesso em outro ambiente não substitui verificar a própria execução. [Jimmy Song — Programming Bitcoin repository]

O registro editorial de 2019 descreve conteúdos fundamentais. Não prova cobertura de todas as extensões posteriores. Por exemplo, libsecp256k1 hoje também lista assinaturas Schnorr conforme BIP340; conhecer o livro difere de conhecer a interface atual de uma biblioteca. [O’Reilly — Programming Bitcoin (2019)] [libsecp256k1 — implementation requirements]

Song apresenta Fiat Ruins Everything de 2023 como argumento sobre a influência do dinheiro fiat nas instituições e Bitcoin como solução. É uma interpretação social do autor. Um exercício criptográfico correto não a prova, e discordância econômica não refuta por si só a explicação técnica. [Jimmy Song — Fiat Ruins Everything]

O site de Song descreve assinatura PGP e hash SHA-256 da foto de um item autografado. O hash verifica correspondência do arquivo; a assinatura, vínculo com uma chave. Confiar na origem da chave é separado. Na revisão, a página rotula chaves antiga e nova de forma inconsistente; não reproduzimos o identificador curto como identidade verificada. [Jimmy Song — PGP signature verification]

Para ter uma visão mais completa, leia este verbete junto com Alex Gladstein, Bitcoin Script, Chave privada. Também há referências a este verbete em Cathie Wood.

DOC · 001Jimmy Song — biographyFonte primária ↗DOC · 002O’Reilly — Programming Bitcoin (2019)Fonte primária ↗DOC · 003Bitcoin developer guide — TransactionsFonte primária ↗DOC · 004libsecp256k1 — implementation requirementsFonte primária ↗DOC · 005Jimmy Song — Programming Bitcoin repositoryFonte primária ↗DOC · 006Jimmy Song — Fiat Ruins EverythingFonte primária ↗DOC · 007Jimmy Song — PGP signature verificationFonte primária ↗
Fontes em primeiro lugar · Não é recomendação de investimento