《白话区块链》简介:
由浅入深:从比特币开始,到区块链技术的骨骼(密码算法)和灵魂(共识算法),再到目前知名的区块链框架介绍,到最后从零构建一个微型区块链系统(微链),循序渐进。
多图多表:各种示例以及图表,通过流程图与示意图介绍比特币的源码编译、以太坊智能合约的开发部署、超级账本Fabric的配置使用、模拟比特币的微型区块链系统的设计实现等,形象而直观。
白话通俗:通过“村民账本记账”、“百花村选举记账”等生活化示例,避免多技术组合与新概念上的理解障碍与阅读枯燥感。
《白话区块链》目录:
版权信息
技术审校
前言
第1章 初识区块链
1.1 例说区块链
1.2 区块链技术栈
1.3 区块链分类与架构
1.4 一切源自比特币
1.5 区块链的技术意义
1.6 知识导图
第2章 区块链应用发展
2.1 比特币及其朋友圈:加密数字货币
2.2 区块链扩展应用:智能合约
2.3 交易结算
2.4 IPFS:星际文件系统
2.5 公证防伪溯源
2.6 供应链金融
2.7 区块链基础设施:可编程社会
2.8 链内资产与链外资产
2.9 知识点导图
第3章 区块链骨骼:密码算法
3.1 哈希算法
3.2 公开密钥算法
3.3 编码/解码算法
3.4 应用场景
3.5 知识点导图
第4章 区块链灵魂:共识算法
4.1 分布式系统的一致性
4.2 Paxos算法
4.3 Raft算法
4.4 PBFT算法
4.5 工作量证明——PoW
4.6 股权权益证明——PoS
4.7 委托权益人证明机制——DPoS
4.8 共识算法的社会学探讨
4.9 知识点导图
第5章 区块链扩展:扩容、侧链和闪电网络
5.1 比特币区块扩容
5.2 侧链技术
5.3 闪电网络的设计
5.4 多链:区块链应用的扩展交互
5.5 知识点导图
第6章 区块链开发平台:以太坊
6.1 项目介绍
6.2 以太坊应用
6.3 知识点导图
第7章 区块链开发平台:超级账本
7.1 项目介绍
7.2 Fabric项目
7.3 Fabric示例
7.4 知识点导图
第8章 动手做个实验:搭建微链
8.1 微链是什么
8.2 开发环境准备
8.3 设计一个简单的结构
8.4 源码解析
8.5 微链实验的注意问题
8.6 知识点导图
第9章 潜在的问题
9.1 两个哭泣的婴儿:软分叉与硬分叉
9.2 达摩克利斯剑:51%攻击
9.3 简单的代价:轻钱包的易攻击性
9.4 忘了保险箱密码:私钥丢失
9.5 重放攻击:交易延展性
9.6 代码漏洞:智能合约之殇
9.7 网络拥堵:大量交易的确认延迟
9.8 容量贪吃蛇:不断增长的区块数据
9.9 知识点导图
后记 区块链与可编程社会
· · · · · ·