前言

我国信息化产业蓬勃发展,学习贯彻党的二十大精神,大力提升自主创新能力的背景下,数字经济已成为我国新常态下经济发展的新动能,区块链技术所具备的数据不易篡改、可追溯、可溯源、安全可信、智能执行等特点使得其成为数字经济的重要支柱、成为数字经济发展的基础设施、成为数字强国的一砖一瓦。

通过对本书的学习,读者可以掌握区块链核心技术原理,掌握区块链数据存储、转发机制等知识,熟悉区块链数据保证一致性的方式。通过对区块链相关技术的学习和配套实战的练习,读者可以理解典型区块链架构及其核心技术的开发与应用方式,在提高区块链技术认知水平的同时进一步提升程序设计开发能力。

本书共8章。第1章介绍区块链技术概要及架构。第2章介绍区块链程序设计开发需要具备的基础知识。第3章介绍区块链技术的区块和账本知识。第4章重点介绍区块链技术的账户和交易知识。第5章着重介绍区块链中节点通信的方式及采用的协议。第6章主要介绍区块链技术的共识算法。第7章介绍区块链技术中的智能合约知识。第8章通过一个综合实训指导读者构建完整的区块链系统。

本书在知识介绍方面强调“理论结合实践”,在第3章至第7章重点介绍区块链的核心技术。在讲述理论知识的同时,结合Python程序设计语言介绍区块链具体实现方式,并设有相应的实战练习。通过此类方式,可有效加强读者对知识点的理解和掌握。

最后,由于编者水平和经验有限,书中难免出现一些不足和疏漏,恳请读者批评指正。

编者

2023年6月