1 INTRODUCTION AND RELATED WORK  

2 BLOCKCHAIN BASICS  

3 AN OVERVIEW ON BLOCKCHAIN SYSTEMS FROM MACRO AND MICRO PERSPECTIVES  

4 BLOCKCHAIN NETWORK  

5 CONSENSUS PROTOCOL  

6 DISTRIBUTED LEDGER  

7 OTHER TECHNIQUES AND POPULAR APPLICATIONS  

8 CHALLENGES AND FUTURE DIRECTIONS  

9 CONCLUSION