区块链可信数据的处理方法与计算机可读存储介质技术

技术编号:33911512 阅读:9 留言:0更新日期:2022-06-25 19:32
本发明专利技术提供了一种区块链可信数据的处理方法与计算机可读存储介质。其中上述方法包括:可信数据的管理账号获取数据申请信息;管理账号根据申请信息确定是否允许查看数据;在允许的情况下,管理账号使用申请账户的账户公钥对可信数据进行加密,并向申请账户反馈加密后的可信数据;申请账户使用与账户公钥对应的私钥进行解密得到可信数据,其中可信数据按照预设的结构化格式生成,可信数据的数据结构包括静态数据字段以及动态数据字段,其中静态数据字段用于保存可信数据中的管理账号的可信实名信息,动态数据字段用于保存可信数据中的数据信息以及数字资产。本发明专利技术的方案,使得可信数据便于加密、解密、传输、解析,提高了数据处理效率和可信度。处理效率和可信度。处理效率和可信度。

【技术实现步骤摘要】
区块链可信数据的处理方法与计算机可读存储介质


[0001]本专利技术涉及互联网信息技术,特别是涉及一种区块链可信数据的处理方法与计算机可读存储介质。

技术介绍

[0002]区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。随着区块链技术的发展,其应用场景越来越广泛,其中诸多应用场景已经逐渐落地实现。其中数字资产是区块链的重要应场景之一。
[0003]数字资产(Digital assets)是以电子数据形式存在的,可用于持有以出售或处于生产过程中的非货币性资产。非同质化数字资产(Non

Fungible Token,又称为非同质化代币)的产生,丰富了区块链数字资产的形式。NFT可以将实物资产“标记化”,创建一个可以自由买卖的数字所有权证书,实现数字资产化。
[0004]现有技术非同质化数字资产及其归属信息的数据授权使用以及存储仍然存在问题,不便于推广应用,限制了数字资产大规模推广应用。

技术实现思路

[0005]本专利技术的一个目的是要提供一种便于可信数据使用的区块链可信数据的处理方法与计算机可读存储介质。
[0006]本专利技术的进一步目的是要实现对可信数据的管理、储存、加解密、流转和授权。
[0007]特别地,本专利技术提供了一种区块链可信数据的处理方法,其包括:
[0008]可信数据的管理账号获取数据申请信息,申请信息中包含有申请账户地址和账户公钥;
[0009]管理账号对申请信息进行处理,确定是否允许查看可信数据;
[0010]在允许查看可信数据的情况下,管理账号使用申请账户的账户公钥对可信数据进行加密,并向申请账户反馈加密后的可信数据;
[0011]申请账户使用与账户公钥对应的私钥进行解密得到可信数据,其中
[0012]可信数据按照预设的结构化格式生成,可信数据的数据结构包括静态数据字段以及动态数据字段,其中静态数据字段用于保存可信数据中的管理账号的可信实名信息,动态数据字段用于保存可信数据中的数据信息以及数字资产。
[0013]可选地,动态数据字段包括数据信息子字段以及资产子字段,数据信息子字段用于存储所述可信数据的版本信息,资产子字段用于存储账户的剩余数字资产和流动非同质化代币。
[0014]可选地,剩余数字资产和流动非同质化代币分别使用集合形式存储,集合内元素设置为定长数组,并且元素之间、集合之间、数据信息子字段与资产子字段之间分别设置不同的间隔符进行分隔。
[0015]可选地,在申请账户使用与账户公钥对应的私钥进行解密得到可信数据的步骤之后还包括:
[0016]识别可信数据中的间隔符;
[0017]按照结构化格式从间隔符之间提取数据,以得到可信数据的内容。
[0018]可选地,在得到可信数据的内容的步骤之后,还包括:
[0019]调用智能合约对可信数据进行处理,将智能合约的运行过程加密后在区块链上进行存储,并向可信账户反馈智能合约的运行结果。
[0020]可选地,可信数据预先在加密后在区块链上存储,加密的密钥由可信数据的哈希值以及管理账号的公钥生成。
[0021]可选地,在拒绝查看可信数据的情况下,管理账号向申请账户反馈拒绝信息,以供申请账户展示。
[0022]可选地,管理账号对申请信息进行处理的步骤包括:
[0023]校验申请账户是否具有授权资格以及数据处理资格,授权资格用于表征申请账户的合法性,数据处理资格用于表征申请账户的数据处理能力;
[0024]若申请账户同时具有授权资格和数据处理资格,则确定所述管理账号允许申请账户查看所述可信数据。
[0025]可选地,在向申请账户反馈加密后的可信数据的步骤之后还包括:
[0026]在区块链上存储申请账户的数据申请记录。
[0027]特别地,根据本专利技术的另一个方面,还提供了一种计算机可读存储介质,其上存储有机器可执行程序,机器可执行程序被处理器执行时实现上述任一种的区块链可信数据的处理方法。
[0028]本专利技术的区块链可信数据的处理方法,可信数据按照预设的结构化格式生成,可信数据中静态数据字段用于保存可信数据中的所述管理账号的可信实名信息,动态数据字段用于保存可信数据中的数据信息以及数字资产。上述数据结构可以非常方便、直观地对可信数据进行组织、管理和加密,有利于NFT等数据资产在区块链上的应用。针对上述可信数据,本专利技术的方法针对申请账户的申请信息进行处理,确定是否允许查看所述可信数据,在允许查看可信数据的情况下,通过加密的方式提供给申请账户,保证了数据安全,从而针对需要对可信数据进行授权访问。
[0029]进一步地,本专利技术的区块链可信数据的处理方法,可信数据的各字段进行合理的安排,使得可信数据便于加密、解密、传输、解析,提高了数据处理效率和可信度。
[0030]更进一步地,本专利技术的区块链可信数据的处理方法,可信数据的数据结构包括静态数据字段以及动态数据字段,其中静态数据字段用于保存可信数据中的管理账号的可信实名信息,动态数据字段用于保存可信数据中的数据信息以及数字资产,动态数据字段根据数字资产进行更新,综合考虑到数据的可信性和实时性。
[0031]根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。
附图说明
[0032]后文将参照附图以示例性而非限制性的方式详细描述本专利技术的一些具体实施例。
附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:
[0033]图1是根据本专利技术一个实施例的区块链可信数据的处理方法的示意图;
[0034]图2是根据本专利技术一个实施例的区块链可信数据的处理方法中可信数据的数据结构示意图;
[0035]图3是根据本专利技术一个实施例的区块链可信数据的处理方法中可信数据的结构化存储形式的示意图;
[0036]图4是根据本专利技术一个实施例的区块链可信数据的处理方法中管理账号与申请账号之间进行信息传递的流程图;以及
[0037]图5是根据本专利技术一个实施例的机器可读存储介质的示意框图。
具体实施方式
[0038]图1是根据本专利技术一个实施例的区块链可信数据的处理方法的示意图。该区块链可信数据的处理方法一般性地可包括:
[0039]步骤S102,可信数据的管理账号获取数据申请信息。申请信息中包含有申请账户地址和账户公钥。
[0040]步骤S104,管理账号对申请信息进行处理,确定是否允许查看可信数据。
[0041]步骤S106,在允许查看可信数据的情况下,管理账号使用申请账户的账户公钥对可信数据进行加密,并向申请账户反馈加密后的可信数据。
[0042]步骤S108,申请账户使用与账户公钥对应的私钥本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链可信数据的处理方法,包括:可信数据的管理账号获取数据申请信息,所述申请信息中包含有申请账户地址和账户公钥;所述管理账号对所述申请信息进行处理,确定是否允许查看所述可信数据;在允许查看所述可信数据的情况下,所述管理账号使用所述申请账户的账户公钥对所述可信数据进行加密,并向所述申请账户反馈所述加密后的可信数据;所述申请账户使用与所述账户公钥对应的私钥进行解密得到所述可信数据,其中所述可信数据按照预设的结构化格式生成,所述可信数据的数据结构包括静态数据字段以及动态数据字段,其中所述静态数据字段用于保存所述可信数据中的所述管理账号的可信实名信息,所述动态数据字段用于保存所述可信数据中的数据信息以及数字资产。2.根据权利要求1所述的区块链可信数据的处理方法,其中所述动态数据字段包括数据信息子字段以及资产子字段,所述数据信息子字段用于存储所述可信数据的版本信息,所述资产子字段用于存储所述账户的剩余数字资产和流动非同质化代币。3.根据权利要求2所述的区块链可信数据的处理方法,其中所述剩余数字资产和所述流动非同质化代币分别使用集合形式存储,所述集合内元素设置为定长数组,并且所述元素之间、所述集合之间、所述数据信息子字段与所述资产子字段之间分别设置不同的间隔符进行分隔。4.根据权利要求3所述的区块链可信数据的处理方法,其中,在所述申请账户使用与所述账户公钥对应的私钥进行解密得到所述可信数据的步骤之后还包括:识别所述可信数据中的间隔符;按照所述结构化格式从所...

【专利技术属性】
技术研发人员:艾景海马廷鲍乐祥纪玉翀
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1