金融投资互联网金融书籍 区块链开发指南 区块链原理设计与应用 比特币 以太坊 超级账本开发

金融投资互联网金融书籍 区块链开发指南 区块链原理设计与应用 比特币 以太坊 超级账本开发 pdf epub mobi txt 电子书 下载 2025

杨宝华 申屠青春 著
图书标签:
  • 金融投资
  • 互联网金融
  • 区块链
  • 区块链开发
  • 比特币
  • 以太坊
  • 超级账本
  • 数字货币
  • 金融科技
  • 投资理财
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 北京华夏学林图书专营店
出版社: 机械工业出版社
ISBN:9787111577829
商品编码:17969029336

具体描述

区块链套装2册
《区块链原理、设计与应用》    ISBN:9787111577829  定价:89.00《区块链开发指南》 ISBN:9787111571209  定价:59.00
产品特色
作者简介杨保华 博士,清华大学毕业,现为 IBM 中国研究院研究员。主要从事数据中心网络解决方案的研发与部署,技术方向包括云计算、软件定义网络(SDN)、网络安全等,是国内较早从事 SDN 和网络虚拟化相关技术的推广者,同时也是DockerPool开源社区的发起人之一。申屠青春 深圳银链科技CEO, 深圳大学ATR国防科技重点实验室博士。内容简介《区块链开发指南》本书首先介绍基础密码学、算法、P2P协议、脚本等区块链基础原理与技术,然后以比特币和以太坊两大区块链平台为例,指导读者搭建测试环境,对区块链进行编译,建立私链与测试链等,帮助开发者创建自己的私链,实现智能合约、挖矿等区块链特定编程实例。《区块链原理、设计与应用》本书由超级账本核心设计和开发者撰写,是区块链开发落地专业指南。由浅入深,系统化介绍区块链系统的设计精华、应用开发等。全书分为理论篇和实践篇两大部分,主要内容包括:第1-3章介绍区块链技术的由来、核心思想及典型的应用场景;第4-5章重点介绍区块链技术中大量出现的分布式系统技术和密码学安全技术;第6-8章介绍区块链领域的三个典型开源项目:比特币、以太坊以及超级账本;第9-11章以超级账本Fabric项目为例,具体讲解安装部署、配置管理,以及使用FabricCA进行证书管理的实践经验;第12章重点剖析超级账本Fabric项目的核心架构设计;第13章介绍区块链应用开发的相关技巧和示例;第14章介绍区块链服务平台的设计与开发,并讲解应用超级账本Cello项目构建服务平台的相关知识。本书覆盖了区块链和分布式账本领域的新技术,可帮助读者深入理解区块链核心原理和典型设计实现,以及高效地开发基于区块链平台的分布式应用。
目  录 Contents序 言前 言理 论 篇第1章 区块链思想的诞生  21.1 从实体货币到数字货币  21.2 站在巨人的肩膀上  51.3 了不起的社会学实验  51.4 潜在的商业价值  71.5 本章小结  8第2章 核心技术概览  92.1 定义与原理  92.2 技术的演化与分类  112.3 关键问题和挑战  132.4 趋势与展望  172.5 认识上的误区  192.6 本章小结  19第3章 典型应用场景  203.1 应用场景概览  203.2 金融服务  223.2.1 银行业金融管理  223.2.2 证券交易  243.2.3 众筹投资  253.3 征信和权属管理  263.4 资源共享  283.5 贸易管理  293.6 物联网  303.7 其他场景  313.8 本章小结  33第4章 分布式系统核心问题  344.1 一致性问题  344.1.1 定义与重要性  344.1.2 问题与挑战  354.1.3 一致性要求  364.1.4 带约束的一致性  364.2 共识算法  374.2.1 问题与挑战  384.2.2 常见算法  384.2.3 理论界限  384.3 FLP 不可能原理  394.3.1 定义  394.3.2 正确理解  394.4 CAP 原理  404.4.1 定义  404.4.2 应用场景  414.5 ACID 原则  414.6 Paxos 算法与 Raft 算法  424.6.1 Paxos 算法  424.6.2 Raft 算法  454.7 拜占庭问题与算法  454.8 可靠性指标  484.8.1 几个 9 的指标  484.8.2 两个核心时间  494.8.3 提高可靠性  494.9 本章小结  49第5章 密码学与安全技术  505.1 Hash 算法与数字摘要  505.1.1 Hash定义  505.1.2 常见算法  515.1.3 性能  515.1.4 数字摘要  525.1.5 Hash 攻击与防护  525.2 加解密算法  525.2.1 加解密系统基本组成  535.2.2 对称加密算法  535.2.3 非对称加密算法  545.2.4 选择明文攻击  555.2.5 混合加密机制  565.2.6 离散对数与 Diffie–Hellman密钥交换协议  575.3 消息认证码与数字签名  575.3.1 消息认证码  585.3.2 数字签名  585.3.3 安全性  595.4 数字证书  595.4.1 X.509 证书规范  605.4.2 证书格式  615.4.3 证书信任链  625.5 PKI 体系  635.5.1 PKI 基本组件  635.5.2 证书的签发  635.5.3 证书的撤销  665.6 Merkle树结构  665.7 布隆过滤器  675.8 同态加密  685.9 其他问题  705.10 本章小结  71第6章 比特币——区块链思想诞生的摇篮  726.1 比特币项目简介  726.1.1 比特币大事记  736.1.2 其他数字货币  746.2 原理和设计  756.2.1 基本交易过程  756.2.2 重要概念  766.2.3 创新设计  786.3 挖矿  806.3.1 基本原理  806.3.2 挖矿过程  816.3.3 如何看待挖矿  816.4 共识机制  826.4.1 工作量证明  826.4.2 权益证明  836.5 闪电网络  836.6 侧链  856.6.1 SPV 证明  856.6.2 双向挂钩  866.6.3 最新进展  876.7 热点问题  876.7.1 设计中的权衡  876.7.2 分叉  876.7.3 交易延展性  886.7.4 扩容之争  896.7.5 比特币的监管和追踪  906.8 相关工具  916.9 本章小结  92第7章 以太坊——挣脱数字货币的枷锁  937.1 以太坊项目简介  937.1.1 以太坊项目简史  947.1.2 主要特点  957.2 核心概念  957.3 主要设计  977.3.1 智能合约相关设计  977.3.2 交易模型  977.3.3 共识  977.3.4 降低攻击  987.3.5 提高扩展性  987.4 相关工具  987.4.1 客户端和开发库  987.4.2 以太坊钱包  997.4.3 IDE  1007.4.4 网站资源  1007.5 安装客户端  1007.5.1 从 PPA 直接安装  1007.5.2 从源码编译  1017.6 使用智能合约  1027.6.1 搭建测试用区块链  1027.6.2 创建和编译智能合约  1047.6.3 部署智能合约  1057.6.4 调用智能合约  1067.7 智能合约案例:投票  1067.7.1 智能合约代码  1077.7.2 代码解析  1097.8 本章小结  111第8章 超级账本——面向企业的分布式账本  1128.1 超级账本项目简介  1128.2 社区组织结构  1148.2.1 基本结构  1148.2.2 大中华区技术工作组  1148.3 顶级项目介绍  1158.3.1 Fabric 项目  1168.3.2 Sawtooth 项目  1178.3.3 Iroha 项目  1178.3.4 Blockchain Explorer 项目  1178.3.5 Cello 项目  1188.3.6 Indy 项目  1188.3.7 Composer 项目  1188.3.8 Burrow 项目  1198.4 开发必备工具  1198.4.1 Linux Foundation ID  1198.4.2 Jira——任务和进度管理  1198.4.3 Gerrit——代码仓库和 Review管理  1208.4.4 RocketChat——在线沟通  1218.5 贡献代码  1218.6 本章小结  126实 践 篇第9章 超级账本 Fabric 部署和使用  1289.1 简介  1289.2 本地编译安装  1299.2.1 操作系统  1309.2.2 环境配置  1309.2.3 获取代码  1319.2.4 编译安装 fabric-peer 组件  1319.2.5 编译安装 fabric-orderer 组件  1329.2.6 编译安装 fabric-ca 组件  1339.2.7 编译安装辅助工具  1339.2.8 获取 chaintool  1339.2.9 安装Go语言相关工具  1349.2.10 示例配置  1349.3 使用 Docker 镜像  1349.3.1 安装 Docker 服务  1349.3.2 安装 docker-compose  1359.3.3 获取 Docker 镜像  1359.3.4 镜像 Dockerfile  1389.4 启动 Fabric 网络  1439.4.1 网络拓扑  1439.4.2 准备相关配置文件  1449.4.3 启动 Orderer 节点  1509.4.4 启动 Peer 节点  1519.4.5 操作网络  1529.4.6 基于容器方式  1569.5 链码的概念与使用  1579.5.1 链码操作命令  1589.5.2 命令参数  1589.5.3 安装链码  1599.5.4 实例化链码  1629.5.5 调用链码  1659.5.6 查询链码  1679.5.7 升级链码  1689.5.8 打包链码和签名  1699.6 使用多通道  1709.6.1 通道操作命令  1709.6.2 命令选项  1719.6.3 创建通道  1729.6.4 加入通道  1749.6.5 列出所加入的通道  1759.6.6 获取某区块  1769.6.7 更新通道配置  1779.7 SDK 支持  1789.8 生产环境注意事项  1799.9 本章小结  181第10章 超级账本 Fabric 配置管理  18210.1 简介  18210.1.1 配置文件  18210.1.2 配置管理工具  18310.2 Peer 配置剖析  18310.2.1 logging部分  18410.2.2 peer部分  18410.2.3 vm部分  18810.2.4 chaincode部分  18910.2.5 ledger部分  19010.3 Orderer 配置剖析  19110.4 cryptogen 生成组织身份配置  19410.4.1 配置文件  19510.4.2 子命令和参数  19610.4.3 生成密钥和证书文件  19610.4.4 查看配置模板信息  19810.5 configtxgen 生成通道配置  19910.5.1 configtx.yaml配置文件  19910.5.2 命令选项  20310.5.3 生成Orderer初始区块并进行查看  20310.5.4 生成新建通道交易文件并进行查看  21110.5.5 生成锚节点更新交易文件  21510.6 configtxlator 转换配置  21510.6.1 RESTful接口  21510.6.2 解码为Json格式  21610.6.3 编码为二进制格式  21710.6.4 计算配置更新量  21710.6.5 更新通道配置  21810.7 本章小结  219第11章 超级账本 Fabric CA 应用与配置  22011.1 简介  22011.2 安装服务端和客户端  22111.2.1 本地编译  22111.2.2 获取和使用Docker镜像  22311.2.3 示例Dockerfile  22311.3 启动 CA 服务  22511.4 服务端命令剖析  22811.4.1 全局命令参数  22811.4.2 init命令  23011.4.3 start命令  23011.5 服务端配置文件解析  23111.6 与服务端进行交互  23511.7 客户端命令剖析  23711.7.1 全局命令参数  23711.7.2 enroll命令  23911.7.3 getcacert命令  24011.7.4 reenroll命令  24111.7.5 register命令  24111.7.6 revoke命令  24211.8 客户端配置文件解析  24311.9 生产环境部署  24511.10 本章小结  247第12章 超级账本 Fabric 架构与设计  24812.1 整体架构概览  24812.1.1 核心特性  24812.1.2 整体架构  24912.1.3 典型工作流程  24912.2 核心概念与组件  25112.2.1 网络层相关组件  25212.2.2 共识相关组件  25412.2.3 权限管理相关组件  25512.2.4 业务层相关组件  25712.3 gRPC 消息协议  26212.3.1 Envelope消息结构  26212.3.2 客户端访问Peer节点  26312.3.3 客户端、Peer节点访问Orderer  26512.3.4 链码容器和Peer节点之间的操作  26512.3.5 多个节点之间的操作  26612.4 权限管理和策略  26712.4.1 策略应用场景  26712.4.2 身份证书  26812.4.3 权限策略的实现  26812.4.4 通道策略  27212.4.5 背书策略  27312.4.6 实例化策略  27312.5 用户链码  27412.5.1 基本结构  27412.5.2 链码与Peer的交互过程  27512.5.3 链码处理状态机  27712.6 系统链码  27912.7 排序服务  28112.7.1 gRPC服务接口  28212.7.2 链和账本管理  28312.7.3 通道配置更新  28412.7.4 共识插件  28612.8 本章小结  288第13章 区块链应用开发  29013.1 简介  29013.2 链码的原理、接口与结构  29213.2.1 Chaincode接口  29213.2.2 链码结构  29313.2.3 链码基本工作原理  29413.3 链码开发 API  29513.3.1 账本状态交互API  29613.3.2 交易信息相关API  29613.3.3 参数读取API  29713.3.4 其他API  29713.4 应用开发案例一:转账  29813.4.1 链码结构  29813.4.2 Init方法  29913.4.3 Invoke方法  30013.5 应用开发案例二:资产权属管理  30113.5.1 链码结构  30113.5.2 Invoke方法  30313.6 应用开发案例三:调用其他链码  31213.7 应用开发案例四:发送事件  31313.8 开发最佳实践小结  31413.9 本章小结  316第14章 区块链服务平台设计  31714.1 简介  31714.1.1 参考架构  31814.1.2 考量指标  31814.2 IBM Bluemix 云区块链服务  31914.3 微软 Azure 云区块链服务  32114.4 使用超级账本 Cello 搭建区块链服务  32414.4.1 基本架构和特性  32414.4.2 环境准备  32514.4.3 下载Cello源码  32514.4.4 配置Worker节点  32514.4.5 配置Master节点  32614.4.6 使用Cello管理区块链  32714.4.7 基于Cello进行功能扩展  33014.5 本章小结  330附  录附录A 术语表  334附录B 常见问题解答  338附录C Golang 开发相关  342附录D ProtoBuf 与 gRPC  349附录E 参考资源  353

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有