区块链原理、设计与应用 (区块链技术丛书) 🔍
杨保华 & 陈昌 & chenjin5.com
cj5_3068, 区块链技术丛书, 2017
中文 [zh] · MOBI · 9.3MB · 2017 · 📘 非小说类图书 · 🚀/duxiu/lgli/zlib · Save
描述
本书由浅入深,系统化介绍超级账本Fabric设计精华,应用开发等内容
备用文件名
zlib/no-category/杨保华 & 陈昌 & chenjin5.com/区块链原理、设计与应用 (区块链技术丛书)_18487037.mobi
备选标题
The Principle, Design and Application of Block Chain
备选作者
YANG BAO HUA , CHEN CHANG ZHU
备选作者
杨保华,陈昌编著
备用出版商
Machinery Industry Press
备用出版商
China Machine Press
备用出版商
北京:机械工业出版社
备用版本
Qu kuai lian ji shu cong shu, Di 1 ban, Beijing, 2017
备用版本
China, People's Republic, China
备用版本
1st, 2017
元数据中的注释
Bookmarks: p1 (p2): 理论篇
p1-1 (p2): 第1章 区块链思想的诞生
p1-1-1 (p2): 1.1从实体货币到数字货币
p1-1-2 (p5): 1.2站在巨人的肩膀上
p1-1-3 (p5): 1.3了不起的社会学实验
p1-1-4 (p7): 1.4潜在的商业价值
p1-1-5 (p8): 1.5本章小结
p1-2 (p9): 第2章 核心技术概览
p1-2-1 (p9): 2.1定义与原理
p1-2-2 (p11): 2.2技术的演化与分类
p1-2-3 (p13): 2.3关键问题和挑战
p1-2-4 (p17): 2.4趋势与展望
p1-2-5 (p19): 2.5认识上的误区
p1-2-6 (p19): 2.6本章小结
p1-3 (p20): 第3章 典型应用场景
p1-3-1 (p20): 3.1应用场景概览
p1-3-2 (p22): 3.2金融服务
p1-3-2-1 (p22): 3.2.1银行业金融管理
p1-3-2-2 (p24): 3.2.2证券交易
p1-3-2-3 (p25): 3.2.3众筹投资
p1-3-3 (p26): 3.3征信和权属管理
p1-3-4 (p28): 3.4资源共享
p1-3-5 (p29): 3.5贸易管理
p1-3-6 (p30): 3.6物联网
p1-3-7 (p31): 3.7其他场景
p1-3-8 (p33): 3.8本章小结
p1-4 (p34): 第4章 分布式系统核心问题
p1-4-1 (p34): 4.1一致性问题
p1-4-1-1 (p34): 4.1.1定义与重要性
p1-4-1-2 (p35): 4.1.2问题与挑战
p1-4-1-3 (p36): 4.1.3一致性要求
p1-4-1-4 (p36): 4.1.4带约束的一致性
p1-4-2 (p37): 4.2共识算法
p1-4-2-1 (p38): 4.2.1问题与挑战
p1-4-2-2 (p38): 4.2.2常见算法
p1-4-2-3 (p38): 4.2.3理论界限
p1-4-3 (p39): 4.3 FLP不可能原理
p1-4-3-1 (p39): 4.3.1定义
p1-4-3-2 (p39): 4.3.2正确理解
p1-4-4 (p40): 4.4 CAP原理
p1-4-4-1 (p40): 4.4.1定义
p1-4-4-2 (p41): 4.4.2应用场景
p1-4-5 (p41): 4.5 ACID原则
p1-4-6 (p42): 4.6 Paxos算法与Raft算法
p1-4-6-1 (p42): 4.6.1 Paxos算法
p1-4-6-2 (p45): 4.6.2 Raft算法
p1-4-7 (p45): 4.7拜占庭问题与算法
p1-4-8 (p48): 4.8可靠性指标
p1-4-8-1 (p48): 4.8.1几个9的指标
p1-4-8-2 (p49): 4.8.2两个核心时间
p1-4-8-3 (p49): 4.8.3提高可靠性
p1-4-9 (p49): 4.9本章小结
p1-5 (p50): 第5章 密码学与安全技术
p1-5-1 (p50): 5.1 Hash算法与数字摘要
p1-5-1-1 (p50): 5.1.1 Hash定义
p1-5-1-2 (p51): 5.1.2常见算法
p1-5-1-3 (p51): 5.1.3性能
p1-5-1-4 (p52): 5.1.4数字摘要
p1-5-1-5 (p52): 5.1.5 Hash攻击与防护
p1-5-2 (p52): 5.2加解密算法
p1-5-2-1 (p53): 5.2.1加解密系统基本组成
p1-5-2-2 (p53): 5.2.2对称加密算法
p1-5-2-3 (p54): 5.2.3非对称加密算法
p1-5-2-4 (p55): 5.2.4选择明文攻击
p1-5-2-5 (p56): 5.2.5混合加密机制
p1-5-2-6 (p57): 5.2.6离散对数与Diffie-Hellman密钥交换协议
p1-5-3 (p57): 5.3消息认证码与数字签名
p1-5-3-1 (p58): 5.3.1消息认证码
p1-5-3-2 (p58): 5.3.2数字签名
p1-5-3-3 (p59): 5.3.3安全性
p1-5-4 (p59): 5.4数字证书
p1-5-4-1 (p60): 5.4.1 X.509证书规范
p1-5-4-2 (p61): 5.4.2证书格式
p1-5-4-3 (p62): 5.4.3证书信任链
p1-5-5 (p63): 5.5 PKI体系
p1-5-5-1 (p63): 5.5.1 PKI基本组件
p1-5-5-2 (p63): 5.5.2证书的签发
p1-5-5-3 (p66): 5.5.3证书的撤销
p1-5-6 (p66): 5.6 Merkle树结构
p1-5-7 (p67): 5.7布隆过滤器
p1-5-8 (p68): 5.8同态加密
p1-5-9 (p70): 5.9其他问题
p1-5-10 (p71): 5.10本章小结
p1-6 (p72): 第6章 比特币——区块链思想诞生的摇篮
p1-6-1 (p72): 6.1比特币项目简介
p1-6-1-1 (p73): 6.1.1比特币大事记
p1-6-1-2 (p74): 6.1.2其他数字货币
p1-6-2 (p75): 6.2原理和设计
p1-6-2-1 (p75): 6.2.1基本交易过程
p1-6-2-2 (p76): 6.2.2重要概念
p1-6-2-3 (p78): 6.2.3创新设计
p1-6-3 (p80): 6.3挖矿
p1-6-3-1 (p80): 6.3.1基本原理
p1-6-3-2 (p81): 6.3.2挖矿过程
p1-6-3-3 (p81): 6.3.3如何看待挖矿
p1-6-4 (p82): 6.4共识机制
p1-6-4-1 (p82): 6.4.1工作量证明
p1-6-4-2 (p83): 6.4.2权益证明
p1-6-5 (p83): 6.5闪电网络
p1-6-6 (p85): 6.6侧链
p1-6-6-1 (p85): 6.6.1 SPV证明
p1-6-6-2 (p86): 6.6.2双向挂钩
p1-6-6-3 (p87): 6.6.3最新进展
p1-6-7 (p87): 6.7热点问题
p1-6-7-1 (p87): 6.7.1设计中的权衡
p1-6-7-2 (p87): 6.7.2分叉
p1-6-7-3 (p88): 6.7.3交易延展性
p1-6-7-4 (p89): 6.7.4扩容之争
p1-6-7-5 (p90): 6.7.5比特币的监管和追踪
p1-6-8 (p91): 6.8相关工具
p1-6-9 (p92): 6.9本章小结
p1-7 (p93): 第7章 以太坊——挣脱数字货币的枷锁
p1-7-1 (p93): 7.1以太坊项目简介
p1-7-1-1 (p94): 7.1.1以太坊项目简史
p1-7-1-2 (p95): 7.1.2主要特点
p1-7-2 (p95): 7.2核心概念
p1-7-3 (p97): 7.3主要设计
p1-7-3-1 (p97): 7.3.1智能合约相关设计
p1-7-3-2 (p97): 7.3.2交易模型
p1-7-3-3 (p97): 7.3.3共识
p1-7-3-4 (p98): 7.3.4降低攻击
p1-7-3-5 (p98): 7.3.5提高扩展性
p1-7-4 (p98): 7.4相关工具
p1-7-4-1 (p98): 7.4.1客户端和开发库
p1-7-4-2 (p99): 7.4.2以太坊钱包
p1-7-4-3 (p100): 7.4.3 IDE
p1-7-4-4 (p100): 7.4.4网站资源
p1-7-5 (p100): 7.5安装客户端
p1-7-5-1 (p100): 7.5.1从PPA直接安装
p1-7-5-2 (p101): 7.5.2从源码编译
p1-7-6 (p102): 7.6使用智能合约
p1-7-6-1 (p102): 7.6.1搭建测试用区块链
p1-7-6-2 (p104): 7.6.2创建和编译智能合约
p1-7-6-3 (p105): 7.6.3部署智能合约
p1-7-6-4 (p106): 7.6.4调用智能合约
p1-7-7 (p106): 7.7智能合约案例:投票
p1-7-7-1 (p107): 7.7.1智能合约代码
p1-7-7-2 (p109): 7.7.2代码解析
p1-7-8 (p111): 7.8本章小结
p1-8 (p112): 第8章 超级账本——面向企业的分布式账本
p1-8-1 (p112): 8.1超级账本项目简介
p1-8-2 (p114): 8.2社区组织结构
p1-8-2-1 (p114): 8.2.1基本结构
p1-8-2-2 (p114): 8.2.2大中华区技术工作组
p1-8-3 (p115): 8.3顶级项目介绍
p1-8-3-1 (p116): 8.3.1 Fabric项目
p1-8-3-2 (p117): 8.3.2 Sawtooth项目
p1-8-3-3 (p117): 8.3.3 Iroha项目
p1-8-3-4 (p117): 8.3.4 Blockchain Explorer项目
p1-8-3-5 (p118): 8.3.5 Cello项目
p1-8-3-6 (p118): 8.3.6 Indy项目
p1-8-3-7 (p118): 8.3.7 Composer项目
p1-8-3-8 (p119): 8.3.8 Burrow项目
p1-8-4 (p119): 8.4开发必备工具
p1-8-4-1 (p119): 8.4.1 Linux Foundation ID
p1-8-4-2 (p119): 8.4.2 Jira——任务和进度管理
p1-8-4-3 (p120): 8.4.3 Gerrit——代码仓库和Review管理
p1-8-4-4 (p121): 8.4.4 RocketChat——在线沟通
p1-8-5 (p121): 8.5贡献代码
p1-8-6 (p126): 8.6本章小结
p2 (p128): 实践篇
p2-1 (p128): 第9章 超级账本Fabric部署和使用
p2-1-1 (p128): 9.1简介
p2-1-2 (p129): 9.2本地编译安装
p2-1-2-1 (p130): 9.2.1操作系统
p2-1-2-2 (p130): 9.2.2环境配置
p2-1-2-3 (p131): 9.2.3获取代码
p2-1-2-4 (p131): 9.2.4编译安装fabric-peer组件
p2-1-2-5 (p132): 9.2.5编译安装fabric-orderer组件
p2-1-2-6 (p133): 9.2.6编译安装fabric-ca组件
p2-1-2-7 (p133): 9.2.7编译安装辅助工具
p2-1-2-8 (p133): 9.2.8获取chaintool
p2-1-2-9 (p134): 9.2.9安装Go语言相关工具
p2-1-2-10 (p134): 9.2.10示例配置
p2-1-3 (p134): 9.3使用Docker镜像
p2-1-3-1 (p134): 9.3.1安装Docker服务
p2-1-3-2 (p135): 9.3.2安装docker-compose
p2-1-3-3 (p135): 9.3.3获取Docker镜像
p2-1-3-4 (p138): 9.3.4镜像Dockerfile
p2-1-4 (p143): 9.4启动Fabric网络
p2-1-4-1 (p143): 9.4.1网络拓扑
p2-1-4-2 (p144): 9.4.2准备相关配置文件
p2-1-4-3 (p150): 9.4.3启动Orderer节点
p2-1-4-4 (p151): 9.4.4启动Peer节点
p2-1-4-5 (p152): 9.4.5操作网络
p2-1-4-6 (p156): 9.4.6基于容器方式
p2-1-5 (p157): 9.5链码的概念与使用
p2-1-5-1 (p158): 9.5.1链码操作命令
p2-1-5-2 (p158): 9.5.2命令参数
p2-1-5-3 (p159): 9.5.3安装链码
p2-1-5-4 (p162): 9.5.4实例化链码
p2-1-5-5 (p165): 9.5.5调用链码
p2-1-5-6 (p167): 9.5.6查询链码
p2-1-5-7 (p168): 9.5.7升级链码
p2-1-5-8 (p169): 9.5.8打包链码和签名
p2-1-6 (p170): 9.6使用多通道
p2-1-6-1 (p170): 9.6.1通道操作命令
p2-1-6-2 (p171): 9.6.2命令选项
p2-1-6-3 (p172): 9.6.3创建通道
p2-1-6-4 (p174): 9.6.4加入通道
p2-1-6-5 (p175): 9.6.5列出所加入的通道
p2-1-6-6 (p176): 9.6.6获取某区块
p2-1-6-7 (p177): 9.6.7更新通道配置
p2-1-7 (p178): 9.7 SDK支持
p2-1-8 (p179): 9.8生产环境注意事项
p2-1-9 (p181): 9.9本章小结
p2-2 (p182): 第10章 超级账本Fabric配置管理
p2-2-1 (p182): 10.1简介
p2-2-1-1 (p182): 10.1.1配置文件
p2-2-1-2 (p183): 10.1.2配置管理工具
p2-2-2 (p183): 10.2 Peer配置剖析
p2-2-2-1 (p184): 10.2.1 logging部分
p2-2-2-2 (p184): 10.2.2 peer部分
p2-2-2-3 (p188): 10.2.3 vm部分
p2-2-2-4 (p189): 10.2.4 chaincode部分
p2-2-2-5 (p190): 10.2.5 ledger部分
p2-2-3 (p191): 10.3 Orderer配置剖析
p2-2-4 (p194): 10.4 cryptogen生成组织身份配置
p2-2-4-1 (p195): 10.4.1配置文件
p2-2-4-2 (p196): 10.4.2子命令和参数
p2-2-4-3 (p196): 10.4.3生成密钥和证书文件
p2-2-4-4 (p198): 10.4.4查看配置模板信息
p2-2-5 (p199): 10.5 configtxgen生成通道配置
p2-2-5-1 (p199): 10.5.1 configtx.yaml配置文件
p2-2-5-2 (p203): 10.5.2命令选项
p2-2-5-3 (p203): 10.5.3生成Orderer初始区块并进行查看
p2-2-5-4 (p211): 10.5.4生成新建通道交易文件并进行查看
p2-2-5-5 (p215): 10.5.5生成锚节点更新交易文件
p2-2-6 (p215): 10.6 configtxlator转换配置
p2-2-6-1 (p215): 10.6.1 RESTful接口
p2-2-6-2 (p216): 10.6.2解码为Json格式
p2-2-6-3 (p217): 10.6.3编码为二进制格式
p2-2-6-4 (p217): 10.6.4计算配置更新量
p2-2-6-5 (p218): 10.6.5更新通道配置
p2-2-7 (p219): 10.7本章小结
p2-3 (p220): 第11章 超级账本Fabric CA应用与配置
p2-3-1 (p220): 11.1简介
p2-3-2 (p221): 11.2安装服务端和客户端
p2-3-2-1 (p221): 11.2.1本地编译
p2-3-2-2 (p223): 11.2.2获取和使用Docker镜像
p2-3-2-3 (p223): 11.2.3示例Dockerfile
p2-3-3 (p225): 11.3启动CA服务
p2-3-4 (p228): 11.4服务端命令剖析
p2-3-4-1 (p228): 11.4.1全局命令参数
p2-3-4-2 (p230): 11.4.2 init命令
p2-3-4-3 (p230): 11.4.3 start命令
p2-3-5 (p231): 11.5服务端配置文件解析
p2-3-6 (p235): 11.6与服务端进行交互
p2-3-7 (p237): 11.7客户端命令剖析
p2-3-7-1 (p237): 11.7.1全局命令参数
p2-3-7-2 (p239): 11.7.2 enroll命令
p2-3-7-3 (p240): 11.7.3 getcacert命令
p2-3-7-4 (p241): 11.7.4 reenroll命令
p2-3-7-5 (p241): 11.7.5 register命令
p2-3-7-6 (p242): 11.7.6 revoke命令
p2-3-8 (p243): 11.8客户端配置文件解析
p2-3-9 (p245): 11.9生产环境部署
p2-3-10 (p247): 11.10本章小结
p2-4 (p248): 第12章 超级账本Fabric架构与设计
p2-4-1 (p248): 12.1整体架构概览
p2-4-1-1 (p248): 12.1.1核心特性
p2-4-1-2 (p249): 12.1.2整体架构
p2-4-1-3 (p249): 12.1.3典型工作流程
p2-4-2 (p251): 12.2核心概念与组件
p2-4-2-1 (p252): 12.2.1网络层相关组件
p2-4-2-2 (p254): 12.2.2共识相关组件
p2-4-2-3 (p255): 12.2.3权限管理相关组件
p2-4-2-4 (p257): 12.2.4业务层相关组件
p2-4-3 (p262): 12.3 gRPC消息协议
p2-4-3-1 (p262): 12.3.1 Envelope消息结构
p2-4-3-2 (p263): 12.3.2客户端访问Peer节点
p2-4-3-3 (p265): 12.3.3客户端、Peer节点访问Orderer
p2-4-3-4 (p265): 12.3.4链码容器和Peer节点之间的操作
p2-4-3-5 (p266): 12.3.5多个节点之间的操作
p2-4-4 (p267): 12.4权限管理和策略
p2-4-4-1 (p267): 12.4.1策略应用场景
p2-4-4-2 (p268): 12.4.2身份证书
p2-4-4-3 (p268): 12.4.3权限策略的实现
p2-4-4-4 (p272): 12.4.4通道策略
p2-4-4-5 (p273): 12.4.5背书策略
p2-4-4-6 (p273): 12.4.6实例化策略
p2-4-5 (p274): 12.5用户链码
p2-4-5-1 (p274): 12.5.1基本结构
p2-4-5-2 (p275): 12.5.2链码与Peer的交互过程
p2-4-5-3 (p277): 12.5.3链码处理状态机
p2-4-6 (p279): 12.6系统链码
p2-4-7 (p281): 12.7排序服务
p2-4-7-1 (p282): 12.7.1 gRPC服务接口
p2-4-7-2 (p283): 12.7.2链和账本管理
p2-4-7-3 (p284): 12.7.3通道配置更新
p2-4-7-4 (p286): 12.7.4共识插件
p2-4-8 (p288): 12.8本章小结
p2-5 (p290): 第13章 区块链应用开发
p2-5-1 (p290): 13.1简介
p2-5-2 (p292): 13.2链码的原理、接口与结构
p2-5-2-1 (p292): 13.2.1 Chaincode接口
p2-5-2-2 (p293): 13.2.2链码结构
p2-5-2-3 (p294): 13.2.3链码基本工作原理
p2-5-3 (p295): 13.3链码开发API
p2-5-3-1 (p296): 13.3.1账本状态交互API
p2-5-3-2 (p296): 13.3.2交易信息相关API
p2-5-3-3 (p297): 13.3.3参数读取API
p2-5-3-4 (p297): 13.3.4其他API
p2-5-4 (p298): 13.4应用开发案例一:转账
p2-5-4-1 (p298): 13.4.1链码结构
p2-5-4-2 (p299): 13.4.2 Init方法
p2-5-4-3 (p300): 13.4.3 Invoke方法
p2-5-5 (p301): 13.5应用开发案例二:资产权属管理
p2-5-5-1 (p301): 13.5.1链码结构
p2-5-5-2 (p303): 13.5.2 Invoke方法
p2-5-6 (p312): 13.6应用开发案例三:调用其他链码
p2-5-7 (p313): 13.7应用开发案例四:发送事件
p2-5-8 (p314): 13.8开发最佳实践小结
p2-5-9 (p316): 13.9本章小结
p2-6 (p317): 第14章 区块链服务平台设计
p2-6-1 (p317): 14.1简介
p2-6-1-1 (p318): 14.1.1参考架构
p2-6-1-2 (p318): 14.1.2考量指标
p2-6-2 (p319): 14.2 IBM Bluemix云区块链服务
p2-6-3 (p321): 14.3微软Azure云区块链服务
p2-6-4 (p324): 14.4使用超级账本Cello搭建区块链服务
p2-6-4-1 (p324): 14.4.1基本架构和特性
p2-6-4-2 (p325): 14.4.2环境准备
p2-6-4-3 (p325): 14.4.3下载Cello源码
p2-6-4-4 (p325): 14.4.4配置Worker节点
p2-6-4-5 (p326): 14.4.5配置Master节点
p2-6-4-6 (p327): 14.4.6使用Cello管理区块链
p2-6-4-7 (p330): 14.4.7基于Cello进行功能扩展
p2-6-5 (p330): 14.5本章小结
p3 (p334): 附录
p3-1 (p334): 附录A术语表
p3-2 (p338): 附录B常见问题解答
p3-3 (p342): 附录C Golang开发相关
p3-4 (p349): 附录D ProtoBuf与gRPC
p3-5 (p353): 附录E参考资源
p1-1 (p2): 第1章 区块链思想的诞生
p1-1-1 (p2): 1.1从实体货币到数字货币
p1-1-2 (p5): 1.2站在巨人的肩膀上
p1-1-3 (p5): 1.3了不起的社会学实验
p1-1-4 (p7): 1.4潜在的商业价值
p1-1-5 (p8): 1.5本章小结
p1-2 (p9): 第2章 核心技术概览
p1-2-1 (p9): 2.1定义与原理
p1-2-2 (p11): 2.2技术的演化与分类
p1-2-3 (p13): 2.3关键问题和挑战
p1-2-4 (p17): 2.4趋势与展望
p1-2-5 (p19): 2.5认识上的误区
p1-2-6 (p19): 2.6本章小结
p1-3 (p20): 第3章 典型应用场景
p1-3-1 (p20): 3.1应用场景概览
p1-3-2 (p22): 3.2金融服务
p1-3-2-1 (p22): 3.2.1银行业金融管理
p1-3-2-2 (p24): 3.2.2证券交易
p1-3-2-3 (p25): 3.2.3众筹投资
p1-3-3 (p26): 3.3征信和权属管理
p1-3-4 (p28): 3.4资源共享
p1-3-5 (p29): 3.5贸易管理
p1-3-6 (p30): 3.6物联网
p1-3-7 (p31): 3.7其他场景
p1-3-8 (p33): 3.8本章小结
p1-4 (p34): 第4章 分布式系统核心问题
p1-4-1 (p34): 4.1一致性问题
p1-4-1-1 (p34): 4.1.1定义与重要性
p1-4-1-2 (p35): 4.1.2问题与挑战
p1-4-1-3 (p36): 4.1.3一致性要求
p1-4-1-4 (p36): 4.1.4带约束的一致性
p1-4-2 (p37): 4.2共识算法
p1-4-2-1 (p38): 4.2.1问题与挑战
p1-4-2-2 (p38): 4.2.2常见算法
p1-4-2-3 (p38): 4.2.3理论界限
p1-4-3 (p39): 4.3 FLP不可能原理
p1-4-3-1 (p39): 4.3.1定义
p1-4-3-2 (p39): 4.3.2正确理解
p1-4-4 (p40): 4.4 CAP原理
p1-4-4-1 (p40): 4.4.1定义
p1-4-4-2 (p41): 4.4.2应用场景
p1-4-5 (p41): 4.5 ACID原则
p1-4-6 (p42): 4.6 Paxos算法与Raft算法
p1-4-6-1 (p42): 4.6.1 Paxos算法
p1-4-6-2 (p45): 4.6.2 Raft算法
p1-4-7 (p45): 4.7拜占庭问题与算法
p1-4-8 (p48): 4.8可靠性指标
p1-4-8-1 (p48): 4.8.1几个9的指标
p1-4-8-2 (p49): 4.8.2两个核心时间
p1-4-8-3 (p49): 4.8.3提高可靠性
p1-4-9 (p49): 4.9本章小结
p1-5 (p50): 第5章 密码学与安全技术
p1-5-1 (p50): 5.1 Hash算法与数字摘要
p1-5-1-1 (p50): 5.1.1 Hash定义
p1-5-1-2 (p51): 5.1.2常见算法
p1-5-1-3 (p51): 5.1.3性能
p1-5-1-4 (p52): 5.1.4数字摘要
p1-5-1-5 (p52): 5.1.5 Hash攻击与防护
p1-5-2 (p52): 5.2加解密算法
p1-5-2-1 (p53): 5.2.1加解密系统基本组成
p1-5-2-2 (p53): 5.2.2对称加密算法
p1-5-2-3 (p54): 5.2.3非对称加密算法
p1-5-2-4 (p55): 5.2.4选择明文攻击
p1-5-2-5 (p56): 5.2.5混合加密机制
p1-5-2-6 (p57): 5.2.6离散对数与Diffie-Hellman密钥交换协议
p1-5-3 (p57): 5.3消息认证码与数字签名
p1-5-3-1 (p58): 5.3.1消息认证码
p1-5-3-2 (p58): 5.3.2数字签名
p1-5-3-3 (p59): 5.3.3安全性
p1-5-4 (p59): 5.4数字证书
p1-5-4-1 (p60): 5.4.1 X.509证书规范
p1-5-4-2 (p61): 5.4.2证书格式
p1-5-4-3 (p62): 5.4.3证书信任链
p1-5-5 (p63): 5.5 PKI体系
p1-5-5-1 (p63): 5.5.1 PKI基本组件
p1-5-5-2 (p63): 5.5.2证书的签发
p1-5-5-3 (p66): 5.5.3证书的撤销
p1-5-6 (p66): 5.6 Merkle树结构
p1-5-7 (p67): 5.7布隆过滤器
p1-5-8 (p68): 5.8同态加密
p1-5-9 (p70): 5.9其他问题
p1-5-10 (p71): 5.10本章小结
p1-6 (p72): 第6章 比特币——区块链思想诞生的摇篮
p1-6-1 (p72): 6.1比特币项目简介
p1-6-1-1 (p73): 6.1.1比特币大事记
p1-6-1-2 (p74): 6.1.2其他数字货币
p1-6-2 (p75): 6.2原理和设计
p1-6-2-1 (p75): 6.2.1基本交易过程
p1-6-2-2 (p76): 6.2.2重要概念
p1-6-2-3 (p78): 6.2.3创新设计
p1-6-3 (p80): 6.3挖矿
p1-6-3-1 (p80): 6.3.1基本原理
p1-6-3-2 (p81): 6.3.2挖矿过程
p1-6-3-3 (p81): 6.3.3如何看待挖矿
p1-6-4 (p82): 6.4共识机制
p1-6-4-1 (p82): 6.4.1工作量证明
p1-6-4-2 (p83): 6.4.2权益证明
p1-6-5 (p83): 6.5闪电网络
p1-6-6 (p85): 6.6侧链
p1-6-6-1 (p85): 6.6.1 SPV证明
p1-6-6-2 (p86): 6.6.2双向挂钩
p1-6-6-3 (p87): 6.6.3最新进展
p1-6-7 (p87): 6.7热点问题
p1-6-7-1 (p87): 6.7.1设计中的权衡
p1-6-7-2 (p87): 6.7.2分叉
p1-6-7-3 (p88): 6.7.3交易延展性
p1-6-7-4 (p89): 6.7.4扩容之争
p1-6-7-5 (p90): 6.7.5比特币的监管和追踪
p1-6-8 (p91): 6.8相关工具
p1-6-9 (p92): 6.9本章小结
p1-7 (p93): 第7章 以太坊——挣脱数字货币的枷锁
p1-7-1 (p93): 7.1以太坊项目简介
p1-7-1-1 (p94): 7.1.1以太坊项目简史
p1-7-1-2 (p95): 7.1.2主要特点
p1-7-2 (p95): 7.2核心概念
p1-7-3 (p97): 7.3主要设计
p1-7-3-1 (p97): 7.3.1智能合约相关设计
p1-7-3-2 (p97): 7.3.2交易模型
p1-7-3-3 (p97): 7.3.3共识
p1-7-3-4 (p98): 7.3.4降低攻击
p1-7-3-5 (p98): 7.3.5提高扩展性
p1-7-4 (p98): 7.4相关工具
p1-7-4-1 (p98): 7.4.1客户端和开发库
p1-7-4-2 (p99): 7.4.2以太坊钱包
p1-7-4-3 (p100): 7.4.3 IDE
p1-7-4-4 (p100): 7.4.4网站资源
p1-7-5 (p100): 7.5安装客户端
p1-7-5-1 (p100): 7.5.1从PPA直接安装
p1-7-5-2 (p101): 7.5.2从源码编译
p1-7-6 (p102): 7.6使用智能合约
p1-7-6-1 (p102): 7.6.1搭建测试用区块链
p1-7-6-2 (p104): 7.6.2创建和编译智能合约
p1-7-6-3 (p105): 7.6.3部署智能合约
p1-7-6-4 (p106): 7.6.4调用智能合约
p1-7-7 (p106): 7.7智能合约案例:投票
p1-7-7-1 (p107): 7.7.1智能合约代码
p1-7-7-2 (p109): 7.7.2代码解析
p1-7-8 (p111): 7.8本章小结
p1-8 (p112): 第8章 超级账本——面向企业的分布式账本
p1-8-1 (p112): 8.1超级账本项目简介
p1-8-2 (p114): 8.2社区组织结构
p1-8-2-1 (p114): 8.2.1基本结构
p1-8-2-2 (p114): 8.2.2大中华区技术工作组
p1-8-3 (p115): 8.3顶级项目介绍
p1-8-3-1 (p116): 8.3.1 Fabric项目
p1-8-3-2 (p117): 8.3.2 Sawtooth项目
p1-8-3-3 (p117): 8.3.3 Iroha项目
p1-8-3-4 (p117): 8.3.4 Blockchain Explorer项目
p1-8-3-5 (p118): 8.3.5 Cello项目
p1-8-3-6 (p118): 8.3.6 Indy项目
p1-8-3-7 (p118): 8.3.7 Composer项目
p1-8-3-8 (p119): 8.3.8 Burrow项目
p1-8-4 (p119): 8.4开发必备工具
p1-8-4-1 (p119): 8.4.1 Linux Foundation ID
p1-8-4-2 (p119): 8.4.2 Jira——任务和进度管理
p1-8-4-3 (p120): 8.4.3 Gerrit——代码仓库和Review管理
p1-8-4-4 (p121): 8.4.4 RocketChat——在线沟通
p1-8-5 (p121): 8.5贡献代码
p1-8-6 (p126): 8.6本章小结
p2 (p128): 实践篇
p2-1 (p128): 第9章 超级账本Fabric部署和使用
p2-1-1 (p128): 9.1简介
p2-1-2 (p129): 9.2本地编译安装
p2-1-2-1 (p130): 9.2.1操作系统
p2-1-2-2 (p130): 9.2.2环境配置
p2-1-2-3 (p131): 9.2.3获取代码
p2-1-2-4 (p131): 9.2.4编译安装fabric-peer组件
p2-1-2-5 (p132): 9.2.5编译安装fabric-orderer组件
p2-1-2-6 (p133): 9.2.6编译安装fabric-ca组件
p2-1-2-7 (p133): 9.2.7编译安装辅助工具
p2-1-2-8 (p133): 9.2.8获取chaintool
p2-1-2-9 (p134): 9.2.9安装Go语言相关工具
p2-1-2-10 (p134): 9.2.10示例配置
p2-1-3 (p134): 9.3使用Docker镜像
p2-1-3-1 (p134): 9.3.1安装Docker服务
p2-1-3-2 (p135): 9.3.2安装docker-compose
p2-1-3-3 (p135): 9.3.3获取Docker镜像
p2-1-3-4 (p138): 9.3.4镜像Dockerfile
p2-1-4 (p143): 9.4启动Fabric网络
p2-1-4-1 (p143): 9.4.1网络拓扑
p2-1-4-2 (p144): 9.4.2准备相关配置文件
p2-1-4-3 (p150): 9.4.3启动Orderer节点
p2-1-4-4 (p151): 9.4.4启动Peer节点
p2-1-4-5 (p152): 9.4.5操作网络
p2-1-4-6 (p156): 9.4.6基于容器方式
p2-1-5 (p157): 9.5链码的概念与使用
p2-1-5-1 (p158): 9.5.1链码操作命令
p2-1-5-2 (p158): 9.5.2命令参数
p2-1-5-3 (p159): 9.5.3安装链码
p2-1-5-4 (p162): 9.5.4实例化链码
p2-1-5-5 (p165): 9.5.5调用链码
p2-1-5-6 (p167): 9.5.6查询链码
p2-1-5-7 (p168): 9.5.7升级链码
p2-1-5-8 (p169): 9.5.8打包链码和签名
p2-1-6 (p170): 9.6使用多通道
p2-1-6-1 (p170): 9.6.1通道操作命令
p2-1-6-2 (p171): 9.6.2命令选项
p2-1-6-3 (p172): 9.6.3创建通道
p2-1-6-4 (p174): 9.6.4加入通道
p2-1-6-5 (p175): 9.6.5列出所加入的通道
p2-1-6-6 (p176): 9.6.6获取某区块
p2-1-6-7 (p177): 9.6.7更新通道配置
p2-1-7 (p178): 9.7 SDK支持
p2-1-8 (p179): 9.8生产环境注意事项
p2-1-9 (p181): 9.9本章小结
p2-2 (p182): 第10章 超级账本Fabric配置管理
p2-2-1 (p182): 10.1简介
p2-2-1-1 (p182): 10.1.1配置文件
p2-2-1-2 (p183): 10.1.2配置管理工具
p2-2-2 (p183): 10.2 Peer配置剖析
p2-2-2-1 (p184): 10.2.1 logging部分
p2-2-2-2 (p184): 10.2.2 peer部分
p2-2-2-3 (p188): 10.2.3 vm部分
p2-2-2-4 (p189): 10.2.4 chaincode部分
p2-2-2-5 (p190): 10.2.5 ledger部分
p2-2-3 (p191): 10.3 Orderer配置剖析
p2-2-4 (p194): 10.4 cryptogen生成组织身份配置
p2-2-4-1 (p195): 10.4.1配置文件
p2-2-4-2 (p196): 10.4.2子命令和参数
p2-2-4-3 (p196): 10.4.3生成密钥和证书文件
p2-2-4-4 (p198): 10.4.4查看配置模板信息
p2-2-5 (p199): 10.5 configtxgen生成通道配置
p2-2-5-1 (p199): 10.5.1 configtx.yaml配置文件
p2-2-5-2 (p203): 10.5.2命令选项
p2-2-5-3 (p203): 10.5.3生成Orderer初始区块并进行查看
p2-2-5-4 (p211): 10.5.4生成新建通道交易文件并进行查看
p2-2-5-5 (p215): 10.5.5生成锚节点更新交易文件
p2-2-6 (p215): 10.6 configtxlator转换配置
p2-2-6-1 (p215): 10.6.1 RESTful接口
p2-2-6-2 (p216): 10.6.2解码为Json格式
p2-2-6-3 (p217): 10.6.3编码为二进制格式
p2-2-6-4 (p217): 10.6.4计算配置更新量
p2-2-6-5 (p218): 10.6.5更新通道配置
p2-2-7 (p219): 10.7本章小结
p2-3 (p220): 第11章 超级账本Fabric CA应用与配置
p2-3-1 (p220): 11.1简介
p2-3-2 (p221): 11.2安装服务端和客户端
p2-3-2-1 (p221): 11.2.1本地编译
p2-3-2-2 (p223): 11.2.2获取和使用Docker镜像
p2-3-2-3 (p223): 11.2.3示例Dockerfile
p2-3-3 (p225): 11.3启动CA服务
p2-3-4 (p228): 11.4服务端命令剖析
p2-3-4-1 (p228): 11.4.1全局命令参数
p2-3-4-2 (p230): 11.4.2 init命令
p2-3-4-3 (p230): 11.4.3 start命令
p2-3-5 (p231): 11.5服务端配置文件解析
p2-3-6 (p235): 11.6与服务端进行交互
p2-3-7 (p237): 11.7客户端命令剖析
p2-3-7-1 (p237): 11.7.1全局命令参数
p2-3-7-2 (p239): 11.7.2 enroll命令
p2-3-7-3 (p240): 11.7.3 getcacert命令
p2-3-7-4 (p241): 11.7.4 reenroll命令
p2-3-7-5 (p241): 11.7.5 register命令
p2-3-7-6 (p242): 11.7.6 revoke命令
p2-3-8 (p243): 11.8客户端配置文件解析
p2-3-9 (p245): 11.9生产环境部署
p2-3-10 (p247): 11.10本章小结
p2-4 (p248): 第12章 超级账本Fabric架构与设计
p2-4-1 (p248): 12.1整体架构概览
p2-4-1-1 (p248): 12.1.1核心特性
p2-4-1-2 (p249): 12.1.2整体架构
p2-4-1-3 (p249): 12.1.3典型工作流程
p2-4-2 (p251): 12.2核心概念与组件
p2-4-2-1 (p252): 12.2.1网络层相关组件
p2-4-2-2 (p254): 12.2.2共识相关组件
p2-4-2-3 (p255): 12.2.3权限管理相关组件
p2-4-2-4 (p257): 12.2.4业务层相关组件
p2-4-3 (p262): 12.3 gRPC消息协议
p2-4-3-1 (p262): 12.3.1 Envelope消息结构
p2-4-3-2 (p263): 12.3.2客户端访问Peer节点
p2-4-3-3 (p265): 12.3.3客户端、Peer节点访问Orderer
p2-4-3-4 (p265): 12.3.4链码容器和Peer节点之间的操作
p2-4-3-5 (p266): 12.3.5多个节点之间的操作
p2-4-4 (p267): 12.4权限管理和策略
p2-4-4-1 (p267): 12.4.1策略应用场景
p2-4-4-2 (p268): 12.4.2身份证书
p2-4-4-3 (p268): 12.4.3权限策略的实现
p2-4-4-4 (p272): 12.4.4通道策略
p2-4-4-5 (p273): 12.4.5背书策略
p2-4-4-6 (p273): 12.4.6实例化策略
p2-4-5 (p274): 12.5用户链码
p2-4-5-1 (p274): 12.5.1基本结构
p2-4-5-2 (p275): 12.5.2链码与Peer的交互过程
p2-4-5-3 (p277): 12.5.3链码处理状态机
p2-4-6 (p279): 12.6系统链码
p2-4-7 (p281): 12.7排序服务
p2-4-7-1 (p282): 12.7.1 gRPC服务接口
p2-4-7-2 (p283): 12.7.2链和账本管理
p2-4-7-3 (p284): 12.7.3通道配置更新
p2-4-7-4 (p286): 12.7.4共识插件
p2-4-8 (p288): 12.8本章小结
p2-5 (p290): 第13章 区块链应用开发
p2-5-1 (p290): 13.1简介
p2-5-2 (p292): 13.2链码的原理、接口与结构
p2-5-2-1 (p292): 13.2.1 Chaincode接口
p2-5-2-2 (p293): 13.2.2链码结构
p2-5-2-3 (p294): 13.2.3链码基本工作原理
p2-5-3 (p295): 13.3链码开发API
p2-5-3-1 (p296): 13.3.1账本状态交互API
p2-5-3-2 (p296): 13.3.2交易信息相关API
p2-5-3-3 (p297): 13.3.3参数读取API
p2-5-3-4 (p297): 13.3.4其他API
p2-5-4 (p298): 13.4应用开发案例一:转账
p2-5-4-1 (p298): 13.4.1链码结构
p2-5-4-2 (p299): 13.4.2 Init方法
p2-5-4-3 (p300): 13.4.3 Invoke方法
p2-5-5 (p301): 13.5应用开发案例二:资产权属管理
p2-5-5-1 (p301): 13.5.1链码结构
p2-5-5-2 (p303): 13.5.2 Invoke方法
p2-5-6 (p312): 13.6应用开发案例三:调用其他链码
p2-5-7 (p313): 13.7应用开发案例四:发送事件
p2-5-8 (p314): 13.8开发最佳实践小结
p2-5-9 (p316): 13.9本章小结
p2-6 (p317): 第14章 区块链服务平台设计
p2-6-1 (p317): 14.1简介
p2-6-1-1 (p318): 14.1.1参考架构
p2-6-1-2 (p318): 14.1.2考量指标
p2-6-2 (p319): 14.2 IBM Bluemix云区块链服务
p2-6-3 (p321): 14.3微软Azure云区块链服务
p2-6-4 (p324): 14.4使用超级账本Cello搭建区块链服务
p2-6-4-1 (p324): 14.4.1基本架构和特性
p2-6-4-2 (p325): 14.4.2环境准备
p2-6-4-3 (p325): 14.4.3下载Cello源码
p2-6-4-4 (p325): 14.4.4配置Worker节点
p2-6-4-5 (p326): 14.4.5配置Master节点
p2-6-4-6 (p327): 14.4.6使用Cello管理区块链
p2-6-4-7 (p330): 14.4.7基于Cello进行功能扩展
p2-6-5 (p330): 14.5本章小结
p3 (p334): 附录
p3-1 (p334): 附录A术语表
p3-2 (p338): 附录B常见问题解答
p3-3 (p342): 附录C Golang开发相关
p3-4 (p349): 附录D ProtoBuf与gRPC
p3-5 (p353): 附录E参考资源
开源日期
2021-12-23
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.