区块链技术指南

区块链技术指南

作者:邹均 等

出版社:机械工业

出版年:2016年11月

ISBN:9787111553564

所属分类:网络科技

书刊介绍

《区块链技术指南》内容简介

VMware中国研发中心云原生应用首席架构师,西蒙弗雷泽大学计算机科学硕士,多年软件全栈开发经验,Harbor企业级容器Registry开源项目负责人,Cloud Foundry中国社区最早的技术布道师之一,国内最早的iOS开发者。
在VMware公司先后负责开源PaaS平台Cloud Foundry、大数据虚拟化、软件定义存储VSAN等领域的技术布道和解决方案推广。目前着重关注区块链、容器和云计算等领域的研究和开发工作。之前曾担任IBM资深软件工程师、Sun公司资深解决方案架构师等职务。

作品目录

本书作者
序一:什么是区块链
序二:区块链——未来已来,只是尚未流行
序三:区块链——连接虚拟与现实
序四:区块链——转型之擎
前言
第1章:区块链和比特币初体验
1.1、区块链简介
1.1.1、区块链起源——比特币
1.1.2、区块链和区块链技术的涵义
1.1.3、区块链分类
1.1.4、区块链价值与应用
1.2、区块链体验
1.2.1、获取比特币的3种途径
1.2.2、通过交易所购买比特币
1.2.3、比特币钱包和地址
1.2.4、从交易平台提取比特币到钱包
1.2.5、比特币交易查询
1.3、本章小结
第2章:区块链基础
2.1、区块链技术
2.1.1、基本概念
2.1.2、框架与特点
2.1.3、区块链运作的核心技术
2.1.4、区块链交易流程
2.2、以太坊
2.2.1、什么是以太坊
2.2.2、以太坊技术
2.2.3、以太坊智能合约
2.2.4、以太坊的去中心化应用
2.3、基于区块链的电子货币
2.3.1、元币平台
2.3.2、代币
2.3.3、货币的未来
2.4、本章小结
第3章:区块链架构剖析
3.1、基本定义
3.2、区块链1.0架构:比特币区块链
3.2.1、比特币前端
3.2.2、比特币节点后端
3.3、区块链2.0架构:以太坊区块链
3.4、区块链3.0架构:超越货币、金融范围的区块链应用
3.5、互联链架构剖析
3.5.1、互联链背景
3.5.2、互联账本
3.5.3、互联账本协议组
3.5.4、互联账本各层协议关系
3.6、本章小结
第4章:区块链中的密码学技术
4.1、哈希算法
4.1.1、哈希函数的性质与应用
4.1.2、哈希指针链
4.2、Merkle树
4.3、公钥密码算法
4.3.1、椭圆曲线密码算法
4.3.2、secp256k1椭圆曲线
4.3.3、椭圆曲线签名与验证签名
4.4、本章小结
参考资料
第5章:共识算法详解
5.1、拜占庭容错技术
5.1.1、拜占庭将军问题
5.1.2、拜占庭容错系统
5.1.3、实用的拜占庭容错系统
5.1.4、Raft协议
5.2、PoW机制
5.3、PoS机制
5.4、DPoS机制
5.5、Ripple共识算法
5.6、小蚁共识机制
5.7、本章小结
第6章:比特币应用开发指南
6.1、以虚拟机方式搭建应用开发环境
6.1.1、下载和安装Oracle
VM
VirtualBox
6.1.2、以虚拟机方式安装Ubuntu14.04、6.1.3、安装Node.js开发环境
6.1.4、安装Docker运行环境
6.1.5、安装和运行比特币测试网络
6.1.6、运行第一个示例程序
6.2、把握比特币“交易”数据结构
6.2.1、了解比特币的“交易”数据结构
6.2.2、交易记录的实例解析
6.2.3、运行示例程序
6.3、实战:多重签名交易
6.3.1、将ODIN标识注册到区块链上的实例解析
6.3.2、运行示例程序
6.4、本章小结
第7章:智能合约
7.1、智能合约简介
7.1.1、什么是智能合约
7.1.2、智能合约的历史
7.1.3、智能合约的优点和面临的风险
7.2、以太坊智能合约详解
7.2.1、以太坊上的账户
7.2.2、以太币和Gas
7.2.3、合约和交易
7.3、以太坊虚拟机
7.4、实例:在以太坊上开发实施智能合约
7.4.1、通过以太坊钱包部署智能合约
7.4.2、通过控制台部署智能合约
7.5、本章小结
第8章:超级账本项目
8.1、超级账本项目简介
8.1.1、项目背景
8.1.2、项目管理形式
8.1.3、项目的生命周期管理
8.1.4、项目发展状况
8.2、Fabric项目
8.2.1、项目概述
8.2.2、应用场景
8.2.3、项目架构
8.2.4、部署方式
8.2.5、交易的执行
8.3、Sawtooth
Lake项目
8.3.1、项目概述
8.3.2、项目架构
8.4、本章小结
参考资料
第9章:区块链常见问题
9.1、钱包的安全性问题
9.2、加密货币的交易方式
9.3、匿名性和隐私性
9.4、矿池算力集中的问题
9.5、51%攻击问题
9.6、去中心化的自治组织
9.6.1、去中心化的自治组织简介
9.6.2、The
DAO项目
9.6.3、代码漏洞分析
9.6.4、解决方案
9.6.5、软分叉和硬分叉的影响
9.6.6、重放攻击
9.7、本章小结
第10章:区块链应用案例分析
10.1、闪电网络
10.1.1、闪电网络简介
10.1.2、支付通道的创建
10.1.3、支付通道的更新
10.1.4、支付网络的构建
10.1.5、支付通道的关闭
10.1.6、小结
10.2、ODIN:用区块链来替代DNS
10.2.1、ODIN简介
10.2.2、实现功能
10.2.3、主要特点
10.2.4、ODIN标识编码格式
10.2.5、ODIN标识技术规范
10.2.6、使用示例
10.2.7、开放资源
10.2.8、问题与思考
10.3、本章小结
第11章:从架构变革看IT时代的演进
11.1、架构心得
11.1.1、架构和技术的关系
11.1.2、关于计算的观察
11.1.3、架构创新的神奇力量
11.1.4、冯·诺依曼架构
11.1.5、哈佛体系架构
11.1.6、有影响力架构的特点
11.1.7、从非生物计算到非生物智能
11.2、架构创新——IT发展源源不断的动力
11.2.1、大中型机时代
11.2.2、开放时代的到来
11.2.3、客户端/服务端(CS)分布式时代
11.2.4、互联网时代
11.2.5、云计算、大数据时代
11.2.6、互联网+时代
11.2.7、区块链+时代
11.3、未来展望

热门书摘

区块链的共识机制目前主要有4类:PoW、PoS、DPoS、分布式一致性算法。

相关推荐

微信二维码