CN110188246A - 一种区块链的多价值资产分类存储方法 - Google Patents

一种区块链的多价值资产分类存储方法 Download PDF

Info

Publication number
CN110188246A
CN110188246A CN201910443454.9A CN201910443454A CN110188246A CN 110188246 A CN110188246 A CN 110188246A CN 201910443454 A CN201910443454 A CN 201910443454A CN 110188246 A CN110188246 A CN 110188246A
Authority
CN
China
Prior art keywords
assets
storage
block chain
transaction
type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910443454.9A
Other languages
English (en)
Inventor
郭兵
沈艳
苏红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan University
Original Assignee
Sichuan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan University filed Critical Sichuan University
Priority to CN201910443454.9A priority Critical patent/CN110188246A/zh
Publication of CN110188246A publication Critical patent/CN110188246A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9014Indexing; Data structures therefor; Storage structures hash tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/906Clustering; Classification

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

一种区块链的多价值资产分类存储方法
技术领域
本发明涉及区块链分类存储技术领域,尤其是涉及一种区块链的多价值资产分类存储方法。
背景技术
区块链是一个去中心化的分布式数据库,通过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.3 64位虚拟机,处理器采用Intel(R)Xeon(R)3.0G,2G、4G内存各一台,1G内存3台;1个node为Windows7 64位,处理器采用Intel(R)core(TM)i52.3GHz,内存为8G。
2)实验结果
图1为不同类型价值资产的数据大小分布。多资产分类存储实验模拟两种价值资产分类存储:个人数资产(数据类型一)和版权资产(数据类型二)作为例子,数据类型一有11个字段,数据类型二有9个字段,资产的字符串字段值为随机选择3到33位字符串。由图1的实验结果可知,同一类型资产数据大小具有一致性,表明本发明提出的区块链的多价值资产分类存储方法,具有较高的存储和查找效率。

Claims (1)

1.一种区块链的多价值资产分类存储方法,其特征在于该方法的步骤如下:
1)区块链建立初期申明和构造所支持的资产类型,构造资产类型所需的数据结构包括资产的表示的字段信息,同时包括申明初始发行量,申明是否需要挖矿时候增加,例如区块链支持资产甲和和资产乙两种资产,则建立资产甲和资产乙的交易需要数据字段,资产甲乙的初始发行量,甲需要挖矿增加,乙不需要增加等;
2)在用户进行某一类转账交易时,将某一类资产相应的记录存储在同一类储存结构上,内存中的相应缓冲也按照类型分开存储,不同资产之间分开存储:
3)若不同资产之间进行两两交易,例如用户一使用资产甲与用户二交换资产乙,此类交易数据则存储到共享存储器;
4)共享存储器可以按照交易的类型进一步划分,如资产甲和资产乙交易,可以存储到共享甲乙中,资产甲和资产丁交易,可以存储到共享甲丁中;
5)对区块链数据用户进行余额查询时,分为两类:其一,若从存储上进行余额查询,从对应类型储存记录上及相应共享存储中查找和计算与计算余额,通过分类存储减少非相关数据查找,有利于加快查找与计算速度,其二,若从内存缓存中进行余额查询,也从对应类型储存以及共享存储记录上面查找和计算与计算余额,同样有利于加快查找与计算速度;
6)交易记录被打包到区块,交易存储需要资产的类型及交易hash,资产类型用于指明从那一类交易存储记录链上进行查找,hash值则用于查找某一具体的记录。
CN201910443454.9A 2019-05-27 2019-05-27 一种区块链的多价值资产分类存储方法 Pending CN110188246A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910443454.9A CN110188246A (zh) 2019-05-27 2019-05-27 一种区块链的多价值资产分类存储方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910443454.9A CN110188246A (zh) 2019-05-27 2019-05-27 一种区块链的多价值资产分类存储方法

Publications (1)

Publication Number Publication Date
CN110188246A true CN110188246A (zh) 2019-08-30

Family

ID=67717863

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910443454.9A Pending CN110188246A (zh) 2019-05-27 2019-05-27 一种区块链的多价值资产分类存储方法

Country Status (1)

Country Link
CN (1) CN110188246A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105488675A (zh) * 2015-11-25 2016-04-13 布比(北京)网络技术有限公司 一种区块链的分布式共享总账构建方法
CN106649729A (zh) * 2016-12-23 2017-05-10 深圳市金证科技股份有限公司 日志运行方法及***、客户端和服务器
CN108694656A (zh) * 2018-07-12 2018-10-23 太仓煜和网络科技有限公司 一种基于人工智能的理财平台
CN108764925A (zh) * 2018-05-31 2018-11-06 李沁福 一种基于区块链技术的综合业务平台
CN109271445A (zh) * 2018-08-21 2019-01-25 平安科技(深圳)有限公司 利用区块链存储数据的方法、装置及电子设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105488675A (zh) * 2015-11-25 2016-04-13 布比(北京)网络技术有限公司 一种区块链的分布式共享总账构建方法
CN106649729A (zh) * 2016-12-23 2017-05-10 深圳市金证科技股份有限公司 日志运行方法及***、客户端和服务器
CN108764925A (zh) * 2018-05-31 2018-11-06 李沁福 一种基于区块链技术的综合业务平台
CN108694656A (zh) * 2018-07-12 2018-10-23 太仓煜和网络科技有限公司 一种基于人工智能的理财平台
CN109271445A (zh) * 2018-08-21 2019-01-25 平安科技(深圳)有限公司 利用区块链存储数据的方法、装置及电子设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MOACMAN: "MOAC墨客发行数量", 《HTTPS://WWW.JIANSHU.COM/P/2AE472EEC9CC》 *
郭兵等: "个人数据银行--一种基于银行架构的个人大数据", 《计算机学报》 *

Similar Documents

Publication Publication Date Title
CN107730262B (zh) 一种欺诈识别方法和装置
CN112600810B (zh) 一种基于图分类的以太坊网络钓鱼诈骗检测方法及装置
CN112396189B (zh) 一种多方构建联邦学习模型的方法及装置
CN108694669A (zh) 一种区块链智能合约实现方法及装置
CN110414987A (zh) 账户集合的识别方法、装置和计算机***
CN110009486B (zh) 一种欺诈检测的方法、***、设备及计算机可读存储介质
CN111428217B (zh) 欺诈团伙识别方法、装置、电子设备及计算机可读存储介质
US20210383205A1 (en) Taxonomy Construction via Graph-Based Cross-domain Knowledge Transfer
CN110609908A (zh) 案件串并方法及装置
CN110489955A (zh) 应用于电子设备的图像处理、装置、计算设备、介质
Khati et al. Non-fungible tokens applications: A systematic mapping review of academic research
Yampolskiy AI‐Complete CAPTCHAs as Zero Knowledge Proofs of Access to an Artificially Intelligent System
CN109905366A (zh) 终端设备安全验证方法、装置、可读存储介质及终端设备
CN113935738A (zh) 交易数据处理方法、装置、存储介质及设备
CN110188246A (zh) 一种区块链的多价值资产分类存储方法
CN116090913A (zh) 基于数字孪生技术的员工服务数据的处理方法及相关装置
CN114817346A (zh) 一种业务处理方法、装置、电子设备及计算机可读介质
CN110505276A (zh) 对象匹配方法、装置及***、电子设备及存储介质
Huang et al. Deep Smart Contract Intent Detection
CN111835884B (zh) 用于区块链的虚拟地址生成方法
CN104361519B (zh) 一种社交网络服务平台的实现方法及社交网络服务平台
CN115115370A (zh) 风险群组的识别方法、装置、设备以及存储介质
US20200302307A1 (en) Graph based hypothesis computing
CN117519996B (zh) 一种数据处理方法、装置、设备以及存储介质
KR102443594B1 (ko) 블록체인을 이용한 게임 아이템 추적 장치 및 추적 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190830