内容推荐 本书首先梳理了区块链和数字货币的历史与现状,详细阐述区块链的基础理论和运行原理;然后根据区块链技术的发展路线,分别阐述区块链1.0比特币、区块链2.0以太坊和区块链3.0的基本概念、核心技术、架构特点和运行机制,分析总结当前热门的一些数字货币和商业应用,深入分析区块链常见问题;最后探讨区块链与虚拟化、人工智能、物联网等新技术结合的概念、思路和关键技术,并结合课题组目前正在进行的研究工作,详细介绍深度学习常用框架及其与区块链的融合方案。 本书可作为学习区块链技术的参考书,也可作为高等院校相关课程的教材,还可供从事区块链技术领域工作的工程技术人员阅读。 作者简介 魏翼飞,北京邮电大学教授,博士生导师,电子工程学院副院长。加拿大卡尔顿大学联合培养博士,爱尔兰都柏林城市大学博士后,北京邮电大学理学院副院长(2014—2016年),美国休斯顿大学访问学者(2016—2017年)。目前主要研究深度学习、强化学习及区块链技术。作为负责人先后主持3项国家自然科学基金项目,参与完成了3项国家科技重大专项、2项国家科技支撑计划项目。在国内外学术期刊上发表SCI检索论文30余篇,EI检索论文30余篇,申请专利30余项。 目录 第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与超级账本 第6章 热门币种和区块链应用 第7章 区块链常见问题 第8章 区块链 第9章 区块链+深度学习 参考文献 |