Não é possível desenvolver aplicações Bitcoin de forma segura e consciente sem antes entender um grupo específico de assuntos, incluindo (sem limitar) redes, criptografia e sistemas distribuídos. Some-se a isso o entendimento das ciências sociais, também urgente ao desenvolvimento de aplicações tecnológicas.
É partindo dessas concepções que produzimos este livro, que tem por objetivo introduzir os conceitos básicos necessários para o entendimento e desenvolvimento de aplicações Bitcoin. O foco é prático, mas dando atenção também às implicações sociais e teorias fundamentais da tecnologia. Logo, o livro não pretender abordar especificações técnicas de cada minúcia do protocolo, recomendando-se assim leituras complementaremos. Por sua natureza digital, este material permanecerá em evolução em busca de estender e melhorar seu conteúdo.
A linguagem de programação utilizada nos exemplos de implementação é Python 3, escolhida devido por sua sintaxe de fácil compreensão e disposição de grande acervo de apoio. Em razão do caráter introdutório do conteúdo, muitas pessoas sem experiência em programação poderão ler e compreender o livro.