科学出版社旗舰店店铺主页二维码
科学出版社旗舰店 微信认证
科学出版社秉承多年来形成的“高层次、高水平、高质量”和“严肃、严密、严格”的优良传统与作风,始终坚持为科技创新服务、为传播与普及科学知识服务、为科学家和广大读者服务的宗旨。
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

区块链原理、实践及数据共享应用

101.12
运费: ¥ 0.00-18.00
区块链原理、实践及数据共享应用 商品图0
区块链原理、实践及数据共享应用 商品图1
区块链原理、实践及数据共享应用 商品图2
区块链原理、实践及数据共享应用 商品图3
区块链原理、实践及数据共享应用 商品图4
区块链原理、实践及数据共享应用 商品缩略图0 区块链原理、实践及数据共享应用 商品缩略图1 区块链原理、实践及数据共享应用 商品缩略图2 区块链原理、实践及数据共享应用 商品缩略图3 区块链原理、实践及数据共享应用 商品缩略图4

商品详情

书名:区块链原理、实践及数据共享应用
定价:128.0
ISBN:9787030852236
作者:崔巍等
版次:1
出版时间:2026-03

内容提要:
本书系统介绍了区块链的核心原理、技术实践及其在数据共享领域的应用。全书从区块链基础概念入手,逐步深入讲解Go语言开发、简单区块链系统的实现、跨链技术、共识协议设计,并结合实际案例详细阐述了基于PoT共识协议的单链与跨链数据安全共享方案。书中不仅涵盖典型共识机制如PoW、PBFT等的分析与比较,还创新性地提出了PoT协议,并通过完整代码示例展示其实现过程,兼具理论深度与实践指导价值。



目录:
目录
前言
第1章 区块链基础 1
1.1 区块链定义 1
1.2 区块链分类 2
1.2.1 按开放程度划分 3
1.2.2 按应用范围划分 5
1.3 区块链发展历程 5
1.3.1 区块链1.0 6
1.3.2 区块链2.0 7
1.3.3 区块链3.0 8
1.3.4 区块链发展总结 14
1.4 区块链技术架构 16
1.4.1 数据层 16
1.4.2 网络层 18
1.4.3 共识层 20
1.4.4 合约层 20
1.4.5 应用层 21
第2章 Go语言基础 23
2.1 语言特性 23
2.2 语法概述 24
2.2.1 从一个main函数初识Go语法 24
2.2.2 变量与常量 25
2.2.3 函数 27
2.2.4 高级类型 32
2.2.5 流程控制 37
2.3 网络编程 40
2.3.1 网络概述 40
2.3.2 TCP编程 41
2.3.3 UDP编程 41
2.4 并发编程 42
2.4.1 并发基础 42
2.4.2 Goroutine 44
2.4.3 Channel 45
2.4.4 互斥与同步 48
2.5 实现一个TCP并发P2P节点 49
2.5.1 服务端 49
2.5.2 客户端 52
第3章 一个简单的区块链 54
3.1 区块与链 54
3.1.1 区块 54
3.1.2 区块链 55
3.2 交易与Merkle树 56
3.2.1 交易定义 56
3.2.2 Coinbase交易 58
3.2.3 UTXO模型 59
3.2.4 发送交易 61
3.2.5 Merkle树 63
3.3 工作量证明 65
3.4 数据的持久化与遍历 67
3.4.1 区块数据持久化 67
3.4.2 区块数据遍历 69
3.5 P2P网络通信 70
3.5.1 网络与节点设计 71
3.5.2 功能实现 71
3.6 命令行交互 82
3.7 本机运行与测试 86
第4章 跨链技术介绍 90
4.1 跨链技术 90
4.2 主流跨链机制 91
4.2.1 公证人机制 92
4.2.2 哈希锁定 93
4.2.3 侧链/中继链 94
4.3 创新型跨链解决方案 96
4.3.1 区块链路由器解决方案 96
4.3.2 基于智能合约的解决方案 97
4.3.3 多链共识解决方案 98
4.4 跨链应用及安全性分析 100
4.4.1 跨链项目 100
4.4.2 跨链安全性分析 103
第5章 共识协议介绍 106
5.1 共识协议基础 106
5.1.1 区块链与CAP定理 106
5.1.2 拜占庭将军问题与区块链不可能三角 107
5.1.3 共识协议内涵与节点分类 107
5.1.4 共识流程与评价指标 108
5.1.5 共识协议的分类 109
5.2 典型共识协议分析 110
5.2.1 经典共识协议 110
5.2.2 共识协议新发展 120
5.3 共识协议设计关键与思路 128
5.3.1 设计关键 128
5.3.2 设计思路 129
第6章 PoT共识协议与实现 131
6.1 PoT共识协议介绍 131
6.1.1 PoT共识协议基础 132
6.1.2 状态变换与共识流程 138
6.1.3 节点启动与协议配置 144
6.2 PoT共识协议的情景分析与特性分析 146
6.2.1 情景分析 146
6.2.2 特性分析 149
第7章 bcc库框架 155
7.1 bcc库的模块架构 155
7.2 基础数据结构——节点信息、交易、区块与消息 157
7.2.1 账户唯一标识 157
7.2.2 节点信息 157
7.2.3 交易 158
7.2.4 区块 159
7.2.5 消息 160
7.3 网络模块的接口定义与实现 161
7.3.1 模块概述 161
7.3.2 BNet接口 162
7.3.3 UDPNet实现 163
7.4 节点信息表模块的接口定义与实现 167
7.4.1 模块概述 167
7.4.2 Pit接口 167
7.4.3 SimplePit实现 168
7.5 账本模块的接口定义与实现 170
7.5.1 模块概述 170
7.5.2 Ledger接口 171
7.5.3 SimpleChain实现 172
7.6 共识模块的接口定义与实现 179
7.6.1 模块概述 179
7.6.2 Consensus接口 180
7.7 PoT共识协议在bcc库中的实现 181
7.7.1 PoT结构 181
7.7.2 Package PoT 182
第8章 bcc库进一步完善以及协议测试 187
8.1 交易生成器 187
8.1.1 TxMaker 187
8.1.2 交易生成方法 188
8.2 PoT运行测试 189
8.2.1 Node 190
8.2.2 Cluster 193
8.2.3 集群运行测试 195
8.3 性能监视器 197
8.3.1 Reporter 197
8.3.2 Monitor 199
8.3.3 Calculator 200
8.4 自动测试协议性能 203
8.4.1 测试设置 203
8.4.2 测试结果 203
第9章 基于PoT的单链数据安全共享 209
9.1 数据安全隐私问题 209
9.2 数据安全共享系统概览 210
9.2.1 场景定义 210
9.2.2 需求分析 211
9.2.3 系统概览 212
9.3 基于PoT共识协议的方案设计 213
9.3.1 PoT共识协议配置 213
9.3.2 账户数据结构设计 214
9.3.3 交易数据结构设计 216
9.4 数据的存储、查询、授权机制 220
9.4.1 数据的加密 220
9.4.2 数据的链下存储与查询 220
9.4.3 数据的链上存储 221
9.4.4 数据的链上授权与查询 223
9.4.5 数据访问控制总结 224
9.5 数据共享相关交易机制 224
9.5.1 远程医疗交易 224
9.5.2 数据购买交易 225
第10章 基于隐私计算的跨链数据安全共享 227
10.1 跨链数据安全隐私问题 227
10.2 数据安全共享系统概览 228
10.2.1 场景定义 228
10.2.2 需求分析 229
10.2.3 系统概览 230
10.3 基于隐私计算的方案设计 231
10.3.1 跨链通信协议设计 231
10.3.2 跨链交易设计 232
10.3.3 多密钥同态加密机制 232
10.3.4 系统信息流与流程总览 233
10.4 跨链数据共享流程 234
10.4.1 应用链注册 234
10.4.2 跨链数据查询 236
10.4.3 会话密钥协商 236
10.4.4 跨链数据共享 237
10.4.5 跨链计算正确性验证 238
10.5 跨链数据共享系统实验 238
10.5.1 实验设置 238
10.5.2 实验结果 239
参考文献 242

科学出版社旗舰店店铺主页二维码
科学出版社旗舰店 微信公众号认证
科学出版社秉承多年来形成的“高层次、高水平、高质量”和“严肃、严密、严格”的优良传统与作风,始终坚持为科技创新服务、为传播与普及科学知识服务、为科学家和广大读者服务的宗旨。
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

区块链原理、实践及数据共享应用

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:sciencepress-cspm
科学出版社官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏