- 电子工业出版社
- 9787121452895
- 1-3
- 512242
- 48253800-6
- 平塑
- 16开
- 2023-12
- 467
- 292
- 计算机科学与技术
- 本科 研究生及以上
内容简介
区块链技术面临隐私泄露风险,传统的隐私保护技术又不适用,因此深入剖析区块链隐私泄露的原因、研究适用的隐私保护方法具有重要意义。本书内容系统且新颖,从区块链底层技术原理,到信息服务模式对区块链安全提出的新需求和新挑战,再到隐私保护的各种基础理论、关键技术及实用性,全面阐述了区块链隐私保护的内涵。 本书共10章,主要内容包括:区块链基础,区块链技术原理,区块链共识机制,区块链安全和隐私,隐私保护理论基础,智能合约安全,区块链身份认证,基于区块链的隐私计算,可修订区块链,区块链隐私技术应用。 本书可作为高等院校计算机、区块链和其他信息学科相关专业的教材,也可供对区块链、数据共享和数字经济感兴趣的研究人员和工程技术人员阅读参考。
目录
目 录__eol____eol____eol__第1章 区块链基础 1__eol__1.1 区块链的基本概念 1__eol__1.1.1 区块链的定义和特性 1__eol__1.1.2 区块链核心部件 3__eol__1.1.3 区块链的分类 12__eol__1.1.4 区块链的工作原理 12__eol__1.2 公有链 13__eol__1.2.1 区块链1.0架构 14__eol__1.2.2 比特币 15__eol__1.2.3 区块链2.0架构 22__eol__1.2.4 以太坊与智能合约 23__eol__1.3 联盟链 29__eol__1.3.1 区块链3.0架构 30__eol__1.3.2 超级账本 32__eol__1.4 私有链 38__eol__本章小结 39__eol__习题1 39__eol__参考文献 40__eol__第2章 区块链技术原理 41__eol__2.1 区块链技术基础 41__eol__2.1.1 P2P网络 41__eol__2.1.2 交易和地址 42__eol__2.2 账本模型 49__eol__2.2.1 UTXO模型 50__eol__2.2.2 账户模型 52__eol__2.3 区块链扩展 54__eol__2.3.1 区块链扩容 54__eol__2.3.2 跨链技术 57__eol__2.3.3 通道 62__eol__2.3.4 有向无环图 66__eol__本章小结 68__eol__习题2 68__eol__参考文献 68__eol__第3章 区块链共识机制 70__eol__3.1 拜占庭容错技术 70__eol__3.1.1 拜占庭将军问题 70__eol__3.1.2 拜占庭容错系统 73__eol__3.2 FLP不可能原理 73__eol__3.3 CAP原理 73__eol__3.4 Paxos算法和Raft算法 74__eol__3.4.1 Paxos算法[6] 74__eol__3.4.2 Raft算法 79__eol__3.5 共识机制 81__eol__3.5.1 分布式系统的一致性问题 81__eol__3.5.2 工作量证明 82__eol__3.5.3 权益证明 84__eol__3.5.4 委托权益证明 86__eol__3.5.5 其他共识算法 86__eol__3.6 共识安全威胁 93__eol__3.6.1 双花攻击 93__eol__3.6.2 自私挖矿攻击 95__eol__3.6.3 币龄累计攻击 95__eol__3.6.4 长程攻击 96__eol__本章小结 96__eol__习题3 96__eol__参考文献 97__eol__第4章 区块链安全和隐私 98__eol__4.1 区块链安全需求 98__eol__4.2 区块链安全威胁 100__eol__4.2.1 匿名性和隐私性 100__eol__4.2.2 密钥安全威胁 102__eol__4.2.3 数据安全威胁 103__eol__4.2.4 共识安全威胁 103__eol__4.2.5 智能合约安全威胁 106__eol__4.2.6 钱包的安全性威胁 108__eol__4.2.7 外部和内部攻击威胁 109__eol__4.3 区块链系统的安全风险 110__eol__4.3.1 数据一致性风险 110__eol__4.3.2 算法、协议和系统的安全漏洞 111__eol__4.3.3 区块链资产的盗用和遗失 115__eol__4.4 区块链系统的安全挑战 116__eol__4.4.1 数据安全和用户隐私保护 116__eol__4.4.2 智能合约的安全执行 118__eol__4.4.3 区块链应用的审计与监管 120__eol__本章小结 122__eol__习题4 123__eol__参考文献 124__eol__第5章 隐私保护理论基础 128__eol__5.1 对称和公钥密码体制 128__eol__5.1.1 基本概念 128__eol__5.1.2 对称加密算法 129__eol__5.1.3 公钥加密密码算法 133__eol__5.2 哈希算法 134__eol__5.3 默克尔树 136__eol__5.4 布隆过滤器 137__eol__5.5 椭圆曲线密码学 138__eol__5.5.1 椭圆曲线算法定义 138__eol__5.5.2 基于椭圆曲线的Elgamal加密 139__eol__5.6 数字签名 140__eol__5.6.1 数字签名概述 140__eol__5.6.2 Elgamal签名 140__eol__5.6.3 群签名 141__eol__5.6.4 环签名 142__eol__5.6.5 多重签名 144__eol__5.7 隐私计算 145__eol__5.7.1 隐私计算概述 145__eol__5.7.2 安全多方计算 146__eol__5.7.3 同态加密 147__eol__5.8 零知识证明 148__eol__5.8.1 零知识证明概述 148__eol__5.8.2 交互式零知识证明 149__eol__5.8.3 非交互式零知识证明 150__eol__本章小结 151__eol__习题5 152__eol__参考文献 152__eol__第6章 智能合约安全 155__eol__6.1 智能合约简介 155__eol__6.1.1 智能合约的概念 155__eol__6.1.2 智能合约历史 156__eol__6.1.3 智能合约编程语言 157__eol__6.1.4 智能合约优点和风险 159__eol__6.2 智能合约的安全漏洞 160__eol__6.2.1 整数溢出漏洞 161__eol__6.2.2 浮点数和精度安全漏洞 163__eol__6.2.3 条件竞争漏洞 165__eol__6.2.4 时间戳依赖漏洞 167__eol__6.2.5 外部合约引用漏洞 168__eol__6.2.6 代码执行漏洞 169__eol__6.2.7 身份认证漏洞 171__eol__6.3 智能合约安全加固 173__eol__6.3.1 智能合约形式化验证 173__eol__6.3.2 智能合约虚拟机安全 176__eol__6.3.3 智能合约安全开发 177__eol__本章小结 178__eol__习题6 179__eol__参考文献 179__eol__第7章 区块链身份认证 181__eol__7.1 身份管理和认证概述 181__eol__7.1.1 身份管理概述 181__eol__7.1.2 认证概述 182__eol__7.1.3 传统身份管理与认证问题 182__eol__7.1.4 区块链身份认证优势 183__eol__7.2 Hyperledger Indy身份管理 186__eol__7.2.1 Indy项目概述 186__eol__7.2.2 Indy核心算法 187__eol__7.2.3 Indy身份管理案例 187__eol__7.3 区块链上的PKI身份部署 191__eol__7.3.1 PKI概述 191__eol__7.3.2 PKI架构 192__eol__7.3.3 PKI证书 194__eol__7.3.4 现有PKI模型的挑战 195__eol__7.3.5 基于区块链的PKI部署 195__eol__7.3.6 身份链生态系统 198__eol__本章小结 201__eol__习题7 201__eol__参考文献 202__eol__第8章 基于区块链的隐私计算 203__eol__8.1 区块链与隐私计算概述 203__eol__8.1.1 技术特点和分类 203__eol__8.1.2 隐私计算的功能和验证 204__eol__8.1.3 应用需求和场景 209__eol__8.2 深度学习的技术原理 210__eol__8.2.1 深度学习的定义 210__eol__8.2.2 深度学习与人工智能机器学习的关系 211__eol__8.2.3 深度学习的工作原理 211__eol__8.2.4 深度学习的应用场景 213__eol__8.3 联邦学习的技术原理 213__eol__8.3.1 联邦学习的定义 213__eol__8.3.2 联邦学习的分类 214__eol__8.3.3 联邦学习与分布式机器学习的区别 215__eol__8.3.4 联邦学习的架构设计 216__eol__8.4 基于区块链技术的机器学习 218__eol__8.4.1 机器学习的一般流程 218__eol__8.4.2 为什么需要基于区块链的机器学习 219__eol__8.4.3 基于区块链的机器学习系统 220__eol__8.5 基于区块链的联邦学习方案 221__eol__8.5.1 BlockFL 221__eol__8.5.2 DeepChain 225__eol__本章小结 229__eol__习题8 229__eol__参考文献 229__eol__第9章 可修订区块链 231__eol__9.1 概述 231_