【技术实现步骤摘要】
事件处理方法、电子设备及存储介质
[0001]本专利技术涉及区块链
,尤其涉及一种事件处理方法、电子设备及存储介质。
技术介绍
[0002]相关技术中对于基于区块链的不同业务处理,往往需要采用不同的共识机制,以适用于不同的业务需求。目前相关技术基于联盟链框架Fabric采用kafka共识机制,往往涉及输入共识与输出共识,例如对于交易业务,输入共识用于完成对交易的共识,将一批交易信息打包成区块,以便进行批量处理。输出共识往往是将保存多个交易相关数据的数据库中各存储单元作为叶子节点,通过哈希计算得到默克尔根哈希值。但这种方法导致交易的输入和输出信息不能共同存储,极大地削弱了输入输出信息之间的关联度,在需要追溯查询一笔交易内容的时候需要进行大量的计算,效率较低。而且如果任何一个存储单元的内容发生改变,都需要重新计算默克尔根哈希值,给区块链维护带来大量的计算开销。
技术实现思路
[0003]有鉴于此,本专利技术提供一种事件处理方法、电子设备及存储介质。
[0004]本专利技术的技术方案是这样实现的:r/>[0005]第本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种事件处理方法,其特征在于,应用于第一区块链节点,所述方法包括:确定事件的事件信息的第一存储位置;确定处理所述事件得到的处理结果信息的第二存储位置;根据所述第一存储位置和所述第二存储位置,向区块链网络广播存储地址信息,其中,所述存储地址信息通过基于共识机制的验证后,对应于将所述第一存储位置和所述第二存储位置存储在区块链的同一个块中。2.根据权利要求1所述的方法,其特征在于,所述确定事件的事件信息的第一存储位置,包括:获取客户端转发的处理所述事件得到的处理结果信息;所述客户端用于将所述处理结果信息存入与所述处理结果信息对应的事件信息所在的消息队列;基于所述处理结果信息,查询对应的所述事件的事件信息;确定所述事件的事件信息在消息队列中的第一存储位置;所述消息队列用于记录事件处理顺序;所述确定处理所述事件得到的处理结果信息的第二存储位置,包括:确定所述处理结果信息在所述消息队列中的第二存储位置。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一存储位置和所述第二存储位置,向区块链网络广播存储地址信息,包括:将所述第一存储位置与所述第二存储位置存储于区块链的同一个块中,并确定所述块对应的存储地址信息;向区块链网络广播所述存储地址信息。4.根据权利要求3所述的方法,其特征在于,所述将所述第一存储位置与所述第二存储位置存储于区块链的同一个块中,包括:将所述事件信息与所述处理结果信息打包存储于数据库中,并确定对应的第三存储位置;将所述第一存储位置、所述第二存储位置与所述第三存储位置存储于区块链的同一个块中。5.根据权利要求4所述的方法,其特征在于,所述将所述第一存储位置、所述第二存储位置与所述第三存储位置存储于区块链的同一个块中,包括:将所述第一存储位置、所述第二存储位置与所述第三存储位置存储于区块链的同一个块的区块体中;获取所述事件信息中的事件标识数据;所述事件标识数据至少包括:事件类型和/或事件信息哈希值;将所述事件标识数据存储于所述区块体对应的...
【专利技术属性】
技术研发人员:吴楠,程宝平,雷珺,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。