科技
类型
可以朗读
语音朗读
192千字
字数
2022-01-01
发行日期
展开全部
主编推荐语
本书旨在为读者提供学习区块链基础技术和开发实践的捷径。
内容简介
本书首先剖析了区块链的技术与哲学本质,介绍了区块链的三个重要发展阶段;然后系统讲解了区块链技术的基本组成与通用学习方法;最后展开实战应用,包括数据防篡改解决医患纠纷,去中心化、中介化协同的智慧应用等非常有趣且有现实社会意义的内容。
目录
- 版权信息
- 内容简介
- 编写组
- 前言
- 第1章 区块链技术概述
- 1.1 区块链1.0:数字货币带来的启示
- 1.1.1 数字是如何成为货币的
- 1.1.2 区块和区块链的由来
- 1.2 区块链2.0:区块链开发框架
- 1.2.1 以太坊的通俗介绍
- 1.2.2 智能合约的定义、原理与应用场景
- 1.3 区块链3.0:数据主权与可编程信任社会
- 1.3.1 数据主权与可编程信任社会
- 1.3.2 超级账本开源子项目Fabric
- 1.3.3 Fabric的数据一致性共识算法
- 1.4 区块链的定义与模型
- 1.4.1 区块链的通用定义
- 1.4.2 区块链基础架构的6层模型
- 总结与提高
- 习 题
- 第2章 区块链1.0:比特币区块链开发
- 2.1 bitcoind客户端的编译过程
- 2.1.1 Ubuntu下的实验环境准备
- 2.1.2 Ubuntu下获得bitcoind源代码
- 2.1.3 Ubuntu下编译bitcoind
- 2.1.4 兼容和切换编译器版本
- 2.2 交易的本质与执行
- 2.2.1 比特币地址
- 2.2.2 交易的本质
- 2.2.3 bitcoin的脚本系统
- 2.3 bitcoind源代码剖析
- 2.3.1 主要模块
- 2.3.2 初始化和启动
- 2.3.3 P2P网络
- 2.3.4 交易和区块
- 2.3.5 脚本系统
- 2.3.6 挖矿
- 2.3.7 私钥
- 2.4 修改源代码实战
- 2.4.1 建立私链
- 2.4.2 优化改进
- 2.5 通过命令行或API与bitcoind交互
- 2.5.1 命令行调用
- 2.5.2 RPC API调用
- 2.6 挖矿、矿机、矿场和矿池
- 2.6.1 挖矿就是区块产生的过程
- 2.6.2 挖矿难度
- 2.6.3 矿机、矿场与矿池的区别
- 总结与提高
- 习 题
- 第3章 区块链2.0:以太坊技术与实践
- 3.1 以太坊概述
- 3.1.1 以太坊是通用的去中心化应用开发框架
- 3.1.2 以太坊,可编程的世界电脑
- 3.1.3 以太坊如何工作
- 3.2 以太坊的运行原理和技术实践
- 3.2.1 以太坊的运行原理
- 3.2.2 以太坊的技术实践
- 3.3 使用NodeJS开发基于以太坊的DApp
- 3.3.1 基于Web3.js的投票DApp的项目规划
- 3.3.2 从零开始实现一个投票DApp
- 3.3.3 一个有委托功能的投票DApp
- 3.4 使用truffle开发DApp案例实战
- 3.4.1 安装truffle和依赖环境
- 3.4.2 一个DApp demo
- 总结与提高
- 习 题
- 第4章 区块链3.0:Fabric技术原理
- 4.1 Fabirc是一种社会编程框架
- 4.1.1 从宏观上理解区块链1.0、2.0、3.0
- 4.1.2 超级账本Hyperledger的项目背景
- 4.1.3 Fabric是Hyperledger最重要的子项目
- 4.2 Fabric 1.0的基础架构
- 4.2.1 区块链数据结构
- 4.2.2 交易
- 4.2.3 节点
- 4.3 交易背书的基本流程
- 4.3.1 客户端创建交易后发送给它选择的背书节点
- 4.3.2 背书节点模拟交易,然后生成背书签名
- 4.3.3 提交客户端获取交易的背书,通过排序服务广播
- 4.3.4 排序服务投递交易消息给所有节点
- 总结与提高
- 习 题
- 第5章 Fabric联盟区块链技术实践
- 5.1 项目概述
- 5.1.1 项目的意义
- 5.1.2 确定项目技术总体方案
- 5.2 医疗纠纷治理系统设计与基础资源建立
- 5.2.1 医院院内医疗业务数据流程梳理
- 5.2.2 医疗纠纷调研分析
- 5.2.3 技术架构与方案设计
- 5.2.4 基础系统资源的建立与分配
- 5.3 基于Fabric架设电子病历区块链分布式网络
- 5.3.1 基础环境配置
- 5.3.2 组建Fabric联盟区块链集群网络
- 5.3.3 RPC调用Fabric操作区块链程序
- 5.4 查询与比对系统的设计与治理实现
- 5.4.1 数据采集系统的技术实现
- 5.4.2 数据上链系统的技术实现
- 5.4.3 查询与对比治理系统的技术实现
- 第6章 区块链产业发展趋势分析
- 6.1 区块链产业概念分析
- 6.2 世界区块链产业发展趋势
- 6.2.1 各国政府普遍支持区块链技术发展
- 6.2.2 区块链产业规模持续增长
- 6.2.3 区块链行业应用不断拓展
- 6.2.4 区块链核心技术趋于成熟
- 6.2.5 标准制定初显成效
- 6.2.6 政府监管体系不断完善
- 6.3 中国区块链产业发展趋势
- 6.3.1 基本态势
- 6.3.2 主要问题
- 6.3.3 改革创新
- 6.4 IPFS挑战Web和云存储产业
- 6.4.1 IPFS是什么
- 6.4.2 为什么需要IPFS
- 6.4.3 IPFS工作原理
- 6.4.4 IPFS的应用价值有哪些
- 附录
- 附录A 区块链专业术语表
- A.1 通用术语
- A.2 密码学与安全相关
- A.3 比特币、以太坊相关术语
- A.4 超级账本相关术语
- 附录B bitcoin命令行列表与RPC API列表
- 附录C Fabric联盟链
- C.1 联盟区块链的搭建测试
- C.2 Fabric的4个重要配置文件
- C.3 智能合约:nsyy.go
- C.4 调用java sdk运行链码:InvokeChainCode.java
- C.5 查询和比对功能:QueryMedicalRecoreController.java
- 附录D 大文件哈希校验评测
- 附录E 区块链相关企业和组织
- E.1 国际企业
- E.2 国际组织
- E.3 国内学术界
- E.4 国内企业
- E.5 国内组织
- 参考文献
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。