Tornar-se apto a desenvolver aplicações Bitcoin de forma segura e consciente requer o entendimento de um grupo peculiar de assuntos, incluindo - sem limitar - Network, Criptografia, Sistemas Distribuídos, etc. E, tão importante quanto assuntos exatos, estão assuntos humanos para que possamos ter a visão de como sistemas podem criar incentivos para que atores humanos ajam de uma forma ou de outra, ou como uma aplicação pode se tornar mais segura utilizando a linguagem correta