区块链的分叉应对和存储策略研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:mengxianshan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在区块链技术发展这十年间,区块链已经作为一种核心技术广泛试用于金融、物联网、物流、医疗和保险等多个领域,尤其是在以比特币为代表的数字货币领域,已经获得了很广泛的认可和赞誉。区块链本质上是一个由系统所有参与者共享的公共分布式账本,其主要特性有去中心化、开放性、独立性、安全性和匿名性。随着区块链网络的发展,一些问题开始显现出来。区块链的主链在运行中会出现分叉,分叉的出现不但会影响区块链的安全性,而且也浪费了全网的算力和时间资源。区块链中的每个节点存有全网所有的交易数据,这一数据随着时间也在持续增长下去,对当前单个节点存储的硬件资源提出了挑战,这是区块链的存储限制问题。由于单个节点拥有数据独立性,当新节点准备加入区块链系统时,需要下载和验证全网之前所产生的所有的交易数据,以目前的数据量来说,已经需要多达数天时间,这是区块链的无尽账本问题,极大地制约了区块链网络的拓展。针对区块链存在的分叉问题,本文提出一个概率验证方案来减少分叉的产生。传播延时是导致区块链分叉的主要因素。传播延时的主要来源是节点对区块的验证延时。在概率验证方案中,它不要求每个节点都验证区块,而是基于一个概率对区块进行选择性验证,通过减少验证延时来减少全网区块的传播延时,进而减少分叉的产生。对所提出的方案进行了两方面的安全设计,保证区块最终的可靠传输,并对概率验证方案进行了安全分析。通过对比实验结果,发现概率验证方案确实减少了区块链中分叉的出现次数,并提高了整个系统的性能。本文提出基于簇内完整性的节点协同存储策略,旨在解决区块链的存储限制和无尽账本问题。在节点协同存储策略中,将全网节点划分为若干个簇,每个簇保持全网数据的完整性,簇内的单个节点不要求存储所有的数据,验证区块和同步区块工作都由簇内所有节点协同完成,这样就缓解了单个节点的存储压力。而且,新节点可以立即加入到网络中进行工作,大大减少初始化过程时间开销。通过对比实验,节点协同存储策略有效地解决了区块链的存储限制和无尽账本问题,并大规模节约了全网的算力和时间资源。基于簇内完整性的节点协同存储策略定会对区块链生态的完善有一定的影响和借鉴作用。
其他文献
冷分子领域经过二十年的发展,取得了很多令人瞩目的成就,并在物理、化学等诸多学科中有非常重要的应用。一系列制备和操控冷分子的技术也应运而生,例如分子的静电速度滤波、
文本评估属于自然语言处理研究领域的任务之一,面对海量的文本数据,实现端到端的自动化文本处理和评估能够节省大量人力物力成本,极大提高工作效率。与此同时,通过计算机的深
2018年2月23日,央行发布信息,百行征信有限公司的个人征信业务获得央行许可。这是央行颁发的首张个人征信牌照,标志着国内个人征信行业打破了由政府主导的局面,向更加市场化
在视频监控系统中,识别人们玩手机、摔倒或打架的动作是必要的。动作识别是人的三维运动信息,在真实的监控视频中快速准确的识别人的动作仍存在很多问题。为了解决这一问题,
心血管疾病是目前最主要的公共卫生问题,医学图像在心血管疾病的医学临床辅助诊断中有着不可或缺的重要作用。白细胞分类计数作为心血管疾病初步诊查项目中一项意义重大的技
近年来随着深度学习的快速发展,视觉问题生成(VQG)逐渐开始成为一项重要的研究内容,它的任务形式是对于输入的图像给出关于图像内容的一些问题,VQG在多模态对话、幼儿教育以
随着新一代数字货币——比特币的兴起,其底层支撑技术区块链也受到社会的关注,并被认为是信息互联网向价值互联网转换的基石。但是区块链技术体系依赖于全局账本的公开透明化
目前,我们正经历着从信息时代到数据时代的变迁,运用数据时代大量的信息,可以为我们生活带来许多便利,然而如何去使用这些信息却成了一大难题。而推荐系统则可通过技术手段,
Long(1988,1991)将“形式聚焦教学”(Form-focused Instruction)分为了“重形式教学”(Focus on Form)和“全形式教学”(Focus on Forms)两种教学方式。他认为在以意义为中心
重症监护室(ICU)主要收治生命危急但有可能挽救的危重病人,集中了医院中最先进的设备和优秀的医护人员,是医院的重要组成部分。病人进入ICU后会进行死亡率预测和健康状态的实