区块链技术及应用
上QQ阅读APP看书,第一时间看更新

前言

区块链是当前的热门话题之一。作为衍生自加密“数字货币”的底层技术,区块链技术对商业、社会和政治体系都具有深远的影响,甚至可以说,区块链技术代表着一种新的社会风潮。近年来,区块链技术得到了快速普及,其研究和应用呈现出爆发式增长的态势。区块链被认为是继大型机、个人计算机、互联网、移动/社交网络之后计算范式的第五次颠覆性创新。

区块链技术是未来科技领域里的核心技术之一,它不仅能够去除繁杂的中间机构,降低企业的运行成本,还能建立一个公开透明的数据存储机制,可以提升机构的运行效率。此外,一系列的实践证明区块链技术是解决信任问题的有效手段。例如,2008年以来,比特币和其他一系列“数字货币”的发展证明了区块链技术可以解决交易中的信任问题;而2013年以来启动的以太坊项目,则大大拓宽了区块链技术的应用领域,为打造真正可用的智能合约技术奠定了基础。总的来说,对各个行业,特别是保险、证券和银行等所在的金融行业,采用区块链技术是降低运行成本、提高系统安全性和可靠性、解决信任问题的有效手段。

然而,世界上没有绝对安全的系统。区块链在未来可能会成为电子货币、交易记录存储、公证业务和知识产权保护等关键业务的核心技术,因此对其进行安全性分析,探讨可能的攻击、威胁和技术漏洞,是十分有必要的。

本书内容

本书共9章,递进地介绍区块链技术的主要内容。

第1章主要对区块链进行概要介绍。

第2章主要介绍区块链系统底层开发会用到的模块、图形界面的开发和Web的开发。

第3~5章主要介绍区块链开发必备的密码学基础、数据存储技术,以及区块链网络构建。

第6章、第7章主要介绍以太坊技术和区块链技术改进。

第8章简要分析区块链的安全性问题。

第9章则提供了区块链项目实战案例。

本书特色

1.科学的内容架构,通俗的知识讲解

本书以区块链的开发基础、核心技术、技术改进、安全分析以及项目实战案例为主线,全面、系统地阐述了区块链技术的经典理论体系结构。全书以朴素的语言和浅显的案例,采用深入浅出、通俗易懂的语言进行讲解,注重知识结构的基础性、系统性和完整性,兼顾技术内容的通用性和先进性。

2.详细的代码讲解,丰富的配套服务

本书辅以大量代码,核心技术章节融入编程案例,并且每段代码附有详细的注释,从实战的角度对技术细节进行诠释,帮助零基础读者的入门理解和学习。作者还为本书打造了配套的PPT、教学大纲、教案、微课视频、源代码、课后习题答案等教辅资源,全方位帮助教师开展教学。

本书由王瑞锦担任主编,参与本书具体编写工作的有王瑞锦、李冬芬、岳境涛、陈厅、陈晶、刘明哲、傅翀、张凤荔、陈辰、文淑华、张萌洁等。在本书的编写过程中,电子科技大学的硕士研究生唐榆程、郭上铜、王雪婷、韩迪雅、张志扬等参与了部分工作,电子科技大学的本科生袁昊男、郑博文、吕烈羽、谭沸泓、吴邦彦、刘家希、吴思凡等做了不少书稿资料和插图收集的工作,在此对所有参与本书编写工作的老师和同学表示衷心感谢。此外,编写团队还参考了大量文献,在此特向这些文献的作者表示感谢。本书得到了教育部产学合作协同育人项目(202002076006、201801076014、201802095001)、电子科技大学2019—2020年度规划教材建设项目的资助。

由于编者水平有限,书中难免存在不足及疏漏之处,希望广大读者批评指正,编者将不胜感激。

编者

2021年10月于电子科技大学