区块链共识机制的研究与改进

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:lsd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链以比特币底层技术的身份出现,经过近年来的发展已经被各个领域进行了深入的研究。作为一个典型的去中心化的分布式数据存储系统,区块链系统中所有参与者之间达成的共识需要共识机制来实现。为使得区块链能够适用于不同的应用场景,不同的共识机制被提出,随着区块链应用的进一步发展,共识机制的相关研究也越来越多。但是,现有的一些共识机制仍在各种方面存在着一些问题。在本文的工作当中,首先分析总结了区块链技术中经典的分布式共识机制,重点研究分析了PBFT共识机制及其相关的改进方案及PBFT现存的问题。以此为基础,提出了两种不同的改进方案。首先,针对PBFT缺乏动态性的问题,提出了基于投票机制的拜占庭容错共识机制(Votingbased Practical Byzantine Fault Tolerance,VPBFT)。在VPBFT中引入了投票机制,将系统中的节点划分为具有不同职责的4种类型,并赋予节点之间的数量关系,当节点数目发生变化时,可自行根据数量关系计算,保证有动态性。同时,使用“两阶段”共识模式代替PBFT“三阶段”,降低网络带宽的消耗。另外,通过实验和仿真对比分析了VPBFT与PBFT及其改进方案能耗、容错性、时延等性能,得出改进方案VPBFT具有动态性、可靠性和安全性,同时在能耗、容错性、时延等方面比PBFT及其改进共识机制更优。其次,针对PBFT缺乏动态性、因节点增多导致通信次数大量增加等问题,提出了基于机器学习的拜占庭容错共识机制(Machine learning-based Practical Byzantine Fault Tolerance,MLPBFT)。MLPBFT利用K-means聚类算法完成节点的初始划分,在完成以此共识后自动调整K-means聚类算法,当节点数目发生变化时,调整后的K-means聚类算法自动启动,将变化后的节点集合划分为包括恶意节点和3类进行共识过程的节点等4种类型,使其具有动态性。其共识过程采用“两阶段”模式,降低了共识耗时和通信次数。另外,客户节点在等待共识结果的时间内,充分利用本身的资源运行逻辑回归算法对此次共识结果进行预测,并根据预测概率提前生产数据区块暂存。经过实验测试和仿真分析,MLPBFT在具有动态性和安全性的同时,在共识耗时、能耗、吞吐量、容错性、通信次数等方面均优于PBFT。
其他文献
农民工子女数量庞大,流动性强,其义务教育工作仍存在一些困难和问题。当前的研究主要集中在农民工子弟学校师生的学习状况、心理状态、生活状态等"人"的因素的研究,对于学校
处在当前的教学发展背景下,加强小学数学的教学改革比较关键.小学数学的学习对学生的逻辑思维的培养比较有利,也是学生必学的课程内容.由于受到传统教学思想观念的影响,当前
在我们国家向着全面建成小康社会、努力实现中华民族伟大复兴“两个一百年”宏伟目标冲刺的关节点上,习近平总书记发表的“七一”重要讲话,以不忘初心、继续前进为主题,具有重大
报纸
本文阐述了会展业的经济特性,分析了我国会展经济发展中存在的现状、问题,探讨了政府、展馆经营者、展览经营者、会展行业管理协会四者的功能定位以及相互之间的关系,提出了
赵俞(1635-1713),字文饶,号蒙泉,出身于嘉定守信乡下石冈里境内的赵氏家族。明代以来,赵氏大概以耕读传家,主要依靠文化经营和参与地方事务融入县域社会之中,地位并不显赫。
为了实现可以实时跟踪人体并测量体温的功能,利用嵌入式、图像处理、温度传感器距离补偿等技术,基于树莓派在Python语言环境下使用第三方库OpenCV设计了一种人体随动测温系统
<正>增稠剂是指能使食品增加黏稠度,使食品分布均匀的物质,增稠剂种类多,在食品加工中的应用非常广,本文主要介绍了在软饮料食品中常用的增稠剂的种类和应用。笔者从超市抽取
采购在企业的经济流动环节中是必不可少的环节,对于采购成本的控制能有效地加强企业的经济活性和战略性。采购成本的实际管控,能降低企业产品的生产成本、提高利润空间,促进
移动机器人在军事、工业、农业及人们日常生活的各个领域发挥着越来越重要的作用,同时定位与地图构建(Simultaneous Localization And Mapping,SLAM)技术是机器人实现自主导
采用化学分析、X线衍射分析等测试手段研究了掺杂CuO阿利特-硫铝酸钙熟料的形成化学,测试熟料抗压强度.研究结果表明:在生料中掺杂CuO能够改善生料的易烧性,掺杂适量(质量分数