声明
摘要
图目录
表目录
第1章 绪论
1.1 课题背景
1.1.1 区块链发展现状
1.2 国内外研究现状
1.3 课题研究的主要内容
1.3.1 区块链瓶颈
1.3.2 本文解决方案
1.4 本文组织结构
1.5 本章小结
第2章 区块链技术原理
2.1 非对称加密与数字签名
2.1.1 椭圆曲线加密算法(ECC)
2.1.2 数字签名
2.2 区块链
2.2.1 区块链技术架构
2.2.2 区块链数据组织方式
2.2.3 共识算法
2.3 本章小结
第3章 问题定义及相关分析
3.1 背景介绍
3.1.1 拜占庭容错
3.1.2 问题实质
3.2 问题定义
3.2.1 问题描述
3.2.2 问题形式化
3.3 已有共识算法
3.3.1 Paxos和Raft算法
3.3.2 工作量证明算法(POW)
3.3.3 股权证明(POS)
3.3.4 实用拜占庭算法(PBFT)
3.4 性能测试
3.4.1 Paxos、Raft测试
3.4.2 POW、POS测试
3.4.3 PBFT算法测试
3.4.4 共识算法比较
3.5 共识算法改进模型
3.5.1 动态
3.5.2 高吞吐量/低时延
3.5.3 低功耗
3.5.4 系统架构
3.6 本章小结
第4章 DDBFT实现与结果分析
4.1 已知共识算法的不足
4.1.1 Paxos、Raft算法不足
4.1.2 PBFT不足
4.2 算法改进
4.2.1 算法瓶颈
4.2.2 算法优化
4.3 算法设计与实现
4.3.1 整体思想
4.3.2 算法设计
4.3.3 算法实现
4.4 本章小结
第5章 实验结果与分析
5.1 实验设计
5.1.1 系统结构图
5.1.2 实验准备与执行
5.2 性能指标
5.2.1 吞吐量
5.2.2 时延
5.2.3 容错性
5.3 本章小结
第6章 总结与展望
6.1 工作总结
6.1.1 成果与创新点
6.2 未来工作
参考文献
攻读硕士学位期间主要的研究成果
致谢