区块链技术指南 前言 修订记录 如何贡献 区块链的诞生 记账科技的千年演化 分布式记账与区块链 站在前人肩膀上的比特币 区块链的商业价值 本章小结 核心技术概览 定义与原理 技术的演化与分类 关键问题和挑战 趋势与展望 认识上的误区 本章小结 典型应用场景 应用场景概览 金融服务 征信和权属管理 资源共享 贸易管理 物联网 其它场景 本章小结 分布式系统核心技术 一致性问题 共识算法 FLP 不可能原理 CAP 原理 ACID 原则与多阶段提交 Paxos 算法与 Raft 算法 拜占庭问题与算法 可靠性指标 本章小结 密码学与安全技术 密码学简史 Hash 算法与数字摘要 加解密算法 消息认证码与数字签名 数字证书 PKI 体系 Merkle 树结构 Bloom Filter 结构 同态加密 其它问题 本章小结 比特币 —— 区块链思想诞生的摇篮 比特币项目简介 实体货币到加密数字货币 基本原理和设计 挖矿过程 共识机制 闪电网络 侧链 热点问题 相关工具 本章小结 以太坊 —— 挣脱加密货币的枷锁 以太坊项目简介 核心概念 主要设计 相关工具 安装客户端 使用智能合约 智能合约案例:投票 本章小结 超级账本 —— 面向企业的分布式账本 超级账本项目简介 社区组织结构 顶级项目介绍 开发必备工具 贡献代码 本章小结 Fabric 部署与管理 简介 使用 Fabric 1.0 版本 使用 Fabric SDK Node Fabric v0.6 安装部署 使用 chaincode 权限管理 Python 客户端 小结 区块链应用开发 简介 链上代码工作原理 示例一:信息公证 示例二:交易资产 示例三:数字货币发行与管理 示例四:学历认证 示例五:社区能源共享 小结 Fabric 架构与设计 简介 架构设计 消息协议 小结 区块链服务平台设计 简介 IBM Bluemix 云区块链服务 微软 Azure 云区块链服务 使用超级账本 Cello 搭建区块链服务 本章小结 性能与评测 简介 Hyperledger Fabric v0.6 小结 附录 术语 常见问题 Golang 开发相关 安装与配置 Golang 环境 编辑器与 IDE 高效开发工具 ProtoBuf 与 gRPC 参考资源链接