【技术实现步骤摘要】
本申请涉及互联网,尤其涉及一种基于区块链的数据处理方法、设备以及可读存储介质。
技术介绍
1、现有的事件查询方法可以对所有区块直接进行遍历,例如,终端设备可以请求查询区块0-区块1000中是否有某人作为转出方的转账事件。此时,区块链节点可以依次遍历区块0-区块1000分别对应的日志,在区块0-区块1000分别对应的日志中查询是否有某人作为转出方的转账事件。然而,在终端设备所请求查询的区块的数量很多时,区块链节点需要对大量区块的日志依次进行查询,这样会明显降低事件查询的效率。
技术实现思路
1、本申请实施例提供一种基于区块链的数据处理方法、设备以及可读存储介质,可以提高事件查询的效率。
2、本申请实施例一方面提供了一种基于区块链的数据处理方法,包括:
3、接收终端设备发送的事件查询请求;事件查询请求包括区块高度范围和事件查询参数;
4、获取区块高度范围对应的布隆过滤器树;布隆过滤器树包括s个叶子节点和除s个叶子节点之外的合并节点;s个叶子节点包括区块链上的
...【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述区块高度范围包括开始区块高度和结束区块高度;
3.根据权利要求1所述的方法,其特征在于,所述根据所述事件查询参数从所述布隆过滤器树的根节点开始遍历,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述事件查询参数与所述布隆过滤器树的根节点对应的合并布隆过滤器进行匹配,得到第一布隆匹配结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取所述布隆过滤器树的根节点对应的键字段,包括:
6.根据权利
...【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述区块高度范围包括开始区块高度和结束区块高度;
3.根据权利要求1所述的方法,其特征在于,所述根据所述事件查询参数从所述布隆过滤器树的根节点开始遍历,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述事件查询参数与所述布隆过滤器树的根节点对应的合并布隆过滤器进行匹配,得到第一布隆匹配结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取所述布隆过滤器树的根节点对应的键字段,包括:
6.根据权利要求4所述的方法,其特征在于,所述事件查询参数包括查询合约地址和查询话题;
7.根据权利要求4所述的方法,其特征在于,所述对所述事件查询参数进行哈希运算,生成所述事件查询参数对应的哈希参数,包括:
8.根据权利要求3所述的方法,其特征在于,所述根据所述事件查询参数从所述第一子节点开始遍历,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据相匹配的第一子节点继续遍历所述布隆过滤器树或结束遍历所述布隆过滤器树,包括:...
【专利技术属性】
技术研发人员:廖志勇,吴方,蔡庆普,梁军,聂凯轩,黄杨峻,刘汉卿,刘区城,朱耿良,时一防,王宗友,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。