展开全部

主编推荐语

本书旨在为读者提供学习区块链基础技术和开发实践的捷径。

内容简介

本书首先剖析了区块链的技术与哲学本质,介绍了区块链的三个重要发展阶段;然后系统讲解了区块链技术的基本组成与通用学习方法;最后展开实战应用,包括数据防篡改解决医患纠纷,去中心化、中介化协同的智慧应用等非常有趣且有现实社会意义的内容。

目录

  • 版权信息
  • 内容简介
  • 编写组
  • 前言
  • 第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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。