本书围绕区块链技术原理,重点剖析典型区块链架构的核心技术与知识点。全书共8章,包括区块链技术原理概述、区块链开发相关技术介绍、区块链的区块与账本、区块链的账户和交易、区块链中节点间的通信、区块链中的共识算法、区块链中的智能合约以及综合实训:构建完整的区块链系统。全书采用“理论结合实践”的教学方式,本书大部分章涉及区块链核心技术的理论概述,在理论概述后设有对应的程序设计实战练习,以便读者在理论学习中能够结合实际模拟区块链操作,通过练习巩固所学内容。本书可以作为高职高专院校区块链及相关技术应用专业区块链技术原理课程的教材,也可以供计算机软件开发人员、从事区块链技术开发与维护工作的专业人员和区块链技术爱好者自学使用,还可以作为“1+X”区块链智能合约开发职业技能等级证书(中级)的考试参考书。