内容简介:
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术在互联网时代的创新应用模式。作为一项新兴技术,区块链正受到越来越广泛的关注。《区块链技术在司法存证中的实践》从电子数据存证的规范性要求、区块链核心技术、Tendermint技术介绍、HyperledgerFabric技术介绍、Tendermint的电子存证系统实战等五个方面对区块链电子数据存证应用技术做了较为全面细致的论述,对于深入了解和研究区块链电子存证技术,解决我国区块链电子数据存证技术难题,推动我国区块链电子存证技术的规范健康发展具有十分重要的意义。
目录:
第一章 电子数据存证的规范性要求
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.3 国际电子数据取证标准
1.3.1 ISO-IEC相关系列标准
1.3.2 IETF RFC相关系列标准
1.3.3 美国制定的相关指南
1.3.4 英国制定的相关指南
1.3.5 欧洲制定的相关规范
1.3.6 澳大利亚制定的相关指南
1.4 存证系统标准性规范
1.4.1 区块链存证平台的技术要求
1.4.2 区块链存证平台的功能要求
1.4.3 区块链存证平台的合规建议
第二章 区块链核心技术
2.1 密码学
2.1.1 密码散列函数
2.1.2 加密算法
2.1.3 数字签名
2.2 点对点通信
2.2.1 设计思想
2.2.2 网络架构
2.3 一致性与共识
2.3.1 定义
2.3.2 一致性的分类
2.3.3 共识
2.3.4 系统模型
2.4 共识算法
2.4.1 拜占庭将军问题
2.4.2 Proof of Work
2.4.3 Proof of Stake
2.5 区块模型
2.5.1 区块与区块链
2.5.2 UTXO模型
2.5.3 余额模型
2.6 智能合约
2.6.1 简介
2.6.2 比特币脚本引擎
2.6.3 以太坊虚拟机
第三章 Tendermint技术介绍
3.1 Tendelmint快速入门
3.1.1 Tendermint背景介绍
3.1.2 Tendermint与其他技术的比较
3.1.3 安装Tendermint
3.1.4 编写第一个智能合约
3.1.5 节点准备和权限配置
3.1.6 启动第一个区块链网络
3.2 tendermint核心模块详解
3.2.1 系统架构
3.2.2 共识机制
3.2.3 节点路由
3.2.4 ABCI应用程序通用接口
3.2.5 账户体系
3.2.6 智能合约
第四章 Hyperledger Fabric技术介绍
4.1 Hyperledger Fabric快速入门
4.1.1 Hyperledger Fabric背景介绍
4.1.2 Hyperledger相关项目
4.1.3 Hyperledger Fabric核心概念
4.1.4 技术特性
4.1.5 安装Fabric
4.1.6 编写智能合约
4.1.7 节点准备和权限配置
4.1.8 启动区块链网络
4.2 Fabric核心模块详解
4.2.1 系统架构
4.2.2 交易处理流程
4.2.3 节点权限控制
4.2.4 共识机制
4.2.5 账本模型
4.2.6 智能合约
第五章 基于Tendemint的电子存证系统实战
5.1 电子存证系统简介
5.1.1 电子存证系统的背景介绍
5.1.2 电子存证系统的功能
5.2 网络设计
5.2.1 节点分布
5.2.2 节点权限
5.3 软件整体架构设计
5.3.1 系统架构图
5.3.2 系统架构的功能划分
5.4 区块链底层系统架构
5.4.1 节点架构设计
5.4.2 智能合约设计
5.5 高性能系统设计
5.5.1 加速模块
5.5.2 _区块数据索引模块
5.6 高并发架构设计
5.6.1 并发模块
5.6.2 异步处理模块
5.7 数字身份系统设计
5.7.1 基于非对称加密的身份标识和验证体系
5.7.2 二级账号体系设计
5.7.3 实名认证
5.8 区块链时间戳
5.9 存证数据的提取与验证
5.9.1 存证数据的提取
5.9.2 存证数据的验证
5.10 服务API及SDK设计
5.10.1 API设计
5.10.2 SDK设计
5.11 电子存证系统实操
5.11.1 准备账号
5.11.2 使用SDK将应用程序连接到电子存证系统
5.11.3 发起存证请求
5.11.4 查询存证数据
5.11.5 验证存证数据
5.11.6 代码附录
参考文献
附录一 基于区块链技术的电子数据存证规范
附录二 实例虚拟机操作指南
好评度