区块链技术指南

区块链技术指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

详细、全面地介绍了区块链的基础知识与概念,剖析了区块链的架构、底层实现细节以及加密技术。

内容简介

第1-2章为基础和入门内容,着重是区块链入门介绍,并讲解区块链的一些基础概念。第3-10章,着重是区块链架构剖析,并讲解区块链的关键技术,包括密码学和共识算法;提供比特币开发指南以及以太坊智能合同开发指南;同时介绍HyperLedger,讨论区块链的常见问题和典型的解决方案。第11章,从架构变革的角度探讨IT发展的原动力,并提供对区块链对未来IT发展的一些展望。

作者简介

作者邹均,广电运通区块链科技有限公司CEO、中关村区块链联盟副秘书长。主编技术畅销书《区块链技术指南》,在领先的国际会议和期刊上发表论文20余篇,其中区块链论文获IEEE ICWS最佳论文奖,共识算法论文由国际顶级期刊《Transaction on Service Computing》收录并刊登。曾荣获澳中校友会“杰出校友奖”、麦考瑞大学“校长奖”。

章节目录

版权信息

本书作者

序一 什么是区块链

序二 区块链——未来已来,只是尚未流行

序三 区块链——连接虚拟与现实

序四 区块链——转型之擎

前言

第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 未来展望

区块链技术指南是2016年由机械工业出版社出版,作者李磊。

得书感谢您对《区块链技术指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
区块链与大数据:打造智能经济 电子书
运用区块链技术解决大数据发展中所面临的问题。
区块供应链:流程架构体系与产业应用实践 电子书
本书旨在帮助读者了解区块链在供应链主要流程和主要行业领域中的应用。
教育区块链:分布式学习时代的教育模式创新 电子书
本书对数字学习身份/数字学籍、数字学习记录、数字证书认证及数字教育资产管理等的原理解析,详细探讨区块链技术带来的教育范式改变,剖析教育区块链技术面临的机遇和挑战,提供教育行业实际应用的典型案例说明,展望教育区块链技术应用的未来。
区块链与产业创新:打造互联互通的产业新生态 电子书
区块链技术能够对数据和信用进行确权认定,推动数据资源时代的大门逐步开启。
区块链与物联网:构建智慧社会和数字化世界 电子书
物联网面临哪些发展瓶颈? 中心化导致成本居高不下 缺乏有活力的商业模式 安全问题仍然十分突出 传统信息色彩依然比较浓重 区块链如何改变物联网? 大幅度提升物联网的效率 创造即时、共享的全新商业模式 改善全球物联网平台语言不统一的问题 区块链与物联网结合能给物联网带来哪些变化? 削减多主体协作成本,进一步加强网络安全,让数据隐私得到保护,打破数据垄断与信息孤岛,优化供应链管理。 区块链与物联网结合的重要应用场景:智能生态农业 具体案例:IBM、Filament、阿里巴巴、玩客云、物付宝、涌泉金服等。