Blockchain principles and technology that planners and programmers study together. It provides easy explanations of the detailed operating principles and basic technologies of blockchain, the background of the birth of Bitcoin, and the hash functions and encryption techniques that make up blockchain, so that both planners and programmers can lay the foundation for applying blockchain to the field.