顶部
收藏

区块链技术基础


作者:
易海博
定价:
33.00元
ISBN:
978-7-04-061384-1
版面字数:
210.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
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.测试缺陷记录
    • 任务实训 测试应用软件
      • 任务背景
      • 问题引导
      • 实现步骤
      • 报告要求
    • 课后练习
  • 参考文献

相关图书