【技术实现步骤摘要】
基于区块链的虚拟资源计算方法及装置、电子设备及存储介质
本专利技术实施例涉及网络
,特别涉及基于区块链的虚拟资源计算方法及装置、电子设备及存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。它的本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了虚拟资源的转移操作的信息,用于验证其信息的有效性(防伪)和生成下一个区块。专利技术人发现现有技术中至少存在如下问题:在利用区块链技术进行虚拟资源的转移操作记录的过程中,如果需要计算某个虚拟资源的总量,需要遍历所有区块,以找到所有记录有该虚拟资源的转移操作记录的区块,并对该资源的所有转移操作记录进行统计,从而得到该资源的总量;每次计算虚拟资源总量时,都要对整个区块链进行遍历,耗时较久,计算效率不高。
技术实现思路
本专利技术实施方式的目的在于提供一种基于区块链的虚拟资源计算方法及装置、电子设备及存储介质,可提高虚拟资源总量的计算效率。为解决上述技术 ...
【技术保护点】
1.一种基于区块链的虚拟资源计算方法,其特征在于,包括:/n对区块链中的各个目标区块进行位置移动,使得移动后的所述各个目标区块位于所述区块链最新上链的区块之后,所述目标区块为包含目标账户的虚拟资源转移操作记录的区块;/n响应于目标虚拟资源总量计算指令,从首个被移动的区块开始往后遍历所述区块链,并计算所述目标虚拟资源的总量,所述目标虚拟资源为所述目标账户所拥有的虚拟资源。/n
【技术特征摘要】
1.一种基于区块链的虚拟资源计算方法,其特征在于,包括:
对区块链中的各个目标区块进行位置移动,使得移动后的所述各个目标区块位于所述区块链最新上链的区块之后,所述目标区块为包含目标账户的虚拟资源转移操作记录的区块;
响应于目标虚拟资源总量计算指令,从首个被移动的区块开始往后遍历所述区块链,并计算所述目标虚拟资源的总量,所述目标虚拟资源为所述目标账户所拥有的虚拟资源。
2.根据权利要求1所述的基于区块链的虚拟资源计算方法,其特征在于,所述对区块链中的各个目标区块进行位置移动,使得移动后的所述各个目标区块位于所述区块链最新上链的区块之后,具体包括:
对所述区块链上的首个区块至所述最新上链的区块进行遍历,在每检测到一个所述目标区块后,将检测到的所述目标区块移动到所述最新上链的区块后面,作为新上链的目标区块;
其中,各个新上链的目标区块按照上链时间顺序连接于所述最新上链的区块后面。
3.根据权利要求2所述的基于区块链的虚拟资源计算方法,其特征在于,所述将检测到的所述目标区块移动到所述最新上链的区块后面,具体包括:
标记所述目标区块的前驱区块和后继区块;
改变所述前驱区块的指针,将所述前驱区块的指针指向所述后继区块;
将所述最新上链的区块的指针指向所述目标区块。
4.根据权利要求2所述的基于区块链的虚拟资源计算方法,其特征在于,在所述将检测到的所述目标区块移动到所述最新上链的区块之后,还包括:
重新计算所述区块链上各个进行了位置移动的区块的哈希值。
5.根据权利要求1所述的基于区块链的虚拟资源计算...
【专利技术属性】
技术研发人员:桂祖宏,李琳,胡苏,黄琼峰,
申请(专利权)人:咪咕文化科技有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。