本书是北京邮电大学区块链技术及安全实验室团队技术创新和应用实践的经验总结,由浅入深的对区块链技术进行了比较全面的剖析,从基础概念到项目案例实践,层层揭开区块链技术的神秘面纱,对读者理解区块链和进行区块链实践都能提供极大的帮助。
区块链是用密码技术将共识确认的区块按顺序追加形成的分布式账本。区块链具有去中心化,集体维护,不可篡改和安全可信等特点。本书从区块链技术普适原理和基本概念人手,首先对区块链技术进行整体概述,详细介绍了区块链两大核心组件:密码学和共识算法。之后,对三种典型区块链平台进行详细讲解,分别是比特币、以太坊和超级账本项目,由浅入深地向读者展示区块链技术从诞生到现在的发展过程,让零基础的读者也能迅速掌握现有主流区块链技术的基本概念,关键技术、工作原理,并在每一篇都附以实操训练,让读者动手掌握区块链项目的开发方法。最后,介绍了区块链技术现阶段存在的问题,研究成果及未来研究方向。本书可以作为高等院校计算机及网络空间安全等相关专业本科生和研究生区块链技术课程的教材,也可作为广大区块链技术爱好者、区块链技术从业者和开发人员的参考书。
马兆丰,男,博士。IEEE会员、ACM会员及CCF会员。现为北京邮电大学区块链及安全技术联合实验室主任,北京邮电大学移动互联网与大数据安全联合实验室主任,北京邮电大学网络空间安全学院研究生导师。2004年毕业于西安交通大学计算机科学与技术系,获博士学位,2005年进入清华大学计算机科学与技术系博士后流动站从事博士后研究工作,2007年博士后出站后进入北京邮电大学正式参加工作。当前主要从事网络与信息安全、区块链及安全技术、移动互联网与大数据安全创新、数字版权管理及水印等方面的教学、科研和成果转化等工作。作为负责人,完成/主持国家自然基金委、科技部、新闻出版总署、国家计算机网络安全管理中心、北信源、腾讯、中国联通、中国移动、中国银河证券、长城传媒集团、新奥特集团、天柏集团、文化部、二次云、区块链通等课题20多项,发表论文32篇,申请专利9项。主导并建立了“北邮-腾讯-信息安全技术创新基地”、“null
第1篇基础篇
第1章绪论
1.1区块链技术一般原理
1.1.1技术理念
1.1.2工作流程
1.1.3数据结构
1.2区块链涉及的技术基础
1.2.1密码算法
1.2.2共识机制
1.2.3P2P网络
1.2.4嵌入式数据库
1.2.5智能合约
1.3区块链分层参考模型
1.3.1网络层
1.3.2数据层
1.3.3安全层
……