顶部
收藏

区块链技术基础


作者:
易海博
定价:
33.00 元
版面字数:
210千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2024年
ISBN:
978-7-04-061384-1
物料号:
61384-00
出版时间:
2024-06-19
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机应用技术

本书为区块链技术应用专业校企“双元”合作系列教材之一,由深圳职业技术大学联合证书培训评价组织腾讯云计算(北京)有限责任公司、微众银行采用校企“双元”的模式合作编写。

本书分为区块链基础知识学习、区块链系统管理与维护和区块链软件设计开发3个项目。项目1为满足区块链应用软件开发与运维、区块链咨询服务相关工作岗位的基本理论知识要求,介绍区块链的背景及产业,主要学习区块链技术中的理论知识。项目2以“做中学”的模式使用FISCO BCOS和WeBASE搭建、管理和维护区块链系统,并介绍相关工具的原理及使用方法,让学习者可以利用相关工具独立进行区块链系统的管理和维护。项目3通过开发基于区块链的应用系统“毕业啦”,让学习者能够掌握智能合约开发、区块链应用程序开发和软件测试等工作流程及技术技能。

本书配有微课视频、教学设计、授课用PPT、案例素材、习题答案等数字化教学资源。与本书配套的数字课程在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书为高等职业院校区块链技术应用专业区块链技术基础课程教材,同时为区块链应用软件开发与运维职业技能等级证书认证的教学和培训教材,也可作为区块链咨询服务人员、区块链运维工程师和区块链开发工程师等区块链相关从业人员的自学参考书。

  • 目录
    • 前辅文
      • 项目1 区块链基础知识学习
        • 学习目标
          • 项目描述
            • 任务1-1 了解区块链背景和产业
              • 任务背景
                • 知识储备
                  • 1.数字人民币
                    • 2.金融
                      • 3.智能制造
                        • 4.供应链
                          • 5.民生公益
                          • 任务实施
                            • 1.了解区块链的前世今生
                              • 2.了解点对点通信中的经典问题——拜占庭将军问题
                                • 3.了解通信与加密的经典算法
                                  • 4.了解区块链历史
                                    • 5.了解区块链产业
                                  • 任务1-2 了解区块链基本概念
                                    • 任务背景
                                      • 知识储备
                                        • 1.区块链的基本概念
                                          • 2.交易、区块、链
                                          • 任务实施
                                            • 1.了解区块链
                                              • 2.了解公有链
                                                • 3.了解私有链
                                                  • 4.了解联盟链
                                                    • 5.区块链技术相关算法
                                                      • 6.了解区块链术语
                                                    • 任务1-3 了解区块链特征
                                                      • 任务背景
                                                        • 知识储备
                                                          • 1.国内区块链
                                                            • 2.国际区块链
                                                            • 任务实施
                                                              • 1.了解区块链特征
                                                                • 2.了解区块链的适用场景
                                                              • 任务1-4 熟悉区块链框架
                                                                • 任务背景
                                                                  • 知识储备
                                                                    • 任务实施
                                                                      • 1.熟悉区块结构
                                                                        • 2.熟悉区块头
                                                                      • 任务1-5 理解区块链共识机制
                                                                        • 任务背景
                                                                          • 知识储备
                                                                            • 1.分布式系统
                                                                              • 2.区块链与分布式系统
                                                                              • 任务实施
                                                                                • 1.理解自发共识机制
                                                                                  • 2.理解“51%攻击”
                                                                                    • 3.理解拒绝服务攻击
                                                                                      • 4.理解常用的共识算法
                                                                                    • 任务1-6 了解UTXO模型与账户模型
                                                                                      • 任务背景
                                                                                        • 知识储备
                                                                                          • 1.支出
                                                                                            • 2.收入
                                                                                              • 3.存款
                                                                                                • 4.账本
                                                                                                • 任务实施
                                                                                                  • 1.了解UTXO模型
                                                                                                    • 2.了解账户模型
                                                                                                  • 任务1-7 熟悉智能合约
                                                                                                    • 任务背景
                                                                                                      • 知识储备
                                                                                                        • 1.智能合约
                                                                                                          • 2.以太坊
                                                                                                          • 任务实施
                                                                                                            • 1.理解合约的概念
                                                                                                              • 2.理解智能合约的概念
                                                                                                                • 3.理解以太坊中的智能合约
                                                                                                                  • 4.初探Solidity语言及Remix编译工具
                                                                                                                • 任务1-8 理解FISCO BCOS框架
                                                                                                                  • 任务背景
                                                                                                                    • 知识储备
                                                                                                                      • FISCO BCOS的特点
                                                                                                                      • 任务实施
                                                                                                                        • 1.理解FISCO BCOS特性
                                                                                                                          • 2.理解FISCO BCOS架构
                                                                                                                            • 3.理解区块链中的并行计算
                                                                                                                              • 4.理解FISCO BCOS的交易处理模块
                                                                                                                                • 5.理解FISCO BCOS设计思路
                                                                                                                                  • 6.理解FISCO BCOS架构设计的流程
                                                                                                                                    • 7.理解FISCO BCOS
                                                                                                                                      • 8.理解FISCO BCOS的性能测试
                                                                                                                                        • 9.理解FISCO BCOS的分布式存储
                                                                                                                                      • 任务实训 编写区块链文档
                                                                                                                                        • 任务背景
                                                                                                                                          • 问题引导
                                                                                                                                            • 实现步骤
                                                                                                                                              • 报告要求
                                                                                                                                              • 课后练习
                                                                                                                                              • 项目2 区块链系统管理与维护
                                                                                                                                                • 学习目标
                                                                                                                                                  • 项目描述
                                                                                                                                                    • 任务2-1 区块链系统管理
                                                                                                                                                      • 任务背景
                                                                                                                                                        • 知识储备
                                                                                                                                                          • 1.管理系统
                                                                                                                                                            • 2.区块链浏览器
                                                                                                                                                            • 任务实施
                                                                                                                                                              • 1.单群组多节点部署
                                                                                                                                                                • 2.多群组多节点部署
                                                                                                                                                                  • 3.并行多组
                                                                                                                                                                • 任务2-2 管理工具使用
                                                                                                                                                                  • 任务背景
                                                                                                                                                                    • 知识储备
                                                                                                                                                                      • 系统管理工具
                                                                                                                                                                      • 任务实施
                                                                                                                                                                        • 1.介绍WeBASE
                                                                                                                                                                          • 2.搭建WeBASE管理平台
                                                                                                                                                                            • 3.体验WeBASE功能
                                                                                                                                                                          • 任务2-3 区块链系统维护
                                                                                                                                                                            • 任务背景
                                                                                                                                                                              • 知识储备
                                                                                                                                                                                • 1.软件维护
                                                                                                                                                                                  • 2.数据文件及代码的维护
                                                                                                                                                                                    • 3.硬件的维护
                                                                                                                                                                                    • 任务实施
                                                                                                                                                                                      • 1.部署区块链
                                                                                                                                                                                        • 2.修改数据库
                                                                                                                                                                                          • 3.添加共识节点
                                                                                                                                                                                        • 任务实训 管理区块链
                                                                                                                                                                                          • 任务背景
                                                                                                                                                                                            • 问题引导
                                                                                                                                                                                              • 实现步骤
                                                                                                                                                                                                • 报告要求
                                                                                                                                                                                                • 课后练习
                                                                                                                                                                                                • 项目3 区块链软件设计开发
                                                                                                                                                                                                  • 学习目标
                                                                                                                                                                                                    • 项目描述
                                                                                                                                                                                                      • 任务3-1 应用程序开发
                                                                                                                                                                                                        • 任务背景
                                                                                                                                                                                                          • 知识储备
                                                                                                                                                                                                            • 1.开发工具
                                                                                                                                                                                                              • 2.编程语言
                                                                                                                                                                                                              • 任务实施
                                                                                                                                                                                                                • 1.安装IntelliJ IDEA
                                                                                                                                                                                                                  • 2.安装Gradle
                                                                                                                                                                                                                • 任务3-2 智能合约开发
                                                                                                                                                                                                                  • 任务背景
                                                                                                                                                                                                                    • 知识储备
                                                                                                                                                                                                                      • 什么是业务需求
                                                                                                                                                                                                                      • 任务实施
                                                                                                                                                                                                                        • 1.导入合约
                                                                                                                                                                                                                          • 2.编译合约文件
                                                                                                                                                                                                                            • 3.部署和执行合约
                                                                                                                                                                                                                              • 4.调用合约
                                                                                                                                                                                                                            • 任务3-3 软件测试
                                                                                                                                                                                                                              • 任务背景
                                                                                                                                                                                                                                • 知识储备
                                                                                                                                                                                                                                  • 1.黑盒测试
                                                                                                                                                                                                                                    • 2.白盒测试
                                                                                                                                                                                                                                      • 3.单元测试
                                                                                                                                                                                                                                        • 4.集成测试
                                                                                                                                                                                                                                          • 5.系统测试
                                                                                                                                                                                                                                            • 6.功能测试
                                                                                                                                                                                                                                              • 7.性能测试
                                                                                                                                                                                                                                              • 任务实施
                                                                                                                                                                                                                                                • 1.TPS测试
                                                                                                                                                                                                                                                  • 2.测试缺陷记录
                                                                                                                                                                                                                                                • 任务实训 测试应用软件
                                                                                                                                                                                                                                                  • 任务背景
                                                                                                                                                                                                                                                    • 问题引导
                                                                                                                                                                                                                                                      • 实现步骤
                                                                                                                                                                                                                                                        • 报告要求
                                                                                                                                                                                                                                                        • 课后练习
                                                                                                                                                                                                                                                        • 参考文献

                                                                                                                                                                                                                                                        相关图书