科技
类型
可以朗读
语音朗读
232千字
字数
2018-10-01
发行日期
展开全部
主编推荐语
从底层原理和工程实践两个维度,深入浅出地讲解DAG区块链技术!
内容简介
本书由区块链4.0明星项目InterValue(也是目前技术更先进的基于DAG的区块链项目)核心团队撰写,它从底层原理和工程实践两个维度深入浅出地讲解和剖析了DAG这一新兴的区块链技术,能为基于DAG的技术研发、场景落地、链上应用和生态构建提供全方位的指导。
全书共11章,逻辑上分为三个部分:
第一部分(第1~6章) 技术原理篇:首先从宏观上对区块链及DAG技术做了整体性介绍,然后从微观上详细讲解了DAG区块链技术的通信机制、共识机制、智能合约、密码学技术和安全技术,这部分内容将从理论和技术的角度为读者打下坚实的基础。
第二部分(第7~9章) 工程实践篇:从原理实现和应用开发两个维度深入剖析了目前具有代表性的3个基于DAG技术的区块链项目:IOTA、ByteBall和InterValue。不仅能让读者了解这3个项目的核心技术实现细节,而且还能从中学习和借鉴DAG技术的开发方法和技巧。
第三部分(第10~11章) 展望篇:首先介绍了典型的基于DAG技术的区块链应用和DAG区块链技术的应用场景,然后对DAG技术的发展脉络进行了梳理,然后对DAG技术未来的发展趋势做了前瞻性的分析和探讨。
目录
- 版权信息
- 序一
- 序二
- 序三
- 序四
- 前言
- 第1章 区块链基础
- 1.1 区块链简介
- 1.1.1 基本概念
- 1.1.2 分类
- 1.1.3 应用与价值
- 1.2 区块链相关技术简介
- 1.2.1 底层通信技术
- 1.2.2 共识技术
- 1.2.3 智能合约
- 1.2.4 加密与签名
- 1.2.5 匿名保护
- 1.3 DAG区块链
- 1.3.1 起源
- 1.3.2 DAG区块链与单链技术的对比
- 1.3.3 DAG区块链的优势与价值
- 1.4 本章小结
- 第2章 DAG区块链通信机制
- 2.1 计算机网络的基本概念和技术
- 2.1.1 计算机网络体系结构
- 2.1.2 P2P对等网络
- 2.1.3 网络安全技术
- 2.2 IOTA通信机制
- 2.2.1 网络结构及特性
- 2.2.2 掩码认证消息
- 2.2.3 交易隐私保护
- 2.3 Byteball通信机制
- 2.3.1 Byteball网络结构
- 2.3.2 Byteball网络节点通信协议
- 2.3.3 Byteball加密通信原理与实现
- 2.3.4 Byteball私有不可追踪的支付
- 2.4 InterValue通信机制
- 2.4.1 网络结构
- 2.4.2 大规模组网方法
- 2.4.3 匿名通信机制
- 2.4.4 跨链通信机制
- 2.5 本章小结
- 第3章 DAG区块链的共识机制
- 3.1 IOTA共识机制
- 3.1.1 Tangle确认规则
- 3.1.2 轻量化的PoW
- 3.1.3 蒙特卡洛马尔可夫链
- 3.1.4 双花问题
- 3.2 Byteball共识机制
- 3.2.1 单元确认规则
- 3.2.2 主链
- 3.2.3 稳定点扩展
- 3.2.4 双花问题
- 3.3 Hashgraph共识机制
- 3.3.1 Gossip协议
- 3.3.2 witness选择
- 3.3.3 投票规则
- 3.3.4 双花问题
- 第4章 DAG区块链的智能合约
- 4.1 Byteball智能合约
- 4.1.1 Smart Payments简介
- 4.1.2 Smart Payments原理
- 4.1.3 实战Byteball智能合约
- 4.2 DAG图灵完备智能合约探索
- 4.2.1 DAG图灵完备智能合约的挑战
- 4.2.2 Vite项目
- 4.2.3 InterValue项目
- 4.3 本章小结
- 第5章 DAG区块链中的密码学技术
- 5.1 DAG区块链中的Hash函数
- 5.1.1 Hash函数的基本模型
- 5.1.2 SHA256密码算法
- 5.1.3 SHA3计划胜选Hash函数
- 5.1.4 中国商用密码Hash函数SM3
- 5.1.5 Merkle哈希树
- 5.2 DAG区块链中的非对称加密机制
- 5.2.1 RSA加密算法
- 5.2.2 EIGamal公钥加密算法
- 5.2.3 椭圆曲线公钥加密算法
- 5.3 区块链中的数字签名机制
- 5.3.1 RSA数字签名
- 5.3.2 DSA数字签名
- 5.3.3 ECDSA数字签名
- 5.3.4 EIGamal数字签名
- 5.3.5 SM2数字签名
- 5.3.6 Schnorr数字签名
- 5.3.7 特殊数字签名
- 5.3.8 零知识证明
- 5.4 后量公钥密码体制
- 5.4.1 基于Hash函数抗量子密码
- 5.4.2 基于纠错码抗量子密码
- 5.4.3 多变量密码
- 5.4.4 格密码
- 第6章 DAG区块链安全原理与实践
- 6.1 区块链安全介绍
- 6.1.1 背景
- 6.1.2 威胁模型
- 6.1.3 安全目标
- 6.2 数据安全与防护
- 6.2.1 交易匿名
- 6.2.2 隐私保护
- 6.3 算法安全与分析
- 6.3.1 签名算法
- 6.3.2 共识机制
- 6.3.3 智能合约
- 6.4 代码安全与缓解
- 6.4.1 模糊测试
- 6.4.2 符号执行
- 6.4.3 自动化漏洞挖掘
- 6.4.4 攻击缓解
- 6.5 基础设施安全威胁与防护
- 6.6 典型漏洞分析与实践
- 6.6.1 重入漏洞
- 6.6.2 访问控制漏洞
- 6.6.3 整数溢出漏洞
- 6.6.4 底层函数返回值未检查漏洞
- 6.6.5 拒绝服务漏洞
- 6.6.6 随机性不当漏洞
- 6.6.7 提前交易漏洞
- 6.6.8 时间篡改漏洞
- 6.6.9 短地址漏洞
- 6.7 区块链生态安全的未来
- 6.8 本章小结
- 第7章 IOTA详解
- 7.1 IOTA原理分析
- 7.1.1 IOTA简介
- 7.1.2 IOTA数据结构
- 7.1.3 IOTA系统稳定性分析
- 7.1.4 IOTA安全性分析
- 7.2 IOTA实战开发
- 7.2.1 IOTA钱包安装
- 7.2.2 IOTA API
- 7.2.3 IOTA私有测试链搭建
- 7.2.4 第一个简单小程序
- 7.2.5 IOTA应用实例
- 第8章 Byteball详解
- 8.1 Byteball原理分析
- 8.1.1 Byteball简介
- 8.1.2 Byteball区块链结构
- 8.1.3 Byteball地址和脚本
- 8.1.4 Byteball网络结构
- 8.1.5 Byteball应用方法
- 8.2 Byteball实战开发
- 8.2.1 Byteball安装部署
- 8.2.2 Byteball应用实例
- 8.3 本章小结
- 第9章 InterValue详解
- 9.1 InterValue原理分析
- 9.1.1 InterValue简介
- 9.1.2 InterValue数据结构
- 9.1.3 InterValue共识机制
- 9.1.4 InterValue智能合约
- 9.1.5 InterValue安全机制
- 9.1.6 InterValue匿名通信技术
- 9.2 InterValue生态圈
- 9.2.1 InterValue跨链技术和多链融合
- 9.2.2 全节点适配器多链融合
- 9.2.3 InterValue跨链通信
- 9.2.4 InterValue跨链资产交换
- 9.2.5 InterValue跨链资产转移
- 9.3 本章小结
- 第10章 DAG区块链与区块链3.0生态
- 10.1 DAG区块链链上应用
- 10.1.1 分布式社交网络应用
- 10.1.2 分歧合约应用
- 10.1.3 文件存储网格应用
- 10.2 DAG区块链应用场景
- 10.2.1 应用场景概述
- 10.2.2 实物资产交易确权
- 10.2.3 去中心化旅行服务平台
- 10.2.4 资产分红权利交易区块链
- 第11章 DAG区块链展望
- 11.1 从1.0到4.0
- 11.2 未来展望
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。