基于Raft投票机制的PBFT共识算法研究

被引量 : 0次 | 上传用户:godzerovwx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链技术因其所具有高度可信、不可篡改、去中心化等一系列特性,引起了社会各界的广泛关注。区块链技术不同于传统的中心化信任体系,它通过多方参与,多方记账的方式来解决双方之间的互信问题,实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)是一种在联盟链中应用广泛的共识机制,然而,现有的PBFT共识机制中,节点的可信度不能得到有效的保障,而且在共识过程中需要消耗大量的通信资源。针对实用拜占庭容错算法中由于其三阶段协议相互通信来确认消息,导致共识时延长、视图切换效率低、以及原有算法动态性不足的问题,本文对基于Raft投票机制的共识算法展开研究,主要内容如下:1.针对PBFT算法中恶意节点与正常共识节点被公式选为主节点概率相同且动态性不足的问题,提出一种基于Raft投票机制的共识算法RBFT(Raft Byzantine Fault Tolerant,RBFT)。RBFT算法将所有节点进行分层,分为共识域和备份域,若共识域中主节点作恶,将备份域中选举出来的备份主节点(Leader)与作恶主节点进行替换。Raft投票选举机制进行改进,通过一致因子、活跃因子、行为因子的计算综合得出可靠值较高的候选节点,基于可靠值(Reliable)得分来进行投票,在共识域进行共识的过程中同时进行备选域中备选主节点的选举,实现了备份域节点的动态增减。2.针对PBFT算法中达成一致性协议通信开销大,视图切换效率低,主节点仅根据共识节点数和视图编号计算得出,具有一定的规律性的问题,引入Fisher–Yates算法来选取主节点,提高共识效率。通过Fisher–Yates算法批量选出主节点,在主节点不作恶的情况下,不必每次共识都进行主节点的选取。Fisher–Yates随机置乱算法使得主节点的选取方式更具有随机性,在拥有可靠主节点的基础上对视图切换协议进行了优化,简化了一致性协议删除确认阶段。优化后算法使共识过程能够在只有四个阶段的情况下完成,降低了原有视图切换所需的通信次数,交易时延也得到了进一步降低。实验结果表明,在不同节点数和交易量下,改进后的算法具有更低的时延和更高的吞吐量。
其他文献
在核心素养视域下,初中数学教学需要大单元教学。随着初中数学核心素养教学根本目标的提出,大单元教学已经成为初中数学所重点提倡的教学方式。文章基于大单元教学内涵,总结核心素养视域下初中数学大单元教学的价值,提出核心素养视域下初中数学大单元教学几点策略,以期对初中数学教师起到一定帮助,仅供参考。
期刊
随着“双减”政策的出台,学生在校时间发生了大变动.自由“说”活动是在“双减”提出保证课后服务时间的背景下,基于对加强学生学习力培养的思考而提出的一种教学活动.自由“说”活动强调学生自由表达自己的所思所想,让“说”成为读与思的方向和归宿,培养学生的阅读能力、思考能力和表达能力.自由“说”活动不仅为学生的表达搭建平台,为学生的知识内化提供途径,还拓展了学生的认知视野.文章以“勾股定理”的教学为例,从明
期刊
<正>《义务教育数学课程标准(2022年版)》指出:“义务教育数学课程应使学生通过数学的学习,形成和发展面向未来社会和个人发展所需要的核心素养。”也就是说,数学教学不仅要传授知识,更要启迪智慧、发展素养、滋润生命。智慧数学,源于智慧教育,主张以教师智慧的教促进学生智慧的学,以数学的智慧发展学生的智慧,从而实现“化知识为智慧,积智慧为素养”的育人目标;在课程目标和教学内容上,强调帮助学生习得数学基础
期刊
目的 对同型半胱氨酸(homocysteine, Hcy)、胱抑素C(cystatin C, CysC)和视黄醇结合蛋白(retinol binding protein, RBP)联合检验判断糖尿病(diabetes mellitus, DM)早期肾病进行分析。方法 选取2021年1月—2022年12月在湖北省十堰市房县人民医院接受治疗的126例早期DM肾病患者作研究对象,根据24 h尿蛋白量对其
期刊
文章针对安徽天长市从开展农村饮水安全工程以来存在的问题展开分析,并结合本地实际情况,认为实施城乡供水一体化是天长市在今后农村饮水安全工程的基本思路及对策,并提出实施城乡供水一体化的构想,可为全国其他同类型市县的农村饮水安全工程提供参考。
期刊
<正>《义务教育数学课程标准(2022年版)》指出:学生经历数学观察、数学思考、数学表达、概括归纳、迁移应用等学习过程,发展数学核心素养.数学的学习除了基本概念、原理、法则、性质等内容的掌握,更要会用所学知识解决数学问题.这就要培养学生的知识迁移应用能力.“将军饮马”模型在数学中的应用,就是利用“两点之间,线段最短”这一简单的原理解决生活和学习中的许多数学问题.模型的迁移应用可以把复杂的问题简单化
期刊
“双减”背景下,提质增效显得尤为重要.教学中,教师应以问题为主线,以发展学生为目标,让学生通过经历“独立思考—自主探究—合作交流”等过程获得主动获取知识的能力,提升数学素养,从而达到提质增效的目的.
期刊
目的 探讨中性粒细胞明胶酶相关脂质运载蛋白(NGAL)联合视黄醇结合蛋白(RBP)对早期糖尿病肾病的诊断价值。方法 选取2020年8月至2021年12月在上海市宝山区仁和医院就诊的糖尿病患者203例,根据尿微量白蛋白/尿肌酐比(UACR)分为正常白蛋白尿组(127例)和微量白蛋白尿组(76例)。并选同期健康体检者100名作为健康对照组。检测各组患者的血尿素氮(BUN)、血肌酐(Scr)和尿酸以及血
期刊
<正>人教版初中数学课本每一章的开头都有一页图文并茂的内容,包含章引言和章前图,目的在于引导学生整体把握知识框架,明确拓展方向,激发学习兴趣,渗透数学思维方法。章起始课指教学内容为章引言和本章正文第一小节的课。如何在章起始课上挖掘章引言和章前图的价值?如何凸显课堂的特色和亮点呢?现以“有序数对”课堂设计为例,谈一谈章起始课的课堂设计技巧。
期刊
<正>《普通高中数学课程标准(2017年版2020年修订)》(以下简称《课程标准》)依据数学学科特点优化了课程结构,关注内容主线,将高中课程内容划分为预备知识、函数、几何与代数、概率与统计、数学建模与数学探究活动等主题,每个主题由联系密切的几个知识单元组成.1高中数学主题单元教学的意义1.1从高中数学课程标准的视角看
期刊