高并发下的合并打包记录到区块链及其验证的方法技术

技术编号:22224175 阅读:78 留言:0更新日期:2019-09-30 04:23
本发明专利技术提供了一种高并发下的合并打包记录到区块链及其验证的方法。本发明专利技术通过将数据合约的数据设计为一个数组类型字段保存一批文件摘要,业务系统获取到原始数据并生成摘要时,不实时上传到区块链只存储到本地数据库中,使用定时任务每隔一分钟将未上链的摘要批量上传到区块链,在文件验证时由于数据合约里保存的是摘要列表,所以验证方式为判断文件摘要是否在列表中,若在则表示验证通过。鉴于上述技术方案,本申请能够结合业务系统改造,促使整个系统对外能承受高并发请求,减轻区块链的压力,减少数据合约数量,降低区块高度,存储空间,减少区块链交易次数,降低系统的资源占用。

【技术实现步骤摘要】
高并发下的合并打包记录到区块链及其验证的方法
本专利技术涉及计算机
,具体而言,涉及一种高并发下的合并打包记录到区块链及其验证的方法。
技术介绍
区块链是一种采用分布式数据存储、点对点传输、共识机制、加密算法等所构成的计算机技术的新型应用模式,该模式下的区块链本质上是一种去中心化的数据库,一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。其中,数据层封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;网络层则包括分布式组网机制、数据传播机制和数据验证机制等;共识层主要封装网络节点的各类共识算法;激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;应用层则封装了区块链的各种应用场景和案例。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点。1.去中心化。由于使用分布式核算和存储,体系不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统本文档来自技高网...

【技术保护点】
1.一种高并发下的合并打包记录到区块链及其验证的方法,其特征在于,该方法包括摘要存储、打包上链、文件验证三个环节,其中所述的摘要存储包括获取原始数据、生成摘要、存储至数据库三个步骤。

【技术特征摘要】
1.一种高并发下的合并打包记录到区块链及其验证的方法,其特征在于,该方法包括摘要存储、打包上链、文件验证三个环节,其中所述的摘要存储包括获取原始数据、生成摘要、存储至数据库三个步骤。2.根据权利要求1所述的一种高并发下的合并打包记录到区块链及其验证的方法,其特征在于,所述打包上链包括定时任务开始、获取未上链数据、批量上传到区块链三个步骤。3.根据权利要求2所述的一种高并发下的合并打包记录到区块链及其验证的方法,其特征在于,所述文件验证环节包括开始验证、获取链上摘要列表、判断文件摘要是否在列表中三个步骤。4.根据权利要求1所述的一种高并发下的合并打包记录到区块链及其验证的方法,其特征在于,所述获取原始数据后,在第一时间生成数据摘要,并将摘要上传至区块链上。5.根据权利要求4所述的一种高并发下的合并打包记录到区块链及其验证的方法,其特征在于,所述摘要保存至本地数据库,在保存时需要将摘要标记为待上链状态。6.根据权利要求5所述的一种高并发下的合并...

【专利技术属性】
技术研发人员:徐陶阳蔡灿
申请(专利权)人:重庆八戒电子商务有限公司
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1