作品简介

本书首先介绍了区块链的起源、概念、技术和特征,并介绍了密码学原理和共识机制等基础理论,在比特币、以太坊和超级账本等典型实践的基础上介绍了一般的区块链技术架构,还专门介绍了公有链、区块链即服务(BaaS)等区块链技术,然后特别介绍了区块链安全与监管、区块链的测试与验证、区块链技术的一些应用及存在的问题,最后介绍了区块链的发展趋势。

本书适用于计算机相关专业的高校师生,其中一些内容(如加密学和区块链应用项目开发)涉及高等代数、计算机编程和软件工程开发等知识,因此更适合作为研究生课程的教材。

作品目录

  • Foreword 推荐序
  • Preface 前言
  • Chapter 1 第1章 区块链概述
  • 1.1 区块链技术缘起
  • 1.2 什么是区块链
  • 1.3 区块链技术的组成架构
  • 1.4 区块链的特点与分类
  • 1.5 区块链的发展阶段和社会意义
  • 1.6 区块链技术面临的挑战与不足
  • 1.7 区块链的应用和监管
  • 1.8 我国对虚拟货币和“挖矿”的相关规定
  • Chapter 2 第2章 区块链的密码学原理
  • 2.1 对称加密与非对称加密
  • 2.2 数字签名
  • 2.3 RSA简介
  • 2.4 哈希算法
  • 2.5 椭圆曲线密码学
  • 2.6 Merkle树
  • Chapter 3 第3章 区块链中的共识机制
  • 3.1 一致性问题
  • 3.2 CAP定理
  • 3.3 拜占庭将军问题
  • 3.4 共识机制
  • Chapter 4 第4章 比特币
  • 4.1 从货币发展史看比特币
  • 4.2 比特币及其生态系统
  • 4.3 比特币的概念
  • 4.4 比特币区块链结构
  • 4.5 比特币交易
  • 4.6 比特币地址
  • 4.7 比特币钱包
  • 4.8 挖矿与区块创建
  • 4.9 验证
  • 4.10 分叉处理
  • 4.11 比特币网络
  • Chapter 5 第5章 以太坊
  • 5.1 以太坊简介
  • 5.2 分叉
  • 5.3 货币
  • 5.4 Gas
  • 5.5 以太坊虚拟机
  • 5.6 智能合约
  • 5.7 树形存储结构
  • 5.8 账户与状态树
  • 5.9 以太坊区块
  • 5.10 交易验证与区块挖掘
  • 5.11 以太坊网络
  • 5.12 典型的以太坊应用
  • Chapter 6 第6章 超级账本
  • 6.1 超级账本简介
  • 6.2 超级账本项目
  • 6.3 Fabric
  • 6.4 超级账本与以太坊的对比
  • Chapter 7 第7章 区块链技术架构
  • 7.1 区块链的特征
  • 7.2 区块链适用的场景条件
  • 7.3 区块链关键技术架构和发展趋势
  • Chapter 8 第8章 公有链
  • 8.1 公有链的起源和概念
  • 8.2 公有链的价值和特征
  • 8.3 公有链的技术发展
  • 8.4 公有链的治理
  • 8.5 公有链的监管
  • Chapter 9 第9章 区块链即服务平台——BaaS
  • 9.1 概述
  • 9.2 BaaS的定义和设计原则
  • 9.3 BaaS的总体架构
  • 9.4 BaaS的基本模块设计
  • 9.5 BaaS的高阶特性
  • Chapter 10 第10章 区块链安全与监管
  • 10.1 从安全视角看区块链技术的发展和应用态势
  • 10.2 区块链技术应用分层架构及安全风险分析
  • 10.3 风险应对框架
  • 10.4 促进区块链技术安全应用的建议
  • 10.5 针对区块链技术核心机制的典型攻击
  • 10.6 区块链监管
  • Chapter 11 第11章 区块链测试与验证
  • 11.1 区块链测试挑战
  • 11.2 区块链测试的评测标准
  • 11.3 区块链测试方法
  • 11.4 区块链形式化验证
  • 11.5 区块链测试的三个系统化视角
  • Chapter 12 第12章 区块链的应用
  • 12.1 工业区块链应用
  • 12.2 区块链在电信行业的应用
  • 12.3 区块链赋能新型智慧城市
  • 12.4 司法存证
  • 12.5 区块链溯源应用
  • 12.6 区块链与供应链金融
  • 12.7 区块链赋能新金融
  • 12.8 小结
  • Chapter 13 第13章 区块链未来发展趋势
  • 13.1 巨头们都在做什么
  • 13.2 区块链未来应用场景
  • 13.3 区块链未来技术展望
  • 13.4 小结
  • 参考文献
展开全部