【技术实现步骤摘要】
一种高性能联盟区块链钢铁物流溯源方法
[0001]本专利技术属于基于区块链的溯源方法
,特别是涉及一种高性能联盟区块链钢铁物流溯源方法。
技术介绍
[0002]钢铁行业作为我国国民经济发展的支柱产业,近年来,我国持续推进钢铁产业供给侧改革,通过产业政策优化,政府职能转变和过剩产能退出来调整钢铁产业结构,对钢铁企业而言,推动钢铁物流的数字化转型发展也是必然选择。对于物流业而言,我国传统物流行业在近几年来成长迅速,但依然存在不少问题没有的得到解决,例如效率低、经常出现丢包爆仓现象、错领误领、信息泄露。依靠联盟区块链技术,物流公司,交易双方能够真实可靠地记录和传递资金流、物流、信息流。物流行业利用区块链基础平台,可优化资源利用率、压缩中间环节、提升行业整体效率。
[0003]在经典的区块链系统中,例如以太坊和比特币。交易的验证机制是参与者(矿工)在确认每次交易时,将交易传给其他参与者,将交易封装入区块,将块传给其他参与者,重新验证和执行块交易,存储块,最后发送方确认交易已经提交。在这个过程中,有个主要的缺点,每个参与 ...
【技术保护点】
【技术特征摘要】
1.一种高性能联盟区块链钢铁物流溯源方法,其特征在于,包括步骤:获取钢铁物流中上链的数据信息;采用词频统计方法和优化的哈希函数进行交易信息识别,客户端对交易数据信息进行词频统计,判断交易信息当中是否含有敏感信息,进而判断是否需要对交易数据信息进行加密;验证节点通过词频统计判断是否加密,进而确定是否是敏感信息;对交易识别信息进行交易验证;通过块体缓存和收据缓存进行缓存,并行处理交易验证;进行溯源结果展示,通过多层分布式缓存和优化的哈希函数加速溯源获得溯源结果,通过跨域信息交互和标志字段处理获得DAG图型区块链来提高数据传输效率。2.根据权利要求1所述的一种高性能联盟区块链钢铁物流溯源方法,其特征在于,采用词频统计方法和优化的哈希函数进行交易信息识别过程中:客户端在向验证节点提交交易数据之前,对本次要提交的交易数据利用自然语言处理技术进行词频统计,词频统计采用的字典为基于联盟共识机制构造的字典;借助词频统计的结果来判断该次提交的交易数据信息是否含有敏感数据,是否需要加密操作,词频统计中出现了敏感数据的关键字,则进行加密操作;验证节点在接受到该次交易数据信息之后,应用词频统计技术,对该次交易数据进行判断;未加密过的交易数据与加密过的交易数据格式不同,未加密的交易数据具有固定格式,加密过的交易数据具有伪随机串;验证节点对接收到的数据应用词频统计技术,若是统计结果中含有伪随机串,则该次接收到的数据为加密过的敏感数据,反之为未加密的非敏感数据。3.根据权利要求2所述的一种高性能联盟区块链钢铁物流溯源方法,其特征在于,基于联盟共识机制构造的字典,对于每条语料,进行逐字顺序扫描;给定一个窗口宽度W,从语料中取出一段字符串,并在词典中查询是否有对应的词条;如果有对应的词条,那么该词条的计数器加一;如果没有,则减小字符串的长度重新比较。4.根据权利要求1所述的一种高性能联盟区块链钢铁物流溯源方法,其特征在于,对交易识别信息进行交易验证过程中,基于钢铁联盟区块链共识机制,对于有关敏感信息的交易采用急切验证机制;对于非敏感信息的交易,采用惰性验证机制;对于敏感数据的验证时,采用急切验证方式:该验证在一个验证者接到接收到客户端提交的交易时进行,该验证节点首先基于联盟共识机制验证该交易是否有效,验证有效之后,该验证节点则会先将交易传播给其他验证者,将交易封装入一个块,将该块传给其他验证者,重新验证并执行块交易,存储块,最后发送方确认交易已提交对非敏感信息数据交易验证时,采用惰性验证方式:该验证方式发生在块中的交易执行之前,即在该交易要执行时,所有的验证者才会验证该交易。5.根据权利要求1所述的一种高性能联盟区块链钢铁物流溯源方法,其特征在于,对交易识别信息进行交易验证中通过块体缓存和收据缓存进行缓存过程中:对块体缓存进行优化,用块编号来识别唯一的一个块;在客户提交交易之后,验证者通过维护一个哈希表来缓存已提交交易的块体,然后再将该块插入到链上写入数据库,使用区块编号来唯一的标识一个块,将区块编号用于哈希表中快速检索块体的键,从而减少对数据库的读写来加快检索;
对于收据的缓存优化,缓存收据在交易块执行之后和插入到链之前,从而客户端在检查新提交的交易是否已经提交,先快速查询缓存数据,只有未在缓存中查询到,才会访问数据库进行查询,以此来减少对数据库的读写操作。6.根据权利要求1所述的一种高性能联盟区块链钢铁物流溯源方法,其特征在于,对交易识别信息进行交易验证,采用并行处理交易验证时:为了进一步加快交易等事务的处理速度,建立并行的执行协议,通过多个节点委员会的块验证过程的并行性来实现加速事务执行;执行协议通过一个领导者和n个执行者委员会之间的交互式协议,每个执行者委员负责执行一个段并验证执行过程由领导者正确执行;区块链机制主要由两个任务组成,区块选择和交易执行;基于联盟共识机制,临时选择...
【专利技术属性】
技术研发人员:彭浩,刘明生,李建华,王都,郑建武,冉沛筠,赵晓亮,王凯飞,
申请(专利权)人:石家庄铁道大学石家庄铁大科贤信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。