白话区块链
作品简介
本书详细介绍了区块链的组成、应用、实现等,涵盖比特币原理、密码学原理、P2P网络、智能合约、侧链、多链、联盟链、竞争币等知识点,每一个知识点都采取拟人对话、故事场景、图表等方式,以探险模式循序渐进地进行阐述。
本书将呈现给读者一个全方位的视角,从技术到应用以及未来展望,以通俗的语言阐述区块链的各个技术点,力求给读者一个通透的讲解,并希望能抛砖引玉,引导读者拓展出新颖而有价值的思路。
作品目录
技术审校
前言
第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 知识点导图
后记 区块链与可编程社会
载入中