区块链PBFT共识算法的可扩展性优化研究与实现

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:ftlfh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链是结合了共识算法、加密算法、分布式数据存储、点对点传输等计算机技术的新型应用模式。因为区块链具有去中心化、数据不可篡改、数据可追溯等特性,工业界将其应用于防伪溯源系统中。基于区块链的防伪溯源系统可以识别假冒伪劣商品,同时在商品溯源失败时可以快速定位到出现问题的环节。区块链为防伪溯源系统带来安全的同时,其使用的实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)共识算法却限制了防伪溯源系统的可扩展性。PBFT存在着主节点选举随意、三阶段共识过程通信复杂度高、视图变更开销大等问题,特别是随着网络中节点数量的增加,PBFT的性能会逐渐降低。本文对现有的PBFT共识算法进行研究与分析,针对PBFT存在的问题,提出了PBFT的可扩展性优化算法。本文主要的研究内容如下:(1)针对PBFT三阶段共识过程通信复杂度高、视图变更开销大的问题,本文提出了基于阈值签名的PBFT可扩展性优化算法TBFT。首先,通过阈值签名技术降低了节点之间的通信成本,备份节点只需要将消息发送给主节点而不需要进行全网节点的广播。然后,通过默克尔树技术将客户端通信从f+1减少到1。最后,通过阈值签名技术和纠删码技术提高了视图变更的效率。通过对TBFT的算法分析可知,TBFT具有较低的通信成本以及较高的可扩展性。仿真实验结果表明,TBFT具有更高的吞吐量和更低的请求延迟。(2)针对PBFT主节点选举随意、可扩展性低的问题,本文提出了基于可验证随机函数的PBFT可扩展性优化算法VBFT。首先,通过可验证随机函数选择RandHound协议的领导者,VBFT通过RandHound生成随机数,节点根据随机数进行分片,分片内部运行PBFT算法。为了解决PBFT主节点选举随意的问题,VBFT设计了基于可验证随机函数的加密抽签算法,通过加密抽签算法可以随机的选举主节点。最后,通过可验证随机函数选取最终共识委员会,最终共识委员会负责对客户端的请求达成最终共识。通过对VBFT的算法分析可知,VBFT可以在保证分片安全的情况下提高可扩展性。仿真实验结果表明,VBFT可以有效提高PBFT的可扩展性,能够适用于大规模节点。(3)设计并实现了基于区块链PBFT共识算法的防伪溯源系统。该系统主要面向生产商、运输商和消费者,适用于商品的防伪溯源。在商品的生产、加工、仓储、运输环节中,该系统通过TBFT处理生产商和运输商的请求;在商品的销售环节中,该系统通过VBFT处理消费者的请求。
其他文献
目的最近,多项GWAS研究发现SCN10A及SCN5A基因多态性与PR间期延长、QRS时限延长及房颤的发生风险密切相关。本研究目的为探索中国汉族人群SCN10A及SCN5A基因多态性与房颤射频消融术后复发的关系。方法一共入选了502名接受房颤射频消融手术的患者。房颤复发定义为房颤射频消融术3个月后发生的持续时间≥30s的房颤、房扑、房速。同时采集患者外周血,提取基因组DNA,并检测SCN10A基因
经历几千年的发展与传承,中国传统民居具有浓厚的地域文化特色以及不可替代的历史价值。穿斗式木结构是中国传统民居中一种重要的结构形式,其填充墙在地震中的破坏较为严重,而在以往的研究中常常忽略了填充墙的作用。为了有效地保护修缮既有穿斗式木结构以及合理设计新建穿斗式木结构,有必要科学地研究带填充墙的穿斗式木结构的抗震性能以及填充墙的作用。本文的主要研究内容与成果如下:(1)对一栋缩尺比为1/2的带木板墙的
随着资源的紧缺以及人类对绿色环保的追求,以丰富的农林生物质资源为原料,设计和研发生物质基复合功能材料是新材料的重要研究内容之一。木材纤维经过2,2,6,6-四甲基哌啶-1-氧基(TEMPO)氧化和机械处理后,制备的木材纳米纤维(CNF)具有交织的纳米网络结构、高长径比、生物相容性好、可自然降解以及绿色可再生等特性。同时,CNF兼具天然纤维特性和纳米材料特性,具有富含羟基和羧基的高反应活性表面,为C
前列腺癌(Prostate Cancer,PCa)是男性人群中最常见的恶性肿瘤,也是癌症死亡的主要原因之一。目前认为PCa是一种激素依赖性疾病,经雄激素剥夺治疗(androgen deprivation therapy,ADT)无效后会逐步进展为去势抵抗性前列腺癌(castration resistant prostate cancer,CRPC),但对其具体的发生发展机制和相应的临床治疗仍然缺乏
基于深度学习的卷积神经网络是当前目标检测利用的最为流行的方法之一。目标检测作为计算机视觉领域的一个重要分支,被广泛应用于自动驾驶、工业检测等生产活动中,通过目标检测算法可显著节约人力、物力成本,提高生产效率。并且目标检测是实例、全景分割等高层次计算机视觉任务的前置条件。YOLOv3作为目标检测技术中最为流行的算法之一,具有强的泛化能力。然而,当前自动驾驶领域涉及的算法存在精度差、部署难等问题,因此
前列腺肿瘤(Prostate cancer,PCa)是全球男性肿瘤中最常见以及致死率最高的肿瘤之一。在前列腺肿瘤导致死亡的诸多原因中,肿瘤转移是公认的主要致死原因。由于肿瘤转移目前仍是肿瘤治疗中难以攻克的一大难题,临床上迫切需要能够有效治疗转移性前列腺肿瘤的方案或者药物。上皮间质转化(epithelial-mesenchymal transition,简称为EMT)被认为是肿瘤细胞发生转移不可或缺
第一部分B细胞功能基因在弥漫大B细胞淋巴瘤的突变谱及预后分析背景:弥漫大B细胞淋巴瘤(DLBCL)是一组高度异质性的恶性淋巴瘤,依据临床特征、病理免疫组化分型,疗效和预后各异。二代测序技术发现重现性B细胞功能基因突变的存在,此类突变在中国弥漫大B细胞淋巴瘤人群中的突变谱及预后尚缺乏相关报道。材料与方法:本研究回顾性分析680例初治的DLBCL患者,接受6个疗程标准21天周期的R-CHOP方案(利妥
遥感观测技术的高速发展提高了观测系统的信息获取能力,使得遥感图像以高分辨率的特点呈现。高分辨率遥感图像中含有更多的空间、纹理和语义等特征信息,能够表达更加细致的地物特征和各地物间的关联特征。遥感图像场景分类任务致力于提取并理解遥感图像中的多种特征信息,在城市资源管理、农业监测、自然灾害检测和地理数据获取等领域发挥着重要的作用。基于深度学习的卷积神经网络方法是图像处理领域的主流方法,本文主要研究使用
由于原癌基因或抑癌基因的突变,肿瘤细胞获得了异常增殖的能力。迫于内部癌信号通路的改变,以及外部环境中氧气和营养物质匮乏的重重压力,肿瘤细胞进化出了一套特化的代谢系统,这一改变即为代谢重编程。代谢重编程是肿瘤的重要特征之一。为了获得足够的生长优势,肿瘤细胞对营养的摄取和利用方式均发生了重大改变。肿瘤细胞对大分子构造元件的物质需求远远大于其对于能量的需求。作为多种碳骨架的提供途径,糖酵解过程在肿瘤中被
帕金森病可以引起一系列运动症状(运动迟缓、静止性震颤、肌强直及姿势步态异常)及非运动症状(认知功能障碍、自主神经功能障碍、睡眠障碍及情绪障碍等),并且严重影响患者的生存质量。本研究欲探索运动治疗帕金森病的效果及其可能的机制。本课题入组早期帕金森病患者65例,分为太极拳组(n=32)、快步走组(n=18)及不运动组(n=15),分别进行为期一年的太极拳训练、快步走训练及不运动随访。在稳定服药的状态下