对拜占庭容错共识算法HotStuff的研究与改进任务书

 2022-01-19 07:01

全文总字数:3554字

1. 毕业设计(论文)的内容和要求

拜占庭容错(Byzantine fault tolerance, BFT)指的是一个计算网络在其副本节点遭遇任意错误(如拜占庭错误)时,如何保证关键的网络操作能够得以执行。

从状态复制机(State Machine Replication, SMR)的角度来看,整个系统提供了一个可复制的服务,该服务可以被镜像部署到网络的N个副本中。

一个BFT-SMR协议用来保证没有出错的副本能够以统一的顺序执行一系列由客户端提交的指令,即使存在一些拜占庭节点尝试阻止网络达成共识。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 实验内容和要求

实验内容:本课题研究了HotStuff共识算法是如何解决拜占庭容错问题。

在学习掌握HotStuff共识算法后,本课题设计实现HotStuff共识算法的系统结构,并使用Rust程序设计语言实现此系统,同时研究HotStuff算法可能存在的改进点,修改测试评估。

实验要求:设计一个可行的实现HotStuff共识算法的系统框架,利用程序设计语言实现并研究改进方案。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 参考文献

[1] Yin M, Malkhi D, Reiter M K, et al. Hotstuff: Bft consensus with linearity and responsiveness[C]//Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing. 2019: 347-356.

[2] Yin M, Malkhi D, Reiter M K, et al. Hotstuff: Bft consensus in the lens of blockchain[J]. arXiv preprint arXiv:1803.05069, 2018.

[3] Malkhi D, Reiter M. Byzantine quorum systems[J]. Distributed computing, 1998, 11(4): 203-213.

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 毕业设计(论文)计划

2020-12-31~2021-01-05 选题,查阅文献资料。

2021-01-06~2021-02-28 准备开题报告,正式开题。

2021-03-01~2021-03-15 学习拜占庭容错、状态机复制、HotStuff相关知识。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文任务书,课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。