书籍详情

区块链应用技术

区块链应用技术

作者:武春岭

出版社:电子工业出版社

出版时间:2022-06-01

ISBN:9787121425486

定价:¥45.00

购买这本书可以去
内容简介
  本书是重庆电子工程职业学院与火币中国校企合作的成果,融入了火币作为国际知名区块链技术企业的**技术和应用。本书主要涵盖区块链技术原理、区块链数据结构与存储技术应用、区块链密码技术、P2P网络在区块链中的应用、区块链共识机制、区块链智能合约、区块链行业应用等内容。本书内容通俗易懂,有理论有实践,体现了理论实践一体化和任务驱动思想。本书内容安排合理,每章从“学习目标”“引导案例”开始,通过相关知识的展开、项目的提出,再到任务分解,循序渐进,深入浅出,体现问题导向和做中学的思想,实用性强。
作者简介
  武春岭,男,(1975.2―),硕士,二级教授、重庆市网络与信息安全等级保护专家,工信行指委计算机专指委委员,现任职重庆电子工程职业学院人工智能与大数据学院院长。主要研究方向为工业控制安全技术,在信息安全风险评估、网络安全等级保护、关键信息系统保护等领域有丰富的实践经验。主持/主研省部级项目12项,授权专利9项,发表论文30余篇,曾获***教学成果一等奖和二等奖各1次。
目录
第1章 区块链初探\t(1)
1.1 区块链概念\t(1)
1.2 区块链特性\t(2)
1.3 区块链来源\t(3)
1.4 区块链发展的里程碑\t(4)
1.5 区块链与“新基建”\t(5)
1.5.1 物联网\t(5)
1.5.2 大数据\t(5)
1.5.3 人工智能\t(6)
1.5.4 云计算\t(7)
1.6 区块链的发展机遇与挑战\t(8)
1.6.1 发展机遇\t(8)
1.6.2 未来挑战\t(9)
本章习题\t(11)
第2章 区块链初级技术应用\t(13)
2.1 区块链内涵及运行原理\t(13)
2.2 区块链技术演化与分类\t(15)
2.2.1 区块链技术演化\t(15)
2.2.2 区块链分类\t(15)
2.3 区块链通用技术架构\t(18)
2.4 区块链核心技术\t(19)
2.4.1 密码学\t(19)
2.4.2 P2P网络\t(21)
2.4.3 共识机制\t(21)
2.4.4 智能合约\t(21)
2.5 区块链技术的典型应用\t(22)
2.5.1 数字货币\t(22)
2.5.2 加密数字货币的代表―比特币\t(25)
2.5.3 智能合约鼻祖―以太坊\t(25)
2.5.4 迪士尼区块链平台―龙链\t(26)
2.5.5 Linux基金会的开源账本―Hyperledger\t(27)
2.5.6 区块链操作系统―EOS\t(28)
2.6 项目 以太坊钱包插件MetaMask应用实践\t(29)
2.6.1 任务1 创建MetaMask钱包\t(29)
2.6.2 任务2 申请水龙头代币\t(35)
2.6.3 任务3 转账/收款\t(38)
2.6.4 任务4 导出私钥\t(40)
2.6.5 任务5 导入账户\t(41)
2.6.6 任务6 链接硬件钱包\t(42)
2.6.7 任务7 在Etherscan上查看详情\t(43)
本章习题\t(44)
第3章 区块链数据结构与存储技术应用\t(46)
3.1 账本\t(46)
3.2 区块结构\t(47)
3.3 创世区块\t(47)
3.4 Merkle树\t(48)
3.5 数据存储\t(49)
3.5.1 账本存储\t(49)
3.5.2 Berkeley DB\t(49)
3.5.3 LevelDB\t(50)
3.5.4 Couch DB\t(51)
3.6 项目 Merkle树的实现\t(51)
3.6.1 任务1 SHA256哈希函数的使用\t(51)
3.6.2 任务2 生成一棵Merkle树\t(52)
本章习题\t(55)
第4章 区块链密码学基础应用\t(56)
4.1 密码学概念\t(56)
4.2 对称密钥加密和非对称密钥加密\t(58)
4.3 数字签名\t(60)
4.4 哈希函数\t(62)
4.5 钱包与密钥\t(64)
4.6 项目 不同加密算法的实现\t(68)
4.6.1 任务1 Python环境部署\t(68)
4.6.2 任务2 加密算法编程的实现\t(72)
本章习题\t(76)
第5章 P2P网络在区块链中的应用\t(78)
5.1 P2P网络技术架构\t(78)
5.1.1 P2P网络概念\t(78)
5.1.2 P2P网络技术架构\t(79)
5.1.3 P2P网络研究现状\t(80)
5.2 P2P网络核心技术\t(80)
5.2.1 分布式哈希表\t(80)
5.2.2 Kademlia协议\t(82)
5.2.3 Gossip协议\t(85)
5.3 P2P网络应用\t(86)
5.3.1 文件交换\t(86)
5.3.2 对等计算\t(86)
5.3.3 协同工作\t(87)
5.3.4 搜索引擎\t(87)
5.3.5 流媒体\t(87)
5.4 P2P技术在比特币中的作用\t(87)
5.5 项目 IPFS文件系统的实践\t(90)
5.5.1 任务1 IPFS环境部署\t(90)
5.5.2 任务2 IPFS基本操作\t(95)
5.5.3 任务3 IPFS项目的实践\t(98)
本章习题\t(102)
第6章 区块链共识机制及应用\t(104)
6.1 共识概述\t(104)
6.1.1 共识与一致性\t(104)
6.1.2 拜占庭将军问题\t(105)
6.1.3 共识协议的定义\t(106)
6.2 PoW\t(106)
6.3 PoS\t(107)
6.4 DPoS\t(109)
6.5 PBFT\t(109)
6.6 项目1 PoW共识算法的实践\t(111)
6.6.1 任务1 Go语言运行环境部署\t(111)
6.6.2 任务2 PoW共识算法编程的实现\t(115)
6.7 项目2 挖矿算法与难度调整\t(123)
任务 Python实现区块链挖矿与难度调整\t(123)
本章习题\t(131)
第7章 区块链智能合约与编程实现\t(133)
7.1 智能合约概述\t(133)
7.1.1 智能合约的起源\t(133)
7.1.2 既不智能,也不是合约\t(134)
7.2 用智能合约处理价值\t(135)
7.2.1 通证\t(135)
7.2.2 一个简单的智能合约:Faucet\t(136)
7.2.3 创建链上积分的智能合约示例\t(137)
7.3 用智能合约处理业务逻辑\t(138)
7.3.1 购物\t(138)
7.3.2 拍卖\t(141)
7.3.3 投票\t(142)
7.3.4 支票\t(146)
7.4 智能合约的编写、部署与交互\t(147)
7.5 项目 智能合约的开发\t(148)
7.5.1 任务1 Solidity语言的基本概念\t(148)
7.5.2 任务2 编译器remix部署与使用\t(148)
7.5.3 任务3 Solidity语法\t(151)
7.5.4 任务4 Solidity基础数据操作\t(158)
7.5.5 任务5 使用Solidity开发智能合约\t(168)
本章习题\t(173)
第8章 区块链商业应用\t(174)
8.1 区块链+金融\t(174)
8.1.1 支付\t(175)
8.1.2 证券\t(178)
8.1.3 供应链金融\t(179)
8.2 区块链+商业\t(181)
8.2.1 电子发票\t(181)
8.2.2 商品的防伪溯源\t(183)
8.2.3 积分营销\t(185)
本章习题\t(186)
第9章 区块链民生应用\t(188)
9.1 区块链+教育\t(188)
9.2 区块链+医疗\t(191)
9.3 区块链+公益\t(192)
9.4 区块链+智慧城市\t(194)
9.4.1 智慧交通\t(194)
9.4.2 智慧能源\t(195)
9.4.3 其他\t(196)
9.5 区块链+城际互通\t(197)
9.5.1 数字身份\t(197)
9.5.2 征信\t(200)
9.6 区块链+政务\t(203)
9.7 区块链+积分\t(206)
本章习题\t(208)
参考文献\t(209)
猜您喜欢

读书导航