登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』区块链原理 设计与应用 第2版

書城自編碼: 3523494
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 杨保华 ,陈昌 编著
國際書號(ISBN): 9787111659808
出版社: 机械工业出版社
出版日期: 2020-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 166.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
镜中的星期天
《 镜中的星期天 》

售價:HK$ 76.2
世界前沿技术发展报告2024
《 世界前沿技术发展报告2024 》

售價:HK$ 188.2
可转债——新手理财的极简工具
《 可转债——新手理财的极简工具 》

售價:HK$ 65.0
新加坡教育:神话与现实
《 新加坡教育:神话与现实 》

售價:HK$ 96.3
“口袋中的世界史”第一辑·冷战中的危机事件
《 “口袋中的世界史”第一辑·冷战中的危机事件 》

售價:HK$ 291.2
绝美的奥伦堡蕾丝披肩编织
《 绝美的奥伦堡蕾丝披肩编织 》

售價:HK$ 177.0
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
《 狂飙年代:18世纪俄国的新文化和旧文化(第二卷) 》

售價:HK$ 177.0
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
《 万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史 》

售價:HK$ 109.8

 

目錄
Contents 目录
前言
第1版序言
第1版前言
理论篇
第1章 区块链的诞生 2
1.1 记账科技的千年演化 2
1.2 分布式记账与区块链 7
1.3 集大成者比特币 10
1.4 区块链的商业价值 12
1.5 本章小结 14
第2章 核心技术概览 15
2.1 定义与原理 15
2.2 技术的演化与分类 17
2.3 关键问题和挑战 19
2.4 趋势与展望 23
2.5 认识上的误区 26
2.6 本章小结 27
第3章 典型应用场景 28
3.1 应用场景概览 28
3.2 金融服务 29
3.2.1 数字货币30
3.2.2 支付清结算业务31
3.2.3 证券交易后处理34
3.2.4 供应链金融35
3.2.5 税收服务36
3.2.6 众筹管理37
3.3 征信管理 38
3.4 权属管理与溯源 39
3.4.1 存证39
3.4.2 溯源41
3.4.3 数据管理42
3.5 资源共享 42
3.6 物流与供应链 44
3.7 物联网 45
3.8 其他场景 46
3.9 本章小结 48
第4章 分布式系统核心技术 49
4.1 一致性问题 49
4.2 共识算法 52
4.3 FLP不可能原理 54
4.4 CAP原理 56
4.4.1 定义56
4.4.2 应用场景56
4.5 ACID原则与多阶段提交 57
4.6 Paxos算法与Raft算法 58
4.6.1 Paxos算法58
4.6.2 Raft算法61
4.7 拜占庭问题与算法 61
4.8 可靠性指标 65
4.9 本章小结 66
第5章 密码学与安全技术 67
5.1 密码学简史 67
5.2 Hash算法与数字摘要 68
5.3 加解密算法 70
5.4 消息认证码与数字签名 75
5.4.1 消息认证码76
5.4.2 数字签名76
5.4.3 安全性77
5.5 数字证书 77
5.6 PKI体系 80
5.7 默克尔树结构 83
5.8 布隆过滤器 84
5.9 同态加密 85
5.10 其他技术 86
5.11 本章小结 89
第6章 比特币初露锋芒的区块链 90
6.1 比特币项目简介 90
6.2 工作原理 94
6.2.1 基本交易过程94
6.2.2 重要概念95
6.2.3 创新设计98
6.3 挖矿过程 99
6.4 共识机制 100
6.5 闪电网络 102
6.6 侧链 103
6.7 热门问题 105
6.8 相关工具 108
6.9 本章小结 109
第7章 以太坊挣脱加密货币的枷锁 110
7.1 以太坊项目简介 110
7.2 核心概念 112
7.3 主要设计 114
7.4 相关工具 115
7.5 安装客户端 117
7.6 使用智能合约 118
7.6.1 搭建测试用区块链118
7.6.2 创建和编译智能合约119
7.6.3 部署智能合约120
7.6.4 调用智能合约121
7.7 智能合约案例 121
7.7.1 智能合约代码121
7.7.2 代码解析123
7.8 本章小结 125
第8章 超级账本面向企业的分布式账本 126
8.1 超级账本项目简介 126
8.2 社区组织结构 128
8.3 顶级项目介绍 129
8.4 开发协作工具 134
8.5 贡献代码 136
8.6 本章小结 139
实践篇
第9章 Fabric安装与部署 142
9.1 简介 142
9.2 本地编译组件 143
9.2.1 环境配置144
9.2.2 获取代码145
9.2.3 编译安装Peer组件145
9.2.4 编译安装Orderer组件145
9.2.5 编译安装Fabric CA组件146
9.2.6 编译安装配置辅助工具146
9.2.7 安装Protobuf支持和Go语言相关工具146
9.2.8 示例配置147
9.3 容器方式获取 147
9.3.1 安装Docker服务147
9.3.2 安装docker-compose147
9.3.3 获取Docker镜像148
9.3.4 镜像Dockerfile150
9.4 用本地方式启动Fabric网络 154
9.4.1 规划初始网络拓扑155
9.4.2 准备启动配置文件156
9.4.3 启动排序节点163
9.4.4 启动Peer节点165
9.4.5 创建通道166
9.4.6 加入通道166
9.4.7 更新锚节点配置167
9.5 用容器方式启动Fabric网络 167
9.6 本章小结 169
第10章 管理Fabric网络 170
10.1 简介 170
10.2 使用通道 170
10.3 管理节点 184
10.4 管理链上代码 186
10.5 监听网络事件 202
10.6 自动发现网络信息 205
10.6.1 主要功能205
10.6.2 全局参数205
10.6.3 子命令205
10.7 使用运维服务 210
10.8 如何升级网络版本 213
10.8.1 能力类型213
10.8.2 推荐升级步骤214
10.9 使用SDK 216
10.10 注意事项与最佳实践 217
10.11 本章小结 219
第11章 智能合约的开发 220
11.1 简介 220
11.2 链码的概念与结构 221
11.2.1 Chaincode接口222
11.2.2 链码结构222
11.3 链码开发API 223
11.3.1 账本状态交互API223
11.3.2 交易信息API225
11.3.3 参数读取API226
11.3.4 私密数据API226
11.3.5 其他API227
11.4 应用开发案例一:转账 228
11.5 应用开发案例二:资产权属管理 231
11.6 应用开发案例三:调用其他链码 240
11.7 应用开发案例四:发送事件 241
11.8 应用开发案例五:基于属性的权限控制 242
11.9 应用开发案例六:私密数据 243
11.10 使用外部链码 248
11.10.1 外部链码构建器结构248
11.10.2 链码安装包结构251
11.10.3 配置Peer节点调用外部链码252
11.10.4 外部链码编写示例252
11.11 最佳开发实践 253
11.12 本章小结 257
第12章 Fabric配置解析 258
12.1 简介 258
12.2 Peer配置剖析 259
12.2.1 peer部分259
12.2.2 vm部分266
12.2.3 chaincode部分267
12.2.4 ledger部分267
12.2.5 operations部分268
12.2.6 metrics部分268
12.3 Orderer配置剖析 269
12.4 生成组织身份 272
12.5 通道配置文件 277
12.6 管理通道配置 284
12.7 转换网络配置 294
12.8 本章小结 298
第13章 身份证书管理 299
13.1 简介 299
13.2 安装服务端和客户端 300
13.2.1 本地编译300
13.2.2 获取和使用Docker镜像301
13.3 启动CA服务 302
13.4 服务端命令剖析 304
13.4.1 全局命令参数304
13.4.2 init命令307
13.4.3 start命令307
13.5 服务端RESTful API 307
13.6 服务端配置文件解析 310
13.7 与服务端进行交互 316
13.8 客户端命令剖析 317
13.8.1 全局命令参数318
13.8.2 affiliation命令320
13.8.3 enroll命令320
13.8.4 gencrl命令321
13.8.5 gencsr命令322
13.8.6 getcacert和getcainfo命令322
13.8.7 identity命令322
13.8.8 reenroll命令322
13.8.9 register命令323
13.8.10 revoke命令323
13.9 客户端配置文件解析 324
13.10 生产环境部署 325
13.11 本章小结 327
进阶篇
第14章 Fabric架构与设计 330
14.1 整体架构概览 330
14.2 核心概念与组件 333
14.2.1 网络层相关组件334
14.2.2 共识机制相关组件337
14.2.3 权限管理相关组件338
14.2.4 业务层相关组件339
14.3 消息协议 345
14.3.1 消息结构345
14.3.2 客户端访问Peer节点346
14.3.3 客户端、Peer节点访问Orderer348
14.3.4 链码和Peer节点交互348
14.3.5 Peer节点之间Gossip交互349
14.4 权限策略和访问控制 352
14.4.1 应用场景353
14.4.2 身份证书354
14.4.3 身份集合354
14.4.4 权限策略的实现355
14.4.5 通道策略359
14.4.6 通道访问控制360
14.4.7 背书策略362
14.4.8 基于证书属性的链码访问控制364
14.4.9 实例化策略365
14.5 隐私保护 365
14.5.1 通道机制365
14.5.2 私密数据库366
14.5.3 加密保护368
14.6 用户链码 369
14.6.1 基本结构369
14.6.2 链码与Peer的交互过程370
14.6.3 Peer侧处理372
14.6.4 链码侧处理373
14.7 系统链码 375
14.7.1 配置系统链码375
14.7.2 查询系统链码376
14.7.3 背书系统链码376
14.7.4 验证系统链码377
14.7.5 传统生命周期系统链码377
14.7.6 新的生命周期系统链码378
14.8 排序服务 379
14.8.1 gRPC服务接口380
14.8.2 账本管理380
14.8.3 共识插件383
14.9 本章小结 386
第15章 Fabric Peer实现剖析 387
15.1 节点启动 387
15.2 加入通道 399
15.2.1 解析和校验请求399
15.2.2 创建本地账本结构401
15.2.3 创建通道结构402
15.2.4 启动Gossip服务404
15.2.5 注册通道结构到全局字典410
15.3 Gossip过程 411
15.3.1 整体流程411
15.3.2 初始化配置412
15.3.3 初始化和启动Gossip服务413
15.4 链码启动和初始化 419
15.4.1 整体流程419
15.4.2 编译和启动链码421
15.4.3 初始化链码426
15.4.4 处理链码消息426
15.5 背书处理 430
15.5.1 检查和校验提案431
15.5.2 模拟执行链码调用431
15.5.3 对结果背书并返回结果433
15.6 提交交易结果 434
15.6.1 整体流程436
15.6.2 提交前准备437
15.6.3 提交过程440
15.6.4 提交后处理449
15.6.5 总结本地账本结构449
15.7 本章小结 451
第16章 Fabric Orderer实现剖析 452
16.1 核心工作过程 452
16.1.1 工作原理452
16.1.2 核心共识过程453
16.1.3 分块决策455
16.2 排序服务启动 455
16.3 Broadcast调用 466
16.3.1 整体流程466
16.3.2 解析消息468
16.3.3 处理普通交易消息469
16.3.4 处理配置交易消息472
16.4 构造本地区块 475
16.4.1 整体流程475
16.4.2 成为Leader后的处理477
16.4.3 成为Follower后的处理477
16.4.4 主共识循环478
16.4.5 请求应答协程逻辑483
16.5 Deliver调用 484
16.5.1 整体流程485
16.5.2 解析消息488
16.5.3 检查访问权限489
16.5.4 计算区块范围489
16.5.5 发送区块490
16.5.6 返回响应490
16.6 本章小结 490
第17章 区块链服务平台 491
17.1 简介 491
17.2 IBM区块链服务 492
17.3 甲骨文区块链服务 493
17.4 腾讯云区块链服务平台 494
17.5 阿里云区块链服务平台 495
17.6 百度超级链服务平台 497
17.7 纸贵科技Z-BaaS区块链服务平台 499
17.8 超级账本Cello项目 500
17.9 本章小结 502
附录
附录A 术语 504
附录B 常见问题 508
附录C 参考资源链接 511
內容試閱
科技怎样才能更好地为人类服务?相信无数科技从业者都曾思考过这个问题。
从钻木取火、冶铁农耕,到跨海贸易、探索星空,科技领域的每一项进步都或早或晚地推动着文明之舟不断前行,改变着人们对世界的认知。有趣的是,科技创新在诞生之初,往往不被认可。汽车发明后,英国曾规定其在市内时速不得超过2英里;电力刚出现时,曾被认为极度危险而毫无用处但从来没有一项新事物像区块链这样,引发的争议如此激烈而混乱,产生的影响如此全面且深远。
经过数次大起大落的洗礼,人们再次认识到,事物发展的一般规律并不因个人意志而改变区块链也必然遵循从小到大、从带前提的行业联盟到更开放的商业网络这一路径成长与发展。在此过程中,来自开源界和业界的贡献将起到决定性的作用。
作为先进的企业级开源区块链项目,超级账本Fabric发布了2.X版本。该版本增强了性能和稳定性,引入了不少新特性,其中有来自企业的生产实践反馈,也有来自学术界和开源界的最新研究成果。毫无疑问,这是对超级账本社区四周年的最佳献礼!
为了更好地介绍区块链领域的最新进展,呈现超级账本最新版本的设计原理和实现细节,本书第2版对内容进行了全面更新,并重点增加了对超级账本Fabric项目的设计和实现的深度剖析。希望可以帮助读者深入理解企业区块链的设计思路和具体实现方案,掌握应用和管理区块链网络的最佳实践技巧。
本书在结构上分为三篇:理论篇包括第1~8章,讲解区块链相关的理论知识;实践篇包括第9~13章,讲解区块链的应用实践技巧;进阶篇包括第14~17章,剖析超级账本Fabric项目最新版本的设计和实现细节。读者可以循序渐进地学习,亦可重点阅读。
在编写本书的过程中,得到了业界同仁的不少建议和反馈。IBM、腾讯、阿里巴巴、百度等团队帮忙提供了其区块链产品相关信息。在此表示万分感谢!
未来已来,信息不息!希望本书能为推动区块链行业的进步和开源文化的普及做出微薄的贡献!
作者
2020年5月于硅谷

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.