暂无评论
图文详情
- ISBN:9787111691532
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:206
- 出版时间:2021-11-01
- 条形码:9787111691532 ; 978-7-111-69153-2
本书特色
手把手教会读者开发出区块链应用系统,教育部产学合作协同育人项目“区块链课程建设与实践开发”的研究成果
内容简介
本书从基本的区块链知识入手,讲述了区块链编程的知识,并结合具体的工程实践加以介绍,使读者可以快速入门区块链开发。本书分为三部分:**部分是第l~3章,主要介绍了区块链和密码学的基本知识:第二部分是第4~6章,介绍了区块链的开发语言——Go语言、百度开源超级链基础平台XuperChain以及典型的区块链应用场景;第三部分是第7~11章,介绍了区块链的开发实例,读者可以按照这些实例一步步实践开发区块链系统。 本书可以作为高等院校区块链相关课程的教材,也可以供从事区块链相关工作的专业人员或爱好者参考。
目录
前言
第1章 区块链概述
1.1 区块链简介
1.1.1 区块链的定义
1.1.2 区块链的起源与发展
1.1.3 区块链的特点
1.1.4 区块链的类型
1.1.5 发展区块链的意义
1.2 区块链的架构
1.2.1 常用的区块链基础架构
1.2.2 其他区块链基础架构
1.2.3 区块链基础架构中的关键技术
1.3 区块链标准化现状及其未来发展趋势
1.3.1 区块链标准化工作的进展
1.3.2 区块链的发展历程与未来趋势
1.4 思考题
第2章 密码学基础
2.1 密码学概述
2.1.1 密码学的发展历史
2.1.2 密码学的基本概念
2.1.3 密码体制的基本类型
2.1.4 密码体制的分类
2.1.5 对密码的攻击
2.2 古典密码学
2.2.1 古典加密方法
2.2.2 代替密码
2.2.3 换位密码
2.3 对称密码学
2.3.1 对称密码学概述
2.3.2 AES加密算法
2.3.3 DES加密算法
2.4 非对称密码学
2.4.1 非对称密码学概述
2.4.2 RSA算法
2.4.3 ECC算法
2.5 散列函数
2.5.1 散列函数概述
2.5.2 MD5算法
2.6 数字签名
2.6.1 使用非对称密码算法进行数字签名
2.6.2 使用对称密码算法进行数字签名
2.6.3 数字签名的算法及数字签名的保密性
2.7 密码的信息安全性
2.7.1 没有的安全
2.7.2 相对的安全
2.8 密码学新方向
2.9 思考题
第3章 区块链中的共识算法
3.1 传统分布式一致性算法
3.1.1 分布式系统一致性的分类
3.1.2 分布式系统共识
3.1.3 状态复制协议——Paxos
3.2 典型的区块链共识机制
3.2.1 共识评价模型
3.2.2 主流区块链共识机制
3.2.3 区块链共识机制评估
3.3 基于投票证明的共识算法PoV
3.3.1 PoV算法构成
3.3.2 PoV共识过程
3.3.3 PoV共识细节
3.4 基于信任的共识算法PoT
3.4.1 PoT算法构成
3.4.2 PoT共识过程
3.4.3 PoT共识分析
3.5 基于活跃的共识算法PoA
3.5.1 PoA算法过程
3.5.2 PoA关键机制
3.5.3 PoA共识分析
3.6 思考题
第4章 Go编程语言简介
4.1 Go语言概述
4.1.1 Go语言的特点
4.1.2 Go语言与其他常用编程语言的比较
4.1.3 Go语言工程结构
4.2 Go语言环境与开发工具安装
4.2.1 Go语言环境的安装
4.2.2 Go语言开发工具的安装
4.2.3 GoLand工具的使用
4.2.4 Hello World
4.3 Go语言编程的基本结构
4.4 Go语言语法进阶
4.4.1 Go语言的关键字
4.4.2 Go语言的控制结构
4.4.3 Go语言的内置函数
4.4.4 Go语言的函数
4.4.5 Go语言的包
4.5 思考题
第5章 百度超级链介绍
5.1 百度超级链概述
5.1.1 超级链的架构
5.1.2 超级链的技术优势
5.1.3 超级链的网络生态
5.1.4 超级链的荣誉与成就
5.2 XuperChain核心技术
5.2.1 超级节点技术
5.2.2 立体网络技术
5.2.3 链内并行技术
5.2.4 可插拔共识机制
5.2.5 账户权限系统
5.2.6 一体化智能合约
5.3 XuperChain快速体验
5.3.1 使用XuperChain准备工作
5.3.2 启动一个XuperChain单节点
5.3.3 创建一个多节点网络
5.3.4 部署和调用合约
5.4 思考题
第6章 区块链典型应用场景
6.1 版权案例(百科文博链)
6.2 司法案例(北京互联网法院)
6.3 司法案例(广州互联网法院)
6.4 司法案例(青岛仲裁委)
6.5 医疗案例(电子处方流转平台)
6.6 政务案例(一网通办)
6.7 智慧城市案例
6.8 溯源案例(大闸蟹)
6.9 金融案例(ABS)
6.10 金融案例(百信银行)
6.11 广告案例(百度聚屏)
6.12 思考题
第7章 基于私有链的存证系统
7.1 实验概述
7.2 实验环境配置
7.3 实验步骤
7.3.1 创建单节点网络
7.3.2 多节点网络搭建
7.3.3 存证应用的开发
7.4 预期结果
7.5 思考题
第8章 基于局域网的智能合约部署
8.1 实验概述
8.2 实验环境配置
8.3 实验步骤
8.3.1 搭建节点
8.3.2 合约账户的创建及基本操作
8.3.3 合约代码简介
8.4 预期结果
8.4.1 编译合约
8.4.2 合约部署及执行
8.5 思考题
第9章 基于测试环境的合约交易应用开发
9.1 实验概述
9.2 实验环境配置
9.3 实验步骤
9.3.1 新建链上用户
9.3.2 创建合约账户
9.3.3 设置合约账户访问权限
9.3.4 合约账户资源充值
9.4 预期结果
9.4.1 合约部署
9.4.2 合约调用
9.5 思考题
第10章 基于智能合约的数字资产交易
10.1 实验概述
10.2 实验环境配置
10.3 实验步骤
10.3.1 生成
第1章 区块链概述
1.1 区块链简介
1.1.1 区块链的定义
1.1.2 区块链的起源与发展
1.1.3 区块链的特点
1.1.4 区块链的类型
1.1.5 发展区块链的意义
1.2 区块链的架构
1.2.1 常用的区块链基础架构
1.2.2 其他区块链基础架构
1.2.3 区块链基础架构中的关键技术
1.3 区块链标准化现状及其未来发展趋势
1.3.1 区块链标准化工作的进展
1.3.2 区块链的发展历程与未来趋势
1.4 思考题
第2章 密码学基础
2.1 密码学概述
2.1.1 密码学的发展历史
2.1.2 密码学的基本概念
2.1.3 密码体制的基本类型
2.1.4 密码体制的分类
2.1.5 对密码的攻击
2.2 古典密码学
2.2.1 古典加密方法
2.2.2 代替密码
2.2.3 换位密码
2.3 对称密码学
2.3.1 对称密码学概述
2.3.2 AES加密算法
2.3.3 DES加密算法
2.4 非对称密码学
2.4.1 非对称密码学概述
2.4.2 RSA算法
2.4.3 ECC算法
2.5 散列函数
2.5.1 散列函数概述
2.5.2 MD5算法
2.6 数字签名
2.6.1 使用非对称密码算法进行数字签名
2.6.2 使用对称密码算法进行数字签名
2.6.3 数字签名的算法及数字签名的保密性
2.7 密码的信息安全性
2.7.1 没有的安全
2.7.2 相对的安全
2.8 密码学新方向
2.9 思考题
第3章 区块链中的共识算法
3.1 传统分布式一致性算法
3.1.1 分布式系统一致性的分类
3.1.2 分布式系统共识
3.1.3 状态复制协议——Paxos
3.2 典型的区块链共识机制
3.2.1 共识评价模型
3.2.2 主流区块链共识机制
3.2.3 区块链共识机制评估
3.3 基于投票证明的共识算法PoV
3.3.1 PoV算法构成
3.3.2 PoV共识过程
3.3.3 PoV共识细节
3.4 基于信任的共识算法PoT
3.4.1 PoT算法构成
3.4.2 PoT共识过程
3.4.3 PoT共识分析
3.5 基于活跃的共识算法PoA
3.5.1 PoA算法过程
3.5.2 PoA关键机制
3.5.3 PoA共识分析
3.6 思考题
第4章 Go编程语言简介
4.1 Go语言概述
4.1.1 Go语言的特点
4.1.2 Go语言与其他常用编程语言的比较
4.1.3 Go语言工程结构
4.2 Go语言环境与开发工具安装
4.2.1 Go语言环境的安装
4.2.2 Go语言开发工具的安装
4.2.3 GoLand工具的使用
4.2.4 Hello World
4.3 Go语言编程的基本结构
4.4 Go语言语法进阶
4.4.1 Go语言的关键字
4.4.2 Go语言的控制结构
4.4.3 Go语言的内置函数
4.4.4 Go语言的函数
4.4.5 Go语言的包
4.5 思考题
第5章 百度超级链介绍
5.1 百度超级链概述
5.1.1 超级链的架构
5.1.2 超级链的技术优势
5.1.3 超级链的网络生态
5.1.4 超级链的荣誉与成就
5.2 XuperChain核心技术
5.2.1 超级节点技术
5.2.2 立体网络技术
5.2.3 链内并行技术
5.2.4 可插拔共识机制
5.2.5 账户权限系统
5.2.6 一体化智能合约
5.3 XuperChain快速体验
5.3.1 使用XuperChain准备工作
5.3.2 启动一个XuperChain单节点
5.3.3 创建一个多节点网络
5.3.4 部署和调用合约
5.4 思考题
第6章 区块链典型应用场景
6.1 版权案例(百科文博链)
6.2 司法案例(北京互联网法院)
6.3 司法案例(广州互联网法院)
6.4 司法案例(青岛仲裁委)
6.5 医疗案例(电子处方流转平台)
6.6 政务案例(一网通办)
6.7 智慧城市案例
6.8 溯源案例(大闸蟹)
6.9 金融案例(ABS)
6.10 金融案例(百信银行)
6.11 广告案例(百度聚屏)
6.12 思考题
第7章 基于私有链的存证系统
7.1 实验概述
7.2 实验环境配置
7.3 实验步骤
7.3.1 创建单节点网络
7.3.2 多节点网络搭建
7.3.3 存证应用的开发
7.4 预期结果
7.5 思考题
第8章 基于局域网的智能合约部署
8.1 实验概述
8.2 实验环境配置
8.3 实验步骤
8.3.1 搭建节点
8.3.2 合约账户的创建及基本操作
8.3.3 合约代码简介
8.4 预期结果
8.4.1 编译合约
8.4.2 合约部署及执行
8.5 思考题
第9章 基于测试环境的合约交易应用开发
9.1 实验概述
9.2 实验环境配置
9.3 实验步骤
9.3.1 新建链上用户
9.3.2 创建合约账户
9.3.3 设置合约账户访问权限
9.3.4 合约账户资源充值
9.4 预期结果
9.4.1 合约部署
9.4.2 合约调用
9.5 思考题
第10章 基于智能合约的数字资产交易
10.1 实验概述
10.2 实验环境配置
10.3 实验步骤
10.3.1 生成
展开全部
本类五星书
浏览历史
本类畅销
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥51.0¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
陶瓷坯釉料制备技术/高职高专材料工程技术专业
¥37.4¥45.0 -
陶瓷工艺技术
¥41.7¥49.0 -
飞机总体设计
¥46.8¥78.0 -
陶瓷工艺学/焦宝祥
¥41.7¥49.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0