当前,区块链技术广受关注。本书是区块链与信息安全初级教材,以区块链1.0和区块链2.0中最具代表性的比特币和以太坊系统为切入点,讲述区块链系统关键技术。主要介绍了区块链基础与安全、区块链技术原理、智能合约、区块链应用案例等相关知识。全书共10章,内容包括区块链概论、区块链组成原理、智能合约原理、区块链产业应用案例、区块链创新应用项目设计、密码学基础、区块链账本结构、共识算法、区块链网络、分布式账本。
本书可用于“1+X”证书制度试点工作中的区块链智能合约开发职业技能等级证书教学和培训,也适合作为应用型本科、职业院校、技师院校的教材,同时也适合作为从事区块链、信息安全相关领域的技术人员的参考用书。
蔡雪莲,广东工贸职业技术学院,系主任。中南大学计算机应用技术专业硕士研究生。毕业后一直从事计算机专业教学工作,积累了丰富的专业教学经验。讲授过Asp,net、Java、Python、JavaWeb、Oracle等十余门计算机专业课程。指导学生在广东省职业技能竞赛获得一等奖、二等奖等多个奖项。编写和出版了 “十二五”规划教材《ASP.NET动态网页设计案例教程》,“十一五”规划教材《计算机网络技术》和“十二五”规划教材《计算机应用基础》。公开发表论文十余篇。其中EI一篇,北大核心两篇。主持或参与教科研项目十余项。
余棉水,广东省级高职院校高水平专业群信息安全技术应用专业群负责人,信息安全技术应用专业教学团队负责人,博士,教授,毕业于华南理工大学计算机科学与工程学院,现任广东工贸职业技术学院计算机与信息工程学院院长、广东省高等学校第四批“千百十工程”校级培养对象、广东省职业院校计算机类专业教学指导委员、广东省图像图形学会“虚拟现实与智能交互”专业委员会委员等。
鲁庆,男,高级讲师,高级信息系统项目管理师,HCAI,长期从事职业教育的教学科研工作,主要研究方向有职业教育、智能工程与软计算。近3年参与完成了计算机信息管理(信息安全与管理)国家级现代学徒制试点项目的验收、广东省高水平专业群-信息安全技术应用专业群的申报等工作,参与完成了国家精品在线开放课程《网页设计基础》,所主讲的《HTML5技术》等课程广受学生好评,近3年多次指导学生参加省职业技能竞赛区块链技术应用赛项获得二等奖以上成绩。
入门篇
第1章 区块链概论
1.1 区块链概述
1.1.1 为什么产生区块链
1.1.2 中心化数据库的问题
1.1.3 区块链是什么
1.2 区块链的起源和发展历程
1.2.1 区块链1.0
1.2.2 区块链2.0
1.2.3 区块链3.0
1.2.4 分类总结
1.3 区块链的分类
1.3.1 公有链技术
1.3.2 联盟链技术
1.3.3 私有链技术
1.3.4 对比与总结
1.4 区块链的架构
1.4.1 区块链基础架构
1.4.2 区块链2.0架构
1.4.3 对比与总结
1.5 区块链特性
第2章 区块链组成原理
2.1 区块链组成原理概述
2.1.1 区块链的组成原理
2.1.2 什么是区块链
2.1.3 区块的高度
2.2 区块组成与链式结构
2.2.1 区块的组成
2.2.2 区块头中的数据
2.2.3 区块链的链式数据结构
2.2.4 哈希函数
2.2.5 树的形成
2.2.6 根
2.2.7 根的作用
2.3 组建中心化网络
2.3.1 什么是中心化网络
2.3.2 中心化网络的优势
2.3.3 中心化网络存在的问题
2.4 中心化网络通信
2.4.1 中心化网络通信流程
2.4.2 发送请求
2.4.3 中心节点接收处理数据
2.4.4 返回响应结果
2.4.5 客户端接收处理响应
2.4.6 TCP/IP网络通信协议
2.5 去中心化网络P2P
2.5.1 P2P网络历史
2.5.2 P2P网络——BT协议
2.5.3 P2P网络基本概念
2.5.4 P2P网络特点
2.5.5 区块链中的P2P网络
2.5.6 P2P网络在公有链中的通信流程
2.6 区块链共识
2.6.1 什么是共识问题
2.6.2 拜占庭将军问题
2.6.3 达成共识问题
2.6.4 节点分类
2.6.5 共识的过程
2.6.6 主流共识算法
2.7 区块链账户体系
2.7.1 加密技术的发展历史
2.7.2 对称加密技术
2.7.3 非对称加密技术
2.7.4 区块链账户体系
2.7.5 两种加密技术的区别
2.8 进行交易
2.8.1 区块链系统
2.8.2 区块链系统交易流程
2.8.3 交易数据
2.9 验证交易
……
进阶篇
参考文献