![区块链原理、设计与应用](https://image.cdn.qijizuopin.com/storage/uploads/epub/2025/01/09/175035b5393850ea.jpg?imageView2/1/w/200/h/267)
区块链原理、设计与应用
作者: 佚名61.98万字83人 正在读
已完结现代当代当代文学
目录 (370章)
倒序![](/read/sort.png)
![](/read/sort.png)
正文
001 区块链的诞生002 .1 记账科技的千年演化003 .2 分布式记账与区块链004 .3 集大成者——比特币005 .4 区块链的商业价值006 .5 本章小结007 核心技术概览008 .1 定义与原理009 .2 技术的演化与分类010 .3 关键问题和挑战011 .4 趋势与展望012 .5 认识上的误区013 .6 本章小结014 典型应用场景015 .1 应用场景概览016 .2 金融服务017 .2.1 数字货币018 .2.2 支付清结算业务019 .2.3 证券交易后处理020 .2.4 供应链金融021 .2.5 税收服务022 .2.6 众筹管理023 .3 征信管理024 .4 权属管理与溯源025 .4.1 存证026 .4.2 溯源027 .4.3 数据管理028 .5 资源共享029 .6 物流与供应链030 .7 物联网031 .8 其他场景032 .9 本章小结033 分布式系统核心技术034 .1 一致性问题035 .2 共识算法036 .3 FLP不可能原理037 .4 CAP原理038 .4.1 定义039 .4.2 应用场景040 .5 ACID原则与多阶段提交041 .6 Paxos算法与Raft算法042 .6.1 Paxos算法043 .6.2 Raft算法044 .7 拜占庭问题与算法045 .8 可靠性指标046 .9 本章小结047 密码学与安全技术048 .1 密码学简史049 .2 Hash算法与数字摘要050 .3 加解密算法(1)051 .3 加解密算法(2)052 .4 消息认证码与数字签名053 .4.1 消息认证码054 .4.2 数字签名055 .4.3 安全性056 .5 数字证书(1)057 .5 数字证书(2)058 .6 PKI体系(1)059 .6 PKI体系(2)060 .7 默克尔树结构061 .8 布隆过滤器062 .9 同态加密063 .10 其他技术064 .11 本章小结065 比特币——初露锋芒的区块链066 .1 比特币项目简介067 .2 工作原理068 .2.1 基本交易过程069 .2.2 重要概念070 .2.3 创新设计071 .3 挖矿过程072 .4 共识机制073 .5 闪电网络074 .6 侧链075 .7 热门问题076 .8 相关工具077 .9 本章小结078 以太坊——挣脱加密货币的枷锁079 .1 以太坊项目简介080 .2 核心概念081 .3 主要设计082 .4 相关工具083 .5 安装客户端084 .6 使用智能合约085 .6.1 搭建测试用区块链086 .6.2 创建和编译智能合约087 .6.3 部署智能合约088 .6.4 调用智能合约089 .7 智能合约案例090 .7.1 智能合约代码091 .7.2 代码解析092 .8 本章小结093 超级账本——面向企业的分布式账本094 .1 超级账本项目简介095 .2 社区组织结构096 .3 顶级项目介绍(1)097 .3 顶级项目介绍(2)098 .3 顶级项目介绍(3)099 .4 开发协作工具100 .5 贡献代码101 .6 本章小结102 实践篇103 Fabric安装与部署104 .1 简介105 .2 本地编译组件106 .2.1 环境配置107 .2.2 获取代码108 .2.3 编译安装Peer组件109 .2.4 编译安装Orderer组件110 .2.5 编译安装Fabric CA组件111 .2.6 编译安装配置辅助工具112 .2.7 安装Protobuf支持和Go语言相关工具113 .2.8 示例配置114 .3 容器方式获取115 .3.1 安装Docker服务116 .3.2 安装docker-compose117 .3.3 获取Docker镜像118 .3.4 镜像Dockerfile(1)119 .3.4 镜像Dockerfile(2)120 .4 用本地方式启动Fabric网络121 .4.1 规划初始网络拓扑122 .4.2 准备启动配置文件(1)123 .4.2 准备启动配置文件(2)124 .4.2 准备启动配置文件(3)125 .4.3 启动排序节点126 .4.4 启动Peer节点127 .4.5 创建通道128 .4.6 加入通道129 .4.7 更新锚节点配置130 .5 用容器方式启动Fabric网络131 .6 本章小结132 管理Fabric网络133 .1 简介134 .2 使用通道(1)135 .2 使用通道(2)136 .2 使用通道(3)137 .3 管理节点138 .4 管理链上代码(1)139 .4 管理链上代码(2)140 .4 管理链上代码(3)141 .4 管理链上代码(4)142 .4 管理链上代码(5)143 .5 监听网络事件144 .6 自动发现网络信息145 .6.1 主要功能146 .6.2 全局参数147 .6.3 子命令(1)148 .6.3 子命令(2)149 .6.3 子命令(3)150 .7 使用运维服务151 .8 如何升级网络版本152 .8.1 能力类型153 .8.2 推荐升级步骤154 .9 使用SDK155 .10 注意事项与最佳实践156 .11 本章小结157 智能合约的开发158 .1 简介159 .2 链码的概念与结构160 .2.1 Chaincode接口161 .2.2 链码结构162 .3 链码开发API163 .3.1 账本状态交互API164 .3.2 交易信息API165 .3.3 参数读取API166 .3.4 私密数据API167 .3.5 其他API168 .4 应用开发案例一:转账169 .5 应用开发案例二:资产权属管理(1)170 .5 应用开发案例二:资产权属管理(2)171 .5 应用开发案例二:资产权属管理(3)172 .5 应用开发案例二:资产权属管理(4)173 .6 应用开发案例三:调用其他链码174 .7 应用开发案例四:发送事件175 .8 应用开发案例五:基于属性的权限控制176 .9 应用开发案例六:私密数据(1)177 .9 应用开发案例六:私密数据(2)178 .10 使用外部链码179 .10.1 外部链码构建器结构(1)180 .10.1 外部链码构建器结构(2)181 .10.2 链码安装包结构182 .10.3 配置Peer节点调用外部链码183 .10.4 外部链码编写示例184 .11 最佳开发实践185 .12 本章小结186 Fabric配置解析187 .1 简介188 .2 Peer配置剖析189 .2.1 peer部分(1)190 .2.1 peer部分(2)191 .2.1 peer部分(3)192 .2.2 vm部分193 .2.3 chaincode部分194 .2.4 ledger部分195 .2.5 operations部分196 .2.6 metrics部分197 .3 Orderer配置剖析(1)198 .3 Orderer配置剖析(2)199 .4 生成组织身份(1)200 .4 生成组织身份(2)201 .5 通道配置文件(1)202 .5 通道配置文件(2)203 .5 通道配置文件(3)204 .5 通道配置文件(4)205 .6 管理通道配置(1)206 .6 管理通道配置(2)207 .6 管理通道配置(3)208 .7 转换网络配置(1)209 .7 转换网络配置(2)210 .8 本章小结211 身份证书管理212 .1 简介213 .2 安装服务端和客户端214 .2.1 本地编译215 .2.2 获取和使用Docker镜像216 .3 启动CA服务217 .4 服务端命令剖析218 .4.1 全局命令参数219 .4.2 init命令220 .4.3 start命令221 .5 服务端RESTful API222 .6 服务端配置文件解析(1)223 .6 服务端配置文件解析(2)224 .6 服务端配置文件解析(3)225 .7 与服务端进行交互226 .8 客户端命令剖析227 .8.1 全局命令参数228 .8.2 affiliation命令229 .8.3 enroll命令230 .8.4 gencrl命令231 .8.5 gencsr命令232 .8.6 getcacert和getcainfo命令233 .8.7 identity命令234 .8.8 reenroll命令235 .8.9 register命令236 .8.10 revoke命令237 .9 客户端配置文件解析238 .10 生产环境部署239 .11 本章小结240 进阶篇241 Fabric架构与设计242 .1 整体架构概览243 .2 核心概念与组件244 .2.1 网络层相关组件245 .2.2 共识机制相关组件246 .2.3 权限管理相关组件247 .2.4 业务层相关组件248 .3 消息协议249 .3.1 消息结构250 .3.2 客户端访问Peer节点251 .3.3 客户端、Peer节点访问Orderer252 .3.4 链码和Peer节点交互253 .3.5 Peer节点之间Gossip交互254 .4 权限策略和访问控制255 .4.1 应用场景256 .4.2 身份证书257 .4.3 身份集合258 .4.4 权限策略的实现259 .4.5 通道策略260 .4.6 通道访问控制261 .4.7 背书策略262 .4.8 基于证书属性的链码访问控制263 .4.9 实例化策略264 .5 隐私保护265 .5.1 通道机制266 .5.2 私密数据库267 .5.3 加密保护268 .6 用户链码269 .6.1 基本结构270 .6.2 链码与Peer的交互过程271 .6.3 Peer侧处理272 .6.4 链码侧处理273 .7 系统链码274 .7.1 配置系统链码275 .7.2 查询系统链码276 .7.3 背书系统链码277 .7.4 验证系统链码278 .7.5 传统生命周期系统链码279 .7.6 新的生命周期系统链码280 .8 排序服务281 .8.1 gRPC服务接口282 .8.2 账本管理283 .8.3 共识插件284 .9 本章小结285 Fabric Peer实现剖析286 .1 节点启动(1)287 .1 节点启动(2)288 .1 节点启动(3)289 .1 节点启动(4)290 .1 节点启动(5)291 .2 加入通道292 .2.1 解析和校验请求293 .2.2 创建本地账本结构294 .2.3 创建通道结构295 .2.4 启动Gossip服务(1)296 .2.4 启动Gossip服务(2)297 .2.4 启动Gossip服务(3)298 .2.5 注册通道结构到全局字典299 .3 Gossip过程300 .3.1 整体流程301 .3.2 初始化配置302 .3.3 初始化和启动Gossip服务(1)303 .3.3 初始化和启动Gossip服务(2)304 .3.3 初始化和启动Gossip服务(3)305 .4 链码启动和初始化306 .4.1 整体流程307 .4.2 编译和启动链码(1)308 .4.2 编译和启动链码(2)309 .4.2 编译和启动链码(3)310 .4.3 初始化链码311 .4.4 处理链码消息(1)312 .5 背书处理313 .5.1 检查和校验提案314 .5.2 模拟执行链码调用315 .5.3 对结果背书并返回结果316 .6 提交交易结果317 .6.1 整体流程318 .6.2 提交前准备(1)319 .6.3 提交过程(1)320 .6.3 提交过程(2)321 .6.3 提交过程(3)322 .6.3 提交过程(4)323 .6.4 提交后处理324 .6.5 总结本地账本结构325 .7 本章小结326 Fabric Orderer实现剖析327 .1 核心工作过程328 .1.1 工作原理329 .1.2 核心共识过程330 .1.3 分块决策331 .2 排序服务启动(1)332 .2 排序服务启动(2)333 .2 排序服务启动(3)334 .2 排序服务启动(4)335 .2 排序服务启动(5)336 .3 Broadcast调用337 .3.1 整体流程338 .3.2 解析消息339 .3.3 处理普通交易消息340 .3.4 处理配置交易消息(1)341 .3.4 处理配置交易消息(2)342 .4 构造本地区块343 .4.1 整体流程344 .4.2 成为Leader后的处理345 .4.3 成为Follower后的处理346 .4.4 主共识循环(1)347 .4.4 主共识循环(2)348 .4.5 请求应答协程逻辑349 .5 Deliver调用350 .5.1 整体流程351 .5.2 解析消息352 .5.3 检查访问权限353 .5.4 计算区块范围354 .5.5 发送区块355 .5.6 返回响应356 .6 本章小结357 区块链服务平台358 .1 简介359 .2 IBM区块链服务360 .3 甲骨文区块链服务361 .4 腾讯云区块链服务平台362 .5 阿里云区块链服务平台363 .6 百度超级链服务平台364 .7 纸贵科技Z-BaaS区块链服务平台365 .8 超级账本Cello项目366 .9 本章小结367 附录368 附录A 术语369 附录B 常见问题370 附录C 参考资源链接
精选推荐
![领导力法则](https://image.cdn.qijizuopin.com/storage/uploads/epub/2024/07/26/180335d6cea8d72f.jpg?imageView2/1/w/200/h/267)
领导力法则
[中国纺织出版社]
陆禹萌
已完结当代文学
销售心理学
[中国纺织出版社]
兰华
已完结当代文学
![销售就是玩转情商](https://image.cdn.qijizuopin.com/storage/uploads/epub/2024/07/26/172108c8c5e72c39.jpg?imageView2/1/w/200/h/267)
销售就是玩转情商
[中国纺织出版社]
王威
已完结当代文学
![销售员情商实战训练](https://image.cdn.qijizuopin.com/storage/uploads/epub/2024/07/26/175830a7aeecaffc.jpg?imageView2/1/w/200/h/267)
销售员情商实战训练
成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。
刘军
已完结当代文学
![让未来的你,感谢现在勇敢的自己](https://image.cdn.qijizuopin.com/storage/uploads/epub/2024/07/26/1726096e1fefcca5.jpg?imageView2/1/w/200/h/267)
让未来的你,感谢现在勇敢的自己
[中国纺织出版社]
王介威
已完结当代文学
![行为心理学:华生的实用心理学课](https://image.cdn.qijizuopin.com/storage/uploads/epub/2024/07/13/02432383598b5f74.jpg?imageView2/1/w/200/h/267)
行为心理学:华生的实用心理学课
[中国纺织出版社]
(美)约翰·华生著.倪彩
已完结当代文学
![行为心理学入门(完全图解版)](https://image.cdn.qijizuopin.com/storage/uploads/epub/2024/07/13/013824a03db973d0.jpg?imageView2/1/w/200/h/267)
行为心理学入门(完全图解版)
行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。
武莉
已完结当代文学
![自卑与超越](https://image.cdn.qijizuopin.com/storage/uploads/epub/2024/07/26/175705ffc0294fae.jpg?imageView2/1/w/200/h/267)
自卑与超越
《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。
(奥)阿尔弗雷德·阿德勒
已完结当代文学
![自制力:道理我都懂,为什么就是过不好人生](https://image.cdn.qijizuopin.com/storage/uploads/epub/2024/07/26/172412216ffaeb64.jpg?imageView2/1/w/200/h/267)
自制力:道理我都懂,为什么就是过不好人生
[中国纺织出版社]
邱开杰
已完结当代文学