基于拜占庭容错的区块链共识算法研究

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:dragonfly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着比特币等数字货币的风靡,作为其底层技术的区块链技术引起各国政府以及商业巨头的关注。由于区块链技术具有去中心化、可追溯、防篡改的特点,开始被应用于版权保护、物流管理、供应链金融、供应链管理、跨境支付等各个领域。共识算法作为区块链的引擎与核心,不仅是区块链实现分布式一致性的保障,还影响区块链应用的系统吞吐量、交易确认延迟、应用场景等方面。面对在区块链应用中当前共识算法存在的吞吐量低、交易时延长以及应用场景受限的问题,本文提出三种共识优化算法来改善。本文的主要研究内容如下:(1)针对区块链存在的应用场景受限,通信带宽浪费的问题,本文提出基于动态权重调整的拜占庭容错共识算法(DWA-BFT)。算法通过将共识投票过程连续化,保留更丰富的共识投票细节。该算法在共识流程中进行用户行为评估,并进行投票动态权重调整,丰富了共识算法的应用场景。算法还将优化PBFT三阶段协议中的通信,减少无效通信次数,一定程度上提高共识性能。在相同环境下对DWA-BFT算法和PBFT算法进行仿真测试,得出DWA-BFT拥有更低的交易确认时延,更少的通信带宽浪费。(2)针对区块链应用中存在的交易确认时延长,隐私泄露的问题,本文提出基于关联环签名的拜占庭容错共识算法(ringPBFT)。该算法利用关联环签名在共识过程中提供隐私保护,增加系统安全性。此外,算法对PBFT的三阶段协议和视图切换协议进行优化,降低了共识算法的复杂度,提高共识流程和视图切换的性能。对ringPBFT进行仿真测试并与PBFT算法进行对比,仿真结果显示在共识节点等于100时,主域节点为10的ringPBFT算法的交易确认时延比PBFT大约降低了11倍,而视图切换效率大约提高了20倍。(3)针对区块链中共识算法存在的系统吞吐量低的问题,本文提出基于分域和保证金机制的拜占庭容错共识算法(DM-BFT)。通过将闪电网络的思想应用于联盟链中,大大提高区块链应用的系统吞吐量(TPS),降低交易确认时延,解决了PBFT共识算法存在着共识节点规模影响共识效率的问题。对DM-BFT进行仿真测试并与比特币以及以太坊的TPS进行对比,在相同的区块大小情况下,DM-BFT子域的TPS是以太坊的8~9倍,大约是比特币的40倍。并且随着子域数量的增加,DM-BFT的TPS会成倍增长,将DM-BFT算法与联盟链中主流算法对比,DM-BFT算法吞吐量性能优化明显。
其他文献
《普通高中数学课程标准(实验)》的基本理念之一是:"倡导积极主动、勇于探索的学习方式——学生的数学学习活动不应只限于接受、记忆、模仿和练习,高中数学课程还应倡导教师引领
集团化办学是推动职业教育多方合作、整合教育资源的主要方式之一,行业组织参与职业教育是做好集团工作的重要支点。全国机械行业工业机器人与智能装备职业教育集团依托行业
银行保证金资金质押是当前盛行的一种非传统担保方式,由于保证金资金价值确定,质权的设立和实现方式简便,充分彰显了效率价值,因而得以广泛应用。但金钱属于种类物,即属于高
目的:探讨肺泡灌洗液中二代测序(Next-generation sequencing NGS)在合并有基础疾病、存在免疫抑制及发展为重症肺炎的肺部感染患者中的微生物分布、病原学诊断及对临床诊疗
责任式创新是一种符合时代发展的新型创新模式,要求政府关注创新政策与科技治理更深远的社会影响,关注科技创新的社会属性,实现创新成果对经济发展与社会价值的双重满足。中国正处于加快建设创新型国家的关键时期,高新技术开发区作为具有中国特色的区域创新系统,是中国创新之路的先行者,对其责任式创新治理路径的研究是十分必要的。本文主要运用了案例研究法,以江苏省常州科教城为例,研究常州科教城的创新治理特点和推动高新