基于BFT共识协议的区块链方案研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:sinking521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链技术是一种新型的去中心化账本技术,它可以在没有可信第三方参与的情况下,在多个互不信任的参与方之间构建全局的信任。由于其独特的数据结构设计,区块链上的交易信息具有完整性及不可篡改性。区块链技术在金融服务、物联网、征信管理等领域都有广泛的应用场景。共识机制是区块链的核心技术,系统中的共识节点通过共识机制来共同维护全局的账本。工作量证明(Po W,Proof of Work)类共识机制应用最为广泛,但是具有能耗高及交易吞吐量低的缺点。在众多的共识机制中,拜占庭容错(BFT,Byzantine Fault Tolerance)类共识机制由于具有确定的安全界、收敛速度快等优点,被广泛的应用在联盟链的设计中。但是现有的BFT协议大都是静态BFT协议,不支持共识节点的动态加入退出。同时,BFT协议在系统中节点数目较多的情况下性能会急剧下降。这些问题在一定程度上限制了BFT协议在区块链系统中的应用。本文从现有BFT协议的局限性出发,基于现有的方案作出了设计改进,取得了以下成果:1.在Honey Badge BFT的基础上进行改进设计,提出了动态增强BFT协议。该协议具备原协议的容错特性及通信复杂度优势。通过结合动态门限加密组件及分布式密钥生成组件,以及进行合理的协议流程设计,动态增强BFT协议实现了BFT协议的动态特性。可以在无需重新全局配置系统的前提下,允许新节点发起加入协议参与共识以及现有共识节点发起退出协议来顺利退出系统。同时设计了对系统中共识节点行为的评估方案及具体的清理协议,允许足够多的节点发起对恶意或者不活跃的节点的清理协议以将其清除出系统。动态增强BFT协议的优良属性使其很适宜于部署在具有一定动态特性需求的联盟链场景中,且有利于维护系统的长期良性运行。2.以动态增强BFT协议为核心设计了一种新型的分层分片联盟链方案。在该方案中,共识节点被分为验证节点和上链节点来分别负责交易的验证和上链过程。这一分层的架构设计可以降低单个节点的负担,同时结合共识节点的本地日志机制可以提供全局的审计功能。通过分片的方式将验证节点分为不同的共识群体组成不同的验证分片,不同的验证分片负责验证互不相交的未花费交易输出(UTXO,Unspent Transaction Output)集合。该方案在兼顾系统安全性的同时提高了系统的交易吞吐量,同时系统的审计及监督机制结合动态增强BFT协议的动态特性提高了系统的可靠性。
其他文献
根据调查显示,我国人均耕地面积只有1.64亩,仅为世界水平的50.52%。耕地面积少,加之农作物生长异常会降低产量,并影响农民收入和农作物期货市场。为了及时获知农作物的异常情况,需采用高效的方式采集农作物长势信息。本文利用农作物异常生长时,叶表面温度异常变化的特性,通过无人机配备红外传感器,使用红外热成像技术检测植株冠层温度,预测农作物异常问题。尽管无人机搭载的红外摄像机能够高效地获得农作物冠层温
车联网是建设智慧交通的重要基础,在提升道路安全和提升通行效率方面具有极大的优势,然而,传统车联网的可扩展性较差,配置不够灵活,已经无法满足于新型车联网的发展需要。软件定义车联网架构的提出能够有效解决上述问题,即在车联网中引入软件定义网络(Software Defined Network,SDN)的思想,同时还为车联网带来了可编程性和可扩展性,满足了未来不断增长的车联网应用服务需求。SDN的引入带来
盾构隧道设计过程中需要考虑水压力的影响,因此明确水压力计算方法具有较为重要的工程价值。隧道设计时水压力的计算方法通常分为折减系数法、解析法、数值分析法三大类,本文对每类方法的研究进展和不足进行了归纳总结:折减系数法和解析法一般适用于稳定渗流的简单情况;数值计算法适用范围广,但可推广性不强;并建议后续对复杂条件下隧道衬砌外水压力计算方法进行深入的研究,以便更好地应用于实践中。
太原西山地区煤矿众多,煤炭开采时间长,产生的煤矸石占用了大量的土地资源。随着对西山地区生态环境的治理,部分煤矸石污染场地重新被用于工程建设。目前,大部分的对煤矸石的研究主要集中在煤矸石中的微量有毒有害元素释放以及这些有毒有害元素在土和水体中的富集,并未对受煤矸石污染前后土体的宏观物理力学性质、微观结构及污染机理进行研究。本文主要以太原西山矿区官地矿煤矸石及矸石堆周围黄土为研究对象,通过X荧光光谱分
近年来智能监控、人机交互、智能家居、自动驾驶等领域的发展对于人物及其行为的检测与跟踪的研究提出了需求。识别和跟踪人体的骨架结构是人物动作分析的重要基础,目标检测与跟踪技术也迎来了新的发展需求——人体姿态估计与跟踪。姿态估计要求准确识别和定位图像中人体骨架关键点的位置;姿态跟踪则是利用视频中前后帧的关系检测和跟踪视频中的人体关键点。本文主要研究在自主识别目标人物基础上的单人姿态估计与跟踪,即利用目标
为保障广州地铁某区间盾构隧道正穿上软下硬灰岩地层高速涵洞桩基过程中高速涵洞的安全,选取3种不同加固处理方案进行综合比选后,采取斜向旋喷桩+筏板+复合地基加固处理方案。利用三维有限元对桥梁桩基沉降进行计算预测分析,并与盾构掘进施工监测数据进行比对分析判断。理论计算分析及施工监测结果表明:1)多角度全方位旋喷加固地层可有效避让既有桩基;调整排泥量、控制地内压力及控制喷射注浆引起的地基隆起与下沉等成桩特
数字散斑干涉(DSPI,Digital Speckle Pattern Interferometry)作为一种全场非接触式光学测量技术,在物体形变、位移、振动等物理量测量方面具有广泛的应用。而散斑干涉图像处理作为数字散斑干涉测量的关键一环,对形变测量精度、测量量程具有重要影响,因此对散斑干涉图像处理技术的研究十分重要。本文介绍了数字散斑干涉形变测量基本原理以及散斑干涉图像处理基本方法,对散斑干涉图
唇语识别是一种可以仅根据说话人的唇部运动状态中预测出说话人说话内容的技术,在计算机视觉和自然语言处理的交叉应用中具有极其重要的意义。比如在嘈杂环境中或远距离交流时唇语识别可以使用视觉信息预测说话人试图表达的内容,并可以与音频识别配合增强识别的准确率。唇语识别也可应用于音视频对齐,利用视觉特征与听觉特征的序列匹配实现对音视频的修正。另外,唇语识别还可以被应用于抵抗重放攻击的活体检测器,作为其他生物特
自动驾驶是智能交通与人工智能技术融合的交叉领域,旨在实现无人操控的智能化车辆行驶,往往需要结合多种人工智能技术。最早应用在自动驾驶系统中的技术为基于二维图像的目标检测技术,然而粗粒度的推理任务在应用中无法准确预测物体的真实形状,并且相机图像的局限性也增加了预测的不确定性。因此,探究鲁棒的三维点云数据形式结合细粒度的实例分割推理任务对自动驾驶技术的研究具有重要意义。本文的研究内容便是自动驾驶场景下基
随着社会的不断发展和进步,城市中的监控设备覆盖率越来越高。普通监控条件下的行人外观信息(包括人脸、服装、体型)和行走的步态信息都在一定时间限度内有着较高的可靠性和稳定性。同时这些信息的采集可以非常容易的获得。因此很适合在人员较多的公共场所或注重客户体验的商店中,借助人的外观和步态等信息完成身份识别的工作。本文中首先分别对行人的外观特征提取网络和步态特征提取网络进行了研究改进。之后尝试将外观特征和步