中国领先的IT技术网站
|
|

目录

《白话区块链》本书将呈现给读者一个全方位的视角,从技术到应用以及未来展望,以通俗的语言阐述区块链的各个技术点,力求给读者一个通透的讲解,并希望能抛砖引玉,引导读者拓展出新颖而有价值的思路。本节为目录。

作者:蒋勇/文延/嘉文来源:机械工业出版社|2017-11-24 11:19

开发者大赛路演 | 12月16日,技术创新,北京不见不散


目录

技术审校
前言
第1章 初识区块链  1
1.1 例说区块链  1
1.1.1 从一本账本说起  1
1.1.2 区块链技术理念  3
1.1.3 一般工作流程  4
1.2 区块链技术栈  5
1.3 区块链分类与架构  10
1.3.1 区块链架构  10
1.3.2 区块链分类  13
1.4 一切源自比特币  16
1.4.1 比特币技术论文介绍  16
1.4.2 比特币核心程序:中本聪客户端  18
1.4.3 比特币的发行:挖矿  30
1.4.4 比特币钱包:核心钱包与轻钱包  35
1.4.5 比特币账户模型:UTXO  39
1.4.6 动手编译比特币源码  41
1.5 区块链的技术意义  48
1.6 知识点导图  51
第2章 区块链应用发展  53
2.1 比特币及其朋友圈:加密数字货币  53
2.1.1 以太坊  54
2.1.2 比特币现金  56
2.1.3 莱特币  57
2.1.4 零币  57
2.1.5 数字货币发展总结  59
2.2 区块链扩展应用:智能合约  61
2.2.1 比特币中包含的合约思想  61
2.2.2 以太坊中图灵完备的合约支持   62
2.3 交易结算  62
2.3.1 银行结算清算  62
2.3.2 瑞波 :开放支付网络  64
2.4 IPFS:星际文件系统  65
2.5 公证防伪溯源  66
2.6 供应链金融  70
2.7 区块链基础设施:可编程社会  74
2.8 链内资产与链外资产  76
2.9 知识点导图  77
第3章 区块链骨骼:密码算法  79
3.1 哈希算法  79
3.1.1 什么是哈希计算  79
3.1.2 哈希算法的种类  80
3.1.3 区块链中的哈希算法  81
3.2 公开密钥算法  83
3.2.1 两把钥匙:公钥和私钥  83
3.2.2 RSA算法  84
3.2.3 椭圆曲线密码算法  85
3.3 编码/解码算法  86
3.3.1 Base64  87
3.3.2 Base58  88
3.3.3 Base58Check  89
3.4 应用场景  90
3.5 知识点导图  91
第4章 区块链灵魂:共识算法  92
4.1 分布式系统的一致性  92
4.1.1 一致性问题  93
4.1.2 两个原理:FLP与CAP  94
4.1.3 拜占庭将军问题  95
4.1.4 共识算法的目的  96
4.2 Paxos算法  98
4.3 Raft算法  99
4.4 PBFT算法  101
4.5 工作量证明——PoW  102
4.6 股权权益证明——PoS  104
4.7 委托权益人证明机制——DPoS  104
4.8 共识算法的社会学探讨  106
4.9 知识点导图  107
第5章 区块链扩展:扩容、侧链和闪电网络  108
5.1 比特币区块扩容  108
5.2 侧链技术  113
5.3 闪电网络的设计  116
5.4 多链:区块链应用的扩展交互  121
5.5 知识点导图  122
第6章 区块链开发平台:以太坊  123
6.1 项目介绍  123
6.1.1 项目背景  123
6.1.2 以太坊组成  125
6.1.3 关键概念  127
6.1.4 官方钱包使用  143
6.2 以太坊应用  151
6.2.1 测试链与私链  151
6.2.2 编写一个代币合约  158
6.3 知识点导图  164
第7章 区块链开发平台:超级账本  166
7.1 项目介绍  166
7.1.1 项目背景  166
7.1.2 项目组成  167
7.2 Fabric项目  169
7.2.1 Fabric基本运行分析  169
7.2.2 Fabric安装  170
7.3 Fabric示例  173
7.3.1 部署准备  173
7.3.2 启动Fabric网络  178
7.3.3 Fabric智能合约  180
7.3.4 Fabric部署总结  187
7.4 知识点导图  187
第8章 动手做个实验:搭建微链  189
8.1 微链是什么  189
8.2 开发环境准备  190
8.3 设计一个简单的结构  191
8.4 源码解析  193
8.4.1 目录结构  193
8.4.2 代码之旅  194
8.5 微链实验的注意问题  214
8.6 知识点导图  214
第9章 潜在的问题  216
9.1 两个哭泣的婴儿:软分叉与硬分叉  217
9.2 达摩克利斯剑:51%攻击  220
9.3 简单的代价:轻钱包的易攻击性  222
9.4 忘了保险箱密码:私钥丢失  223
9.5 重放攻击:交易延展性  225
9.6 代码漏洞:智能合约之殇  227
9.6.1 说说TheDAO事件  227
9.6.2 Parity多重签名漏洞  228
9.7 网络拥堵:大量交易的确认延迟  229
9.8 容量贪吃蛇:不断增长的区块数据  231
9.9 知识点导图  232
后记 区块链与可编程社会  234


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

超级网管员——网络服务

本书全面介绍了Windows Server 2003 R2中最常用的各种服务,包括域名服务、动态IP地址服务、Windows名称服务、活动目录服务、Web服务、FTP...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× 51CTO学院双十二活动