×
暂无评论
图文详情
  • ISBN:9787302595458
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:252
  • 出版时间:2022-02-01
  • 条形码:9787302595458 ; 978-7-302-59545-8

本书特色

图书特色●区块链概念,有哲学之道:本书围绕“去中心化”主旨,从技术哲学角度对区块链寻根问底,内容组织具有系统性、先进性和实用性,强调科研与实践,帮助读者理解区块链的精准定义及发展历程。 ●区块链技术,有索骥之图:本书独创性地将区块链技术的三个重要发展阶段提炼为“专 用的数字货币系统”“通用的可编程世 界电脑”和“面向社会治理的编程框架”,以此作为学习知识的主线,介绍学习区块链技术的通用方法。 ●区块链实践,有真实场景:本书针对日常生活中存在的问题,以区块链技术助力社会治理创新。读者可根据书中的代码轻松地开展工作,不仅能极大地提升学习的兴趣与自信,也为科研工作提供了-条路径。 随书赠送教学课件、程序源代码,获取地址见书前言二维码。教材服务QQ:1815317009.

内容简介

市场上一直缺乏介绍区块链技术与开发实践的系统性教材,本书旨在为读者提供学习区块链基 础技术和开发实践的捷径,希望本书能够给读者带来帮助。“让学习层次变得更宏观,让学习过程 变得更轻松,让学习所获变得更通用”是本书的编写理念与特色。本书首先剖析了区块链的技术与 哲学本质,介绍了区块链的三个重要发展阶段;然后系统讲解了区块链技术的基本组成与通用学习 方法;*后展开实战应用,包括数据防篡改解决医患纠纷,去中心化、中介化协同的智慧应用等非 常有趣且有现实社会意义的内容。 本书适合作为相关专业本科和研究生教材,也适合作为信息系统、计算社会科学研究者的自学 书籍。

目录

目 录 第1章 区块链技术概述 1 1.1 区块链1.0:数字货币带来的启示 1 1.1.1 数字是如何成为货币的 2 1.1.2 区块和区块链的由来 6 1.2 区块链2.0:区块链开发框架 10 1.2.1 以太坊的通俗介绍 10 1.2.2 智能合约的定义、原理与应用场景 13 1.3 区块链3.0:数据主权与可编程信任社会 15 1.3.1 数据主权与可编程信任社会 15 1.3.2 超级账本开源子项目Fabric 15 1.3.3 Fabric的数据一致性共识算法 16 1.4 区块链的定义与模型 18 1.4.1 区块链的通用定义 18 1.4.2 区块链基础架构的6层模型 19 总结与提高 21 习题 21 第2章 区块链1.0:比特币区块链开发 22 2.1 bitcoind客户端的编译过程 22 2.1.1 Ubuntu下的实验环境准备 22 2.1.2 Ubuntu下获得bitcoind源代码 23 2.1.3 Ubuntu下编译bitcoind 24 2.1.4 兼容和切换编译器版本 24 2.2 交易的本质与执行 25 2.2.1 比特币地址 25 2.2.2 交易的本质 27 2.2.3 bitcoin的脚本系统 27 2.3 bitcoind源代码剖析 30 2.3.1 主要模块 31 2.3.2 初始化和启动 33 2.3.3 P2P网络 34 2.3.4 交易和区块 42 2.3.5 脚本系统 42 2.3.6 挖矿 44 2.3.7 私钥 46 2.4 修改源代码实战 46 2.4.1 建立私链 46 2.4.2 优化改进 49 2.5 通过命令行或API与bitcoind交互 50 2.5.1 命令行调用 50 2.5.2 RPC API调用 50 2.6 挖矿、矿机、矿场和矿池 50 2.6.1 挖矿就是区块产生的过程 51 2.6.2 挖矿难度 53 2.6.3 矿机、矿场与矿池的区别 56 总结与提高 58 习题 59 第3章 区块链2.0:以太坊技术与实践 60 3.1 以太坊概述 60 3.1.1 以太坊是通用的去中心化应用开发框架 60 3.1.2 以太坊,可编程的世界电脑 62 3.1.3 以太坊如何工作 63 3.2 以太坊的运行原理和技术实践 64 3.2.1 以太坊的运行原理 64 3.2.2 以太坊的技术实践 66 3.3 使用NodeJS开发基于以太坊的DApp 70 3.3.1 基于Web3.js的投票DApp的项目规划 70 3.3.2 从零开始实现一个投票DApp 71 3.3.3 一个有委托功能的投票DApp 83 3.4 使用truffle开发DApp案例实战 87 3.4.1 安装truffle和依赖环境 88 3.4.2 一个DApp demo 88 总结与提高 90 习题 91 第4章 区块链3.0:Fabric技术原理 92 4.1 Fabirc是一种社会编程框架 92 4.1.1 从宏观上理解区块链1.0、2.0、3.0 92 4.1.2 超级账本Hyperledger的项目背景 93 4.1.3 Fabric是Hyperledger*重要的子项目 95 4.2 Fabric 1.0的基础架构 95 4.2.1 区块链数据结构 96 4.2.2 交易 97 4.2.3 节点 97 4.3 交易背书的基本流程 100 4.3.1 客户端创建交易后发送给它选择的背书节点 101 4.3.2 背书节点模拟交易,然后生成背书签名 102 4.3.3 提交客户端获取交易的背书,通过排序服务广播 103 4.3.4 排序服务投递交易消息给所有节点 103 总结与提高 104 习题 105 第5章 Fabric联盟区块链技术实践——联盟区块链+电子病历实现医患纠纷治理 106 5.1 项目概述 106 5.1.1 项目的意义 106 5.1.2 确定项目技术总体方案 107 5.2 医疗纠纷治理系统设计与基础资源建立 109 5.2.1 医院院内医疗业务数据流程梳理 110 5.2.2 医疗纠纷调研分析 110 5.2.3 技术架构与方案设计 111 5.2.4 基础系统资源的建立与分配 114 5.3 基于Fabric架设电子病历区块链分布式网络 118 5.3.1 基础环境配置 119 5.3.2 组建Fabric联盟区块链集群网络 122 5.3.3 RPC调用Fabric操作区块链程序 128 5.4 查询与比对系统的设计与治理实现 130 5.4.1 数据采集系统的技术实现 133 5.4.2 数据上链系统的技术实现 137 5.4.3 查询与对比治理系统的技术实现 154 第6章 区块链产业发展趋势分析 157 6.1 区块链产业概念分析 157 6.2 世界区块链产业发展趋势 158 6.2.1 各国政府普遍支持区块链技术发展 158 6.2.2 区块链产业规模持续增长 159 6.2.3 区块链行业应用不断拓展 159 6.2.4 区块链核心技术趋于成熟 162 6.2.5 标准制定初显成效 162 6.2.6 政府监管体系不断完善 163 6.3 中国区块链产业发展趋势 164 6.3.1 基本态势 164 6.3.2 主要问题 166 6.3.3 改革创新 168 6.4 IPFS挑战Web和云存储产业 169 6.4.1 IPFS是什么 169 6.4.2 为什么需要IPFS 170 6.4.3 IPFS工作原理 171 6.4.4 IPFS的应用价值有哪些 173 附录 175 附录A 区块链专业术语表 175 附录B bitcoin命令行列表与RPC API列表 179 附录C Fabric联盟链 186 附录D 大文件哈希校验评测 235 附录E 区块链相关企业和组织 236 参考文献 239
展开全部

作者简介

王小峰,深圳大学副教授、深圳市医院 管理者协会常务理事,计算机博士(武汉理工 大学)、公共管理博士后(武汉大学),网页设 计师、Redhat工程师;长期从事计算机编程 语言的教学与实践,精通C/C++、 PHP、 JavaScript、Python、 R等多种编程语言; 主要研究方向为人工智能技术、区块链应用 系统开发,热爱数学并热衷于数学文化传 播;出版《高级语言程序设计》《新媒体数 据挖掘一基于R语言》 《深度学习》 《PHP 动态网页设计与网站架设》等专著和教材共9 部;近5年来,以**作者身份发表SCI高水 平论文多篇,主持省部级纵向科研 基金项目6项,其中与本书相关的支撑项目有 国家社会科学基金一般项目“联盟区块链在 互联网医院治理中的应用研究”(编号: 20BGL218)、教育部人文社会科学研究规划 青年基金项目“基 于区块链的医疗纠纷治理 研究与实现”(编号: 19C10590013)、 中国 博士后科学基金项目“深圳市区级卫生信息 平台的集约化建设与第三方监管模式研究” (编号: 2016M602370)、 广东省哲学社会科 学规划项目(编号: GD18CGL12)等。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航