目錄
前言 1.1
概况 1.2
从数字货币说起 1.2.1
什么是比特币 1.2.2
什么是区块链 1.2.3
商业价值 1.2.4
关键技术和挑战 1.2.5
趋势与展望 1.2.6
小结 1.2.7
应用场景 1.3
金融服务 1.3.1
征信和权属管理 1.3.2
资源共享 1.3.3
投资管理 1.3.4
物联网与供应链 1.3.5
其它场景 1.3.6
小结 1.3.7
分布式系统 1.4
一致性问题 1.4.1
共识算法 1.4.2
FLP 不可能性原理 1.4.3
CAP 原理 1.4.4
ACID 原则 1.4.5
Paxos 与 Raft 1.4.6
拜占庭问题与算法 1.4.7
可靠性指标 1.4.8
小结 1.4.9
密码学技术 1.5
Hash 算法与摘要 1.5.1
加解密算法 1.5.2
2
数字签名 1.5.3
数字证书 1.5.4
PKI 体系 1.5.5
Merkle 树 1.5.6
同态加密 1.5.7
其它问题 1.5.8
小结 1.5.9
比特币项目 1.6
简介 1.6.1
原理和设计 1.6.2
挖矿 1.6.3
工具 1.6.4
共识机制 1.6.5
闪电网络 1.6.6
侧链 1.6.7
小结 1.6.8
Hyperledger - 超级账本 1.7
简介 1.7.1
架构设计 1.7.2
消息协议 1.7.3
链上代码 1.7.4
Fabric v0.6 1.7.5
安装部署 1.7.5.1
使用 chaincode 1.7.5.2
1.7.5.3
权限管理
Python 客户端 1.7.5.4
使用 Fabric 1.0 版本 1.7.6
开发和提交代码 1.7.7
链码示例 1.7.8
链码示例一:信息公证 1.7.8.1
1.7.8.2
链码示例二:交易资产
1.7.8.3
链码示例三:数字货币发行与管理
1.7.8.4
链码示例四:学历认证
1.7.8.5
链码示例五:社区能源共享
3
社区组织 1.7.9
小结 1.7.10
Ethereum - 以太坊 1.8
简介 1.8.1
安装 1.8.2
相关工具 1.8.3
协议设计 1.8.4
智能合约示例一 1.8.5
小结 1.8.6
区块链即服务 1.9
Bluemix BaaS 1.9.1
高性能 BaaS 1.9.2
小结 1.9.3
性能与评测 1.10
简介 1.10.1
Hyperledger Fabric v0.6 1.10.2
1.10.3
小结
1.11
附录
术语 1.11.1
常见问题 1.11.2
相关组织 1.11.3
ProtoBuf 与 gRPC 1.11.4
资源链接 1.11.5
4
前言
区块链技术指南
0.8.0
区块链技术是金融科技(Fintech)领域的一项重要技术创新。
作为去中心化记账(Decentralized Ledger Technology,DLT)平台的核心技术,区块链被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。
区块链技术自身尚处于快速发展的初级阶段,现有区块链系统在设计和实现中利用了分布式系统、密码学、博弈论、网络协议等诸多学科的知识,为学习原理和实践应用都带来了不小的挑战。
目前该领域尚缺乏一本较为系统的技术资料。本书希望可以探索区块链概念的来龙去脉,剥茧抽丝,剖析关键技术原理,同时讲解实践应用。
在参与相关开源项目,以及编写区块链云服务平台的过程中,笔者积累了一些实践经验,也通过本书一并分享出来,希望能推动区块链技术的早日成熟和更多应用场景的出现。
本书适用于对区块链技术感兴趣,且具备一定信息和金融基础知识的读者;无技术背景的读者也可以从中了解到区块链的应用现状。
在线阅读:GitBook 或 GitHub。