基于业务数据区块链的合约数据存储方法及装置制造方法及图纸

技术编号:25836057 阅读:36 留言:0更新日期:2020-10-02 14:16
本发明专利技术提供了一种基于业务数据区块链的合约数据存储方法及装置,涉及区块链技术领域,包括区块链节点确定待存储的操作数据,所述操作针对预先确定的合约;将所述待存储的操作数据记录在所述业务数据区块链中,并基于所述操作数据确定所述合约在所述操作后的全局状态和所述操作后全局状态之间的关联关系;将所述操作后的全局状态存储在状态数据库中,将所述操作后的关联关系存储在关联关系数据库,所述状态数据库和所述关联关系数据库为树形结构。以此可以实现合约数据在区块链上的存储,并在区块链上基于用户操作更新状态,提升了合约数据的处理效率。

【技术实现步骤摘要】
基于业务数据区块链的合约数据存储方法及装置
本专利技术涉及区块链
,尤其是涉及一种基于业务数据区块链的合约数据存储方法及装置。
技术介绍
目前,区块链技术是运用加密算法、共识机制等技术的分布式存储账本。随着区块链技术的运用,越来越多的互联网数据会存储在区块链上。现有的区块链中,只能存储交易数据,交易数据包括转账方地址、接收方地址以及转账金额;针对各种业务数据(例如:存证数据、溯源数据、金融数据、旅游数据、搜索数据、自媒体数据、调研数据、广告数据、电商数据、社区数据、知识问答数据、知识付费数据、共享单车数据、招聘数据、生活服务数据、租房数据、投票数据、OTO数据(也称为线上到线下数据)、社交数据、点赞数据、评价数据、网约车数据等互联网相关数据)而言,不仅需要在区块链上表达出数据本身,还需要在区块链上表达出数据之间的关联关系。因此,如何实现在区块链上存储业务数据,换句话说,如何实现业务数据区块链,成为亟待解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于业务数据区块链的合约数据存储方法及装置,以缓本文档来自技高网...

【技术保护点】
1.一种基于业务数据区块链的合约数据存储方法,其特征在于,应用于业务数据区块链系统,所述业务数据区块链系统包括多个区块链节点,所述方法包括:/n区块链节点确定待存储的操作数据,所述操作针对预先确定的合约;/n将所述待存储的操作数据记录在所述业务数据区块链中,并基于所述操作数据确定所述合约在所述操作后的全局状态和所述操作后全局状态之间的关联关系;/n将所述操作后的全局状态存储在状态数据库中,将所述操作后的关联关系存储在关联关系数据库,所述状态数据库和所述关联关系数据库为树形结构。/n

【技术特征摘要】
1.一种基于业务数据区块链的合约数据存储方法,其特征在于,应用于业务数据区块链系统,所述业务数据区块链系统包括多个区块链节点,所述方法包括:
区块链节点确定待存储的操作数据,所述操作针对预先确定的合约;
将所述待存储的操作数据记录在所述业务数据区块链中,并基于所述操作数据确定所述合约在所述操作后的全局状态和所述操作后全局状态之间的关联关系;
将所述操作后的全局状态存储在状态数据库中,将所述操作后的关联关系存储在关联关系数据库,所述状态数据库和所述关联关系数据库为树形结构。


2.根据权利要求1所述的合约数据存储方法,其特征在于,所述合约包括多个用户地址,所述操作可以为针对所述多个用户地址中任意一个的操作,或则,所述操作为执行所述合约的操作。


3.根据权利要求1所述的合约数据存储方法,其特征在于,包括:所述操作数据为用户操作数据,所述操作数据包括时间戳、操作用户地址、被操作地址、操作类型、转账的值、积分地址、用户对用户操作数据的签名以及用户操作数据的哈希值中的一种或多种。


4.根据权利要求1所述的合约数据存储方法,其特征在于,所述状态数据库存储的状态数据包括用户信息和实体信息状态中一种或两种。


5.根据权利要求1或4所述的合约数据存储方法,其特征在于,所述链上状态数据库存储的状态数据包括积分数据,所述积分数据的属性类型包括关联属性和非关联属性;其中,所述关联属性...

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

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

1