书刊介绍
《区块链原理、架构与应用》内容简介
本书首先梳理了区块链和数字货币的历史与现状,详细阐述了区块链的基础理论和运行原理;然后根据区块链技术的发展路线,分别阐述了区块链1.0比特币、区块链2.0以太坊和区块链3.0的基本概念、核心技术、架构特点和运行机制;之后分析总结了当前热门的一些数字货币和商业应用,深入分析了区块链常见问题;最后探讨了区块链与虚拟化、人工智能、物联网等新技术结合的概念、思路和关键技术,并结合课题组目前正在进行的研究工作,详细介绍了深度学习常用框架及其与区块链的融合方案。
本书可作为学习区块链技术的参考书,也可作为高等院校相关课程的教材,还可供从事区块链技术领域工作的工程技术人员阅读。
魏翼飞 北京邮电大学教授、博导。加拿大卡尔顿大学联合培养博士,爱尔兰都柏林城市大学博士后,北京邮电大学理学院副院长(2014—2016年),美国休斯顿大学访问学者(2016—2017年)。目前主要研究深度学习、强化学习以及区块链技术。作为负责人先后主持3项国家自然科学基金项目,在国内外学术期刊上发表SCI检索论文20余篇,EI检索论文30余篇,申请专利30余项。
李晓东 从事移动互联网国际化业务多年,曾历任百度国际事业部商务、渠道、商业化负责人,并管理两支过亿用户的移动产品团队,对移动互联网和国际化有丰富的经验和很深的洞察。现投身于区块链领域,任波场币生态业务负责人。
于非 IEEE Fellow、IET Fellow、加拿大卡尔顿大学终身教授。2003年在加拿大英属哥伦比亚大学获得博士学位,2002—2006年在瑞典爱立信总部工作及美国加州创业公司工作。出版专著6部,已授权专利27项,在国际上重要的期刊和会议上发表了490余篇论文。担任IEEE Veh. Tech. Society副主席,IEEEP2418.3/4区块链应用标准化委员会主席,IEEE Conference on Blockchain chain2019首席大会主席。作品目录
内容简介
前言
致读者
——迎接数字经济时代
致读者
——序幕的尾声
第1章:初识区块链和数字货币
1.1、区块链简史
1.1.1、区块链是什么
1.1.2、区块链的发展与现状
1.1.3、区块链的应用场景
1.2、数字货币简史
1.2.1、比特币——数字货币的诞生
1.2.2、以太币
1.2.3、数字钱包
1.2.4、数字货币市场现状
1.3、主流数字货币的交易
1.4、小结
第2章:区块链基础理论
2.1、区块链体系结构
2.1.1、区块链六层体系结构
2.1.2、区块链四层体系结构
2.1.3、区块链Web
3.0体系结构
2.2、区块链加密技术
2.2.1、哈希函数
2.2.2、非对称加密
2.3、区块链共识机制
2.3.1、实用拜占庭容错算法
2.3.2、工作量证明
2.3.3、权益证明
2.3.4、委任权益证明
2.3.5、其他共识算法
2.4、区块链运行机制
2.4.1、区块结构
2.4.2、区块产生
2.4.3、区块连接
2.4.4、区块传播
2.4.5、最长链原则
2.5、小结
第3章:比特币技术原理
3.1、加入比特币网络
3.1.1、网络节点
3.1.2、比特币客户端
3.2、创建比特币账户
3.2.1、密钥对:私钥和公钥
3.2.2、比特币地址
3.2.3、数字钱包
3.3、比特币交易过程
3.3.1、UTXO
3.3.2、数字签名
3.3.3、交易脚本
3.3.4、交易结构
3.4、比特币共识机制
3.5、比特币账户安全
3.5.1、助记词和种子文件
3.5.2、硬件钱包和物理存储
3.6、比特币扩容方案
3.6.1、比特币扩容之争
3.6.2、比特币扩容协议
3.6.3、闪电网络
3.7、小结
第4章:以太坊与智能合约
4.1、以太坊基本概念
4.1.1、账户
4.1.2、交易和燃料费
4.1.3、消息和消息调用
4.1.4、存储、内存和堆栈
4.1.5、客户端和钱包
4.2、以太坊加密机制
4.2.1、加密
4.2.2、数字签名
4.3、以太坊共识机制
4.4、以太坊P2P网络
4.4.1、RLPx协议
4.4.2、Whisper协议
4.5、以太坊智能合约
4.5.1、什么是智能合约
4.5.2、以太坊虚拟机
4.5.3、开发语言
4.5.4、代码执行
4.6、去中心化应用
4.6.1、以太坊开发环境——Go-eth和Mist
4.6.2、智能合约开发实例
4.6.3、应用实例1:Augur
4.6.4、应用实例2:Maker
4.6.5、应用实例3:WeiFund
4.6.6、应用实例4:BoardRoom
4.6.7、应用实例5:UjoMusic
4.7、以太坊扩容方案
4.7.1、侧链技术
4.7.2、分片技术
4.8、小结
第5章:区块链3.0、5.1、区块链的演进路线
5.2、商用操作系统
5.2.1、EOS简介
5.2.2、DPoS共识机制
5.2.3、EOS测试网络搭建
5.3、艾达币
5.3.1、ADA简介
5.3.2、权益证明
5.4、Zilliqa
5.4.1、Zil简介
5.4.2、分片技术
5.5、超级账本
5.5.1、Fabric架构
5.5.2、超级账本智能合约开发
5.6、小结
第6章:热门币种和区块链应用
6.1、公链类
6.1.1、Tron
6.1.2、Aeternity
6.2、分叉类
6.2.1、Bitcoin
Cash
6.2.2、Ethereum
Classic
6.3、应用类
6.3.1、Ripple
6.3.2、MIOTA
6.3.3、Stellar
6.4、平台类
6.4.1、KyberNetwork
6.4.2、OKB
6.5、其他
6.5.1、LiteCoin
6.5.2、Tether
6.6、热门应用
6.6.1、IPFS
6.6.2、Sweatcoin
6.6.3、ShipChain
6.6.4、MUSE
6.6.5、国内应用
6.7、小结
第7章:区块链常见问题
7.1、区块链分叉
7.1.1、基于相同共识机制的分叉
7.1.2、硬分叉
7.1.3、软分叉
7.1.4、分叉情况分析
7.1.5、比特币分叉
7.2、51%攻击问题
7.3、交易费估计
7.4、中心化问题
7.5、跨链技术
7.6、区块链的可扩展性
7.7、其他问题
7.7.1、地址是否会重复
7.7.2、不同币种能否使用同一个私钥或者地址
7.7.3、币和通证有什么区别
7.7.4、如何查询历史交易记录
7.7.5、转账是否有下限
7.7.6、区块产生的速度
7.7.7、比特币为什么10分钟产生一个区块
7.7.8、如何防止双花问题
7.7.9、比特币区块大小为什么是1MB
7.7.10、比特币矿工最终是否会消失
7.7.11、区块链与数据库的关系
7.7.12、区块链是否会造成巨大的计算力浪费
7.7.13、是否会出现计算力极强的超级中心
7.7.14、比特币公开所有交易是否不安全
7.8、小结
第8章:区块链+
8.1、区块链+虚拟化
8.1.1、区块链技术服务于网络虚拟化
8.1.2、虚拟化技术服务于区块链
8.2、区块链+人工智能
8.2.1、人工智能的起源与发展
8.2.2、人工智能对区块链的影响
8.2.3、区块链对人工智能的影响
8.2.4、区块链+人工智能产品
8.3、区块链+物联网
8.3.1、整个物联网市场“盘子”有多大
8.3.2、物联网面临的问题
8.3.3、区块链的解决方案
8.3.4、基于区块链技术的物联网应用
8.4、区块链+大数据
8.4.1、大数据简介
8.4.2、大数据时代下的金融风险控制问题
8.4.3、大数据时代下的数据隐私及安全保障问题
8.4.4、区块链与大数据结合下的应用场景
8.5、区块链+云计算
8.5.1、云计算
8.5.2、云服务市场“区块链即服务”
8.5.3、项目应用
8.6、小结
第9章:区块链+深度学习
9.1、深度学习
9.2、移动端深度学习
9.2.1、移动端深度学习框架
9.2.2、移动端深度学习实例
9.3、区块链与深度学习的结合
9.3.1、利用深度学习改进区块链
9.3.2、利用区块链改进深度学习
9.4、项目应用
9.4.1、基于区块链的深度学习平台
9.4.2、DeepMind可验证的数据审计项目
9.4.3、Faceter利用区块链打造低成本的AI视频监控系统
9.4.4、Neuromation平台
9.4.5、OpenMined利用区块链技术分散人工智能
9.4.6、华大基因区块链
9.5、小结
附录
区块链学习资源列表
参考文献