业务数据区块链的状态数据存储方法及其装置制造方法及图纸

技术编号:25123163 阅读:36 留言:0更新日期:2020-08-05 02:52
本申请公开了业务数据区块链的状态数据存储方法及其装置,业务数据区块链系统包括多个区块链节点,该方法中:区块链节点接收客户端发送的用户操作数据,所述用户操作数据为用户对业务数据的操作;对所述用户操作数据进行校验;校验通过后,基于所述用户操作后的状态数据,更新当前区块的当前状态树为第一状态树;其中所述第一状态树叶子节点的value存储所述用户操作后的状态数据,所述用户操作后的状态数据包括积分状态、实体状态以及用户状态中的一种或多种。本申请能够更新状态树,使用后能够查看当前和历史的,用户操作后的状态。

【技术实现步骤摘要】
业务数据区块链的状态数据存储方法及其装置
本专利技术涉及互联网大数据
,公开一种业务数据区块链的状态数据存储方法及其装置。
技术介绍
目前,区块链技术是运用加密算法、共识机制等技术的分布式存储账本。随着区块链技术的运用,越来越多的互联网数据会存储在区块链上。现有的区块链中,只能存储交易数据,交易数据包括转账方地址、接收方地址以及转账金额;针对各种业务数据(例如:存证数据、溯源数据、金融数据、旅游数据、搜索数据、自媒体数据、调研数据、广告数据、电商数据、社区数据、知识问答数据、知识付费数据、共享单车数据、招聘数据、生活服务数据、租房数据、投票数据、OTO数据(也称为线上到线下数据)、社交数据、点赞数据、评价数据、网约车数据等互联网相关数据)而言,不仅需要在区块链上表达出数据本身,还需要在区块链上表达出数据之间的关联关系。以上描述仅仅为了方便理解,并不应限定为本申请的现有技术。
技术实现思路
基于上述问题,本申请公开一种业务数据区块链的状态数据存储方法及其装置,该方法能够更新状态树,使用后能够查看当前和历史本文档来自技高网...

【技术保护点】
1.业务数据区块链的状态数据存储方法,其特征在于,业务数据区块链系统包括多个区块链节点,所述方法包括:/n区块链节点接收客户端发送的用户操作数据,所述用户操作数据为用户对业务数据的操作;/n对所述用户操作数据进行校验;/n校验通过后,基于所述用户操作后的状态数据,更新当前区块的当前状态树为第一状态树;其中所述第一状态树叶子节点的value存储所述用户操作后的状态数据,所述用户操作后的状态数据包括积分状态、实体状态以及用户状态中的一种或多种。/n

【技术特征摘要】
1.业务数据区块链的状态数据存储方法,其特征在于,业务数据区块链系统包括多个区块链节点,所述方法包括:
区块链节点接收客户端发送的用户操作数据,所述用户操作数据为用户对业务数据的操作;
对所述用户操作数据进行校验;
校验通过后,基于所述用户操作后的状态数据,更新当前区块的当前状态树为第一状态树;其中所述第一状态树叶子节点的value存储所述用户操作后的状态数据,所述用户操作后的状态数据包括积分状态、实体状态以及用户状态中的一种或多种。


2.根据权利要求1所述的状态数据存储方法,其特征在于,所述区块链节点对所述用户操作后的状态数据进行校验,具体包括:
所述区块链节点对所述用户操作数据的用户签名进行校验,和对所述用户操作数据的操作逻辑进行校验中的一种或两种。


3.根据权利要求2所述的状态数据存储方法,其特征在于,所述用户操作数据的操作逻辑进行校验,包括以下一项或多项:
所述用户操作数据的操作逻辑中是否存为重复操作,所述重复操作为用户针对同一对象的操作是否超过预设次数;
所述用户操作数据的操作逻辑中操作时序是否正确;
所述用户操作数据的操作逻辑中对应的积分是否充足;
所述用户操作数据的操作逻辑中对应的对象是否存在;
所述用户操作数据的操作逻辑中用户是否被允许操作,所述是否被允许操作包括用户是否签名和所述用户是否是所述被操作对象的所有者。


4.根据权利要求3所述的状态数据存储方法,其特征在于,所述对象包括用户信息、实体信息以及积分信息的一种或多种。


5.根据权利要求1所述的状态数据存储方法,其特征在于,所述第一状态树为MPT树或默克尔树,所述MPT树是融合了前缀树的树形结构的默克尔树变种,所述默克尔树为MerklePatriciaTree树。

【专利技术属性】
技术研发人员:吉建勋杨慧
申请(专利权)人:北京瑞策科技有限公司
类型:发明
国别省市:北京;11

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

1