一种区块链的多价值资产分类存储方法与流程

文档序号:18552960发布日期:2019-08-30 22:14阅读:617来源:国知局
一种区块链的多价值资产分类存储方法与流程

本发明涉及区块链分类存储技术领域,尤其是涉及一种区块链的多价值资产分类存储方法。



背景技术:

区块链是一个去中心化的分布式数据库,通过p2p协议进行信息传递,以密码学为基础,多方共识形成的网络。虽然区块链在一定程度上解决了资产的安全传输与交易难题,方便了价值资产的应用,但区块链未涉及多价值资产在网上的共存问题,因此为满足人们对多价值资产的需求,需要一种多资产共同存在的区块链。

多资产是指多种类型的价值资产,如个人数据资产,mp3和元数字币等。多资产共存,包括多价值资产的存储、认证和传输等过程。其中关键问题是如何解决多资产的分类存储问题。为此,本发明提出一种区块链的多价值资产分类存储方法。



技术实现要素:

本发明旨在提出一种区块链的多价值资产分类存储方法。

本发明解决其技术难题所采用技术方案的步骤如下:

1)区块链建立初期申明和构造所支持的资产类型。构造资产类型所需的数据结构包括资产的表示的字段信息。同时包括申明初始发行量,申明是否需要挖矿时候增加。例如区块链支持资产甲和和资产乙两种资产,则建立资产甲和资产乙的交易需要数据字段,资产甲乙的初始发行量,甲需要挖矿增加,乙不需要增加等;

2)在用户进行某一类转账交易时,将某一类资产相应的记录存储在同一类储存结构上,内存中的相应缓冲也按照类型分开存储,不同资产之间分开存储:

3)若不同资产之间进行两两交易,例如用户一使用资产甲与用户二交换资产乙。此类交易数据则存储到共享存储器;

4)共享存储器可以按照交易的类型进一步划分。如资产甲和资产乙交易,可以存储到共享甲乙中。资产甲和资产丁交易,可以存储到共享甲丁中;

5)对区块链数据用户进行余额查询时,分为两类。其一,若从存储上进行余额查询,从对应类型储存记录上及相应共享存储中查找和计算与计算余额。通过分类存储减少非相关数据查找,有利于加快查找与计算速度。其二,若从内存缓存中进行余额查询,也从对应类型储存以及共享存储记录上面查找和计算与计算余额,同样有利于加快查找与计算速度。

6)交易记录被打包到区块。交易存储需要资产的类型及交易hash。资产类型用于指明从那一类交易存储记录链上进行查找,hash值则用于查找某一具体的记录。

本发明具有的有益效果是:

1)提出一种区块链的多价值资产分类存储方法,具有较高的存储和查找效率。

附图说明

图1不同类型价值资产的数据大小分布

具体实施方式

下面结合附图和实例对本发明作进一步的说明。

1)实验环境描述

本发明实验基于数汇宝,该平台是四川大学嵌入式系统研发与测试实验室和成都数银科技有限公司基于个人数据银行模式与架构,合作开发的平台;保护用户个人数据的所有权、知情权、隐私权的同时、提出个人收益的问题。

该平台基于多资产区块链,为价值互联网模型,支持多价值资产分类存储。交易数据增加资产类型(assettype)字段以支持多价值资产,在通讯层,数据按资产类型分类,同时使用leveldb和文件系统存储,文件系统便于及时统计数据的大小,共识层采用pow作为共识算法。

开发语言为java,运行环境为按照有jre的linux或windows系统。测试中共有6个node(节点),其中5个node为ubuntu16.04.364位虚拟机,处理器采用intel(r)xeon(r)3.0g,2g、4g内存各一台,1g内存3台;1个node为windows764位,处理器采用intel(r)core(tm)i52.3ghz,内存为8g。

2)实验结果

图1为不同类型价值资产的数据大小分布。多资产分类存储实验模拟两种价值资产分类存储:个人数资产(数据类型一)和版权资产(数据类型二)作为例子,数据类型一有11个字段,数据类型二有9个字段,资产的字符串字段值为随机选择3到33位字符串。由图1的实验结果可知,同一类型资产数据大小具有一致性,表明本发明提出的区块链的多价值资产分类存储方法,具有较高的存储和查找效率。



技术特征:

技术总结
本发明公布了一种区块链的多价值资产分类存储方法。区块链在一定程度上解决了资产的安全传输与交易难题,方便了价值资产的应用,但未涉及多价值资产在网上的共存问题,因此为满足人们对多价值资产的需求,需要一种多资产共同存在的区块链。其中关键问题是如何解决多资产的分类存储问题。为此,本发明公布了一种区块链的多价值资产分类存储方法,并在数汇宝平台上进行实验,结果表明本发明公布的方法具有较高的存储和查找效率。

技术研发人员:郭兵;沈艳;苏红
受保护的技术使用者:四川大学
技术研发日:2019.05.27
技术公布日:2019.08.30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1