图书>教材>本科教材>工学门类>区块链工程>区块链技术与实践
区块链技术与实践

区块链技术与实践"

作者:李剑李劼主编
ISBN:978-7-111-69153-2
定价:¥59.0
字数:332千字
页数:
出版时间:2021-10-25
开本:16
版次:
装帧:平装
出版社:机械工业出版社
简介

配套资源:电子课件

本书特色:

北京邮电大学与百度在线网络技术(北京)有限公司合作申请的2019年第二批教育部产学合作协同育人项目“区块链课程建设与实践开发”的研究成果。

重点从实践角度讲解如何应用区块链技术进行应用场景开发,手把手教会读者开发出区块链应用系统。

读者在了解区块链技术以后,能够方便、快捷地开发一套区块链应用系统。


《区块链技术与实践》从基本的区块链知识入手,讲述了区块链编程的知识,并结合具体的工程实践加以介绍,使读者可以快速入门区块链开发。《区块链技术与实践》分为三部分:第壹部分是第1~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2AES加密算法
233DES加密算法
24非对称密码学
241非对称密码学概述
242RSA算法
243ECC算法
25散列函数
251散列函数概述
252MD5算法
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1PoV算法构成
332PoV共识过程
333PoV共识细节
34基于信任的共识算法PoT
341PoT算法构成
342PoT共识过程
343PoT共识分析
35基于活跃的共识算法PoA
351PoA算法过程
352PoA关键机制
353PoA共识分析
36思考题
第4章Go编程语言简介
41Go语言概述
411Go语言的特点
412Go语言与其他常用编程语言的比较
413Go语言工程结构
42Go语言环境与开发工具安装
421Go语言环境的安装
422Go语言开发工具的安装
423GoLand工具的使用
424Hello World
43Go语言编程的基本结构
44Go语言语法进阶
441Go语言的关键字
442Go语言的控制结构
443Go语言的内置函数
444Go语言的函数
445Go语言的包
45思考题
第5章百度超级链介绍
51百度超级链概述
511超级链的架构
512超级链的技术优势
513超级链的网络生态
514超级链的荣誉与成就
52XuperChain核心技术
521超级节点技术
522立体网络技术
523链内并行技术
524可插拔共识机制
525账户权限系统
526一体化智能合约
53XuperChain快速体验
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生成netURL&配置启动节点
1032创建并配置超级链合约账户
1033合约代码简介
104预期结果
1041编译合约
1042合约命令解释及执行合约
105思考题
第11章学生证书成绩上链存证
111实验概述
112实验环境配置
113实验步骤
1131创建区块链开放网络SDK
1132学生证书成绩应用代码介绍
1133调用SDK进行应用开发测试
114预期结果
115思考题
参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个