科技
类型
可以朗读
语音朗读
132千字
字数
2023-10-01
发行日期
展开全部
主编推荐语
本书围绕区块链技术原理,重点剖析典型区块链架构的核心技术与知识点。
内容简介
全书共8章,包括区块链技术原理概述、区块链开发相关技术介绍、区块链的区块与账本、区块链的账户和交易、区块链中节点间的通信、区块链中的共识算法、区块链中的智能合约以及综合实训:构建完整的区块链系统。
全书采用“理论结合实践”的教学方式,本书大部分章涉及区块链核心技术的理论概述,在理论概述后设有对应的程序设计实战练习,以便读者在理论学习中能够结合实际模拟区块链操作,通过练习巩固所学内容。
本书可以作为高职高专院校区块链及相关技术应用专业区块链技术原理课程的教材,也可以供计算机软件开发人员、从事区块链技术开发与维护工作的专业人员和区块链技术爱好者自学使用,还可以作为“1+X”区块链智能合约开发职业技能等级证书(中级)的考试参考书。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 区块链技术原理概述
- 1.1 区块链基础概念
- 1.1.1 区块链概要
- 1.1.2 去中心化系统
- 1.2 区块链核心技术与典型架构
- 1.2.1 去中心化账本
- 1.2.2 P2P网络通信
- 1.2.3 加密算法
- 1.2.4 共识算法
- 1.2.5 智能合约
- 1.2.6 区块链典型架构
- 1.3 区块链技术的特性
- 1.4 区块链的分类
- 1.4.1 公有链
- 1.4.2 私有链
- 1.4.3 联盟链
- 1.4.4 对比和总结
- 1.5 区块链的应用领域
- 1.5.1 区块链在跨境结算中的应用
- 1.5.2 区块链在供应链中的应用
- 1.6 区块链价值和前景
- 本章小结
- 本章习题
- 第2章 区块链开发相关技术介绍
- 2.1 开发环境准备
- 2.1.1 硬件环境准备
- 2.1.2 软件环境准备
- 2.2 数据格式与Linux基础命令
- 2.2.1 JSON数据格式
- 2.2.2 curl命令
- 2.2.3 tree命令
- 2.2.4 jq命令
- 2.3 Python Web服务端(Flask)
- 2.3.1 安装Flask框架
- 2.3.2 搭建最小应用
- 2.3.3 创建HTTP接口
- 2.4 密码学基础
- 2.4.1 哈希算法
- 2.4.2 非对称加密算法
- 实战练习:构建具备加密功能的Web服务端
- 本章小结
- 本章习题
- 第3章 区块链的区块与账本
- 3.1 区块与链的定义
- 3.1.1 区块的基本概念
- 3.1.2 链式存储
- 3.1.3 区块间的联系
- 3.2 区块链中的账本
- 3.2.1 账本的基本概念
- 3.2.2 账本的具体实现
- 实战练习:构建简单的区块链账本系统
- 本章小结
- 本章习题
- 第4章 区块链的账户和交易
- 4.1 区块链中的账户
- 4.1.1 账户公钥和私钥的生成方式
- 4.1.2 账户地址的生成方式
- 4.2 区块链中的交易
- 4.2.1 交易的概念与基本要素
- 4.2.2 区块中交易产生的过程
- 4.2.3 交易的验证方法
- 4.2.4 区块的验证方法
- 实战练习1:交易对象的创建
- 实战练习2:数据的签名与验签
- 实战练习3:搭建账户和交易操作的区块链示例系统
- 本章小结
- 本章习题
- 第5章 区块链中节点间的通信
- 5.1 区块链网络
- 5.1.1 公有链网络
- 5.1.2 联盟链网络
- 5.1.3 私有链网络
- 5.1.4 基于Python NetworkX工具绘制网络
- 5.2 P2P网络通信
- 5.2.1 P2P网络通信的基本概念
- 5.2.2 Socket通信的基本概念
- 5.2.3 基于Socket的区块链P2P网络通信
- 5.3 区块链网络的数据传输方式
- 5.3.1 Gossip的基本概念
- 5.3.2 基于Flask-APScheduler实现定时器
- 实战练习1:绘制不同类型的区块链网络
- 实战练习2:搭建基于Gossip的区块链网络
- 本章小结
- 本章习题
- 第6章 区块链中的共识算法
- 6.1 区块链共识算法
- 6.1.1 共识算法的基本原理
- 6.1.2 共识算法的分类
- 6.2 PoW算法
- 6.2.1 PoW算法的定义
- 6.2.2 PoW算法的优缺点
- 6.2.3 目标值的生成方式
- 6.2.4 基于Python实现PoW算法
- 实战练习:搭建基于PoW算法的区块链网络
- 本章小结
- 本章习题
- 第7章 区块链中的智能合约
- 7.1 智能合约的基本概念
- 7.1.1 智能合约与传统合约的区别
- 7.1.2 智能合约的特性
- 7.2 区块链与智能合约的关系
- 7.3 智能合约的工作原理
- 7.3.1 智能合约的“状态”
- 7.3.2 智能合约的“模型”
- 7.4 智能合约在区块链中的实现方式
- 7.4.1 智能合约在区块链中的部署方式
- 7.4.2 智能合约在区块链中的具体使用流程
- 实战练习1:公有链部署智能合约
- 实战练习2:联盟链部署智能合约
- 本章小结
- 本章习题
- 第8章 综合实训:构建完整的区块链系统
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。