预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115964730A(43)申请公布日2023.04.14(21)申请号202310025032.6(22)申请日2023.01.09(71)申请人广东开放大学(广东理工职业学院)地址510000广东省广州市越秀区下塘西路1号(72)发明人汪卫星欧阳宇翔徐光侠马创(74)专利代理机构广州嘉权专利商标事务所有限公司44205专利代理师余凯欢(51)Int.Cl.G06F21/60(2013.01)G06F21/62(2013.01)G06F21/64(2013.01)权利要求书2页说明书8页附图3页(54)发明名称一种基于联盟链多链式的区块链信息存储方法(57)摘要本发明公开了一种基于联盟链多链式的区块链信息存储方法,包括:初始化数据存储系统,部署智能合约;构建用户区块链与多个独立的数据区块链,用户区块链用于存储脱敏处理的可公开信息,每个数据区块链用于存储不同类型且经过加密的数字资产,通过分离开区块链应用功能和隐私数据,在不同数据区块链中隔离存储不同类型的数字资产,解决多样化数字资产交易验证难的问题;用户上传数据,数据存储与更新。本发明解决了区块链中数据的存储安全和容量问题,提升数据的真实、可靠、完整性,在联盟链中引入用户区块链与多个独立的数据区块链的多链模型以及IPFS星际文件系统,提升了联盟链的存储性能、容量和安全性,本发明可广泛应用于区块链领域。CN115964730ACN115964730A权利要求书1/2页1.一种基于联盟链多链式的区块链信息存储方法,其特征在于,包括:数据存储系统运行区块链初始化脚本文件并启动联盟链,在创世区块生成后将包含用户的区块链依次接入所述数据存储系统,在联盟链中部署预设的智能合约,并启动监控平台、IPFS星际文件系统及服务平台;在联盟链中确定用户区块链与多个独立的数据区块链,所述用户区块链用于存储脱敏处理的可公开信息,每个所述数据区块链用于存储不同类型且经过加密的数字资产;服务平台接收用户需要存储的文件,并利用AES算法与预设的第一密钥根据所述文件加密得到第一密文;服务平台将所述第一密文传输至IPFS星际文件系统中进行存储,并记录所述第一密文在IPFS星际文件系统中位置的第一哈希值;服务平台根据所述第一哈希值与AES算法加密得到第二密文,调用所述智能合约中的权限控制合约确定所述文件的访问策略,将所述第一密钥通过公共参数与所述访问策略加密得到第三密文;服务平台将所述第二密文与所述第三密文通过AES加密得到第四密文,将所述第二、第三及第四密文嵌入至交易中,在交易得到监控平台认证后将交易的标识号与第二密钥记录到所述智能合约中。2.根据权利要求1所述的一种基于联盟链多链式的区块链信息存储方法,其特征在于,所述利用AES算法与预设的第一密钥根据所述文件加密得到第一密文,包括:服务平台从所述文件中提取出关键字集,将所述文件经过哈希运算后得到哈希函数的第一签名,并获取预设的第一密钥,利用AES算法将所述第一签名、所述文件及接收所述文件的时间戳加密得到第一密文。3.根据权利要求2所述的一种基于联盟链多链式的区块链信息存储方法,其特征在于,在交易得到监控平台认证后将交易的标识号与第二密钥记录到所述智能合约中之后,还包括:服务平台将所述关键字集与根据所述数据存储系统的主密钥产生的关键字索引存储至所述智能合约的搜索合约中。4.根据权利要求1所述的一种基于联盟链多链式的区块链信息存储方法,其特征在于,还包括:服务平台接收用户提交的更新文件与数据访问请求,根据所述数据存储系统的主密钥调用所述智能合约中的身份管理合约对用户进行身份验证,以使通过身份验证的用户访问交易。5.根据权利要求4所述的一种基于联盟链多链式的区块链信息存储方法,其特征在于,还包括:服务平台通过预设的私钥对交易确定第二签名;联盟链验证所述第二签名,并将交易打包并广播至联盟链的所有区块链;服务平台获得联盟链的区块链元数据,并从IPFS星际文件系统中获取所述更新文件的文件数据,对所述文件数据验证完整性后返回用户。6.根据权利要求5所述的一种基于联盟链多链式的区块链信息存储方法,其特征在于,还包括:用户对所述文件数据验证完整性;2CN115964730A权利要求书2/2页所述用户对所述文件数据验证完整性,包括:用户在本地通过哈希运算得到所述文件数据的第二哈希值;用户构建检验数据完整性交易,通过所述私钥签名交易,并将交易请求发送至联盟链,以供联盟链验证交易并签名,并广播交易至联盟链中的所有区块链,使联盟链中的所有区块链对交易达成共识;用户获取联盟链中所述文件数据的摘要值,并将所述摘要值与所述第二哈希值进行比较,以验证所述文件数据是否被篡改。7.一种基于联盟链多链式的区块链信息存储装置,其特征在于,