1. Learning Objectives
Bitcoin development history, mining, forks and related applications
The underlying technology of blockchain, such as consensus algorithm, side chain technology, cryptography knowledge, etc., understand the basic knowledge and principles of PKI
Research Ethereum technology, understand ERC20, smart contract deployment, and be able to develop DAPP by yourself
Familiar with Hyperledger Fabric 1.0 architecture, understand its business process and design concept, related applications
Understand the design features and related applications of popular blockchains in the industry such as Ethereum, Ripple, Corda, IOTA, etc.
2. Book Recommendations
Blockchain Technology Guide--Zou Jun
Vernacular Blockchain--Wen Yanzhu
Principle Design and Application of Blockchain--Yang Baohua
Mastering Bitcoin Second Edition
A Guide to Blockchain Technology -- by yeasy
Fabric for Hyperledger source code analysis
Bitcoin White Paper: A Peer-to-Peer Electronic Cash System
Graphical Cryptography--Yuecheng Hao
3. Related courses
Stanford University Bitcoin Course
CS 251: Bitcoin and Cryptocurrencies
IBM Open Source Classroom: Blockchain and HyperLedger Series
You can understand the concept of blockchain, popular blockchain application scenarios, master the HyperLedger community, architecture and internal structure, and be able to build a HyperLedger environment, or use the HyperLedger environment on IBM Bluemix to develop your own blockchain applications.
IBM Open Source Classroom: Fabric Source Code Analysis
4. Learning Route
(1) Preliminary knowledge
A story tells you how Bitcoin works and how it works
(2) Bitcoin
Bitcoin White Paper
English version of " Bitcoin: A Peer-to-Peer Electronic Cash System "
Chinese version of " Bitcoin White Paper: A Peer-to-Peer Electronic Cash System "
Coursera's Bitcoin and Digital Currency Technology
The general content of the open class includes the principles of cryptography, the basic concepts of bitcoin, the consensus mechanism, the current situation of the blockchain, and the application of blocks.