一种基于Web3的区块链存储方法技术

技术编号:38037973 阅读:9 留言:0更新日期:2023-06-30 11:04
本发明专利技术公开了一种基于Web3的区块链存储方法,先对待存储数据进行获取,数据通过互联网进行连接传输;建立用户的元数据信息表,在用户创建文件时,为文件分配唯一的文件编号,并将所述文件编号添加到元数据信息表中;用户发送提交数据请求,由区块链中所有区块的节点竞争获得将待写入数据写入到新的数据块的写入权限;存储端向中间端进行用户身份验证,中间端查询用户有权存储使用的存储器;对用户发送的数据进行安全检验,并对数据进行完整性的检测;建立分布式的用户管理中心,并加载形成分布式密钥管理中心。本发明专利技术涉及一种基于Web3的区块链存储方法,具有数据查询方便及数据存储安全性高的特点。储安全性高的特点。储安全性高的特点。

【技术实现步骤摘要】
一种基于Web3的区块链存储方法


[0001]本专利技术属于预成型焊片生产
,具体为一种基于Web3的区块链存储方法。

技术介绍

[0002]区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。相比于传统的网络,区块链具有两大核心特点:一是数据难以篡改、二是去中心化。基于这两个特点,区块链所记录的信息更加真实可靠,可以帮助解决人们互不信任的问题。随着分布式系统的广泛应用,区块链技术由于其具有分布式高冗余存储、时序数据、不可篡改和伪造、去中心化信用、智能合约、安全和隐私保护等显著的特点,因而在经济、金融和社会系统领域的应用高速发展,其中代表性的有数字货币、数据存储、数据鉴证、金融交易、资产管理和选举投票等。目前的区块链存储方法在使用时,数据存储后,数据查询不方便,且数据存储安全性不足。因此,需要设计一种基于Web3的区块链存储方法。

技术实现思路

[0003]本专利技术的目的就在于为了解决上述问题而提供一种基于Web3的区块链存储方法,解决了
技术介绍
中提到的问题。
[0004]为了解决上述问题,本专利技术提供了一种技术方案:
[0005]一种基于Web3的区块链存储方法,具体步骤包括:
[0006]步骤S101:先对待存储数据进行获取,数据通过互联网进行连接传输;
[0007]步骤S102:建立用户的元数据信息表,在用户创建文件时,为文件分配唯一的文件编号,并将所述文件编号添加到元数据信息表中;
[0008]步骤S103:用户发送提交数据请求,由区块链中所有区块的节点竞争获得将待写入数据写入到新的数据块的写入权限;
[0009]步骤S104:存储端向中间端进行用户身份验证,中间端查询用户有权存储使用的存储器;
[0010]步骤S105:对用户发送的数据进行安全检验,并对数据进行完整性的检测;
[0011]步骤S106:建立分布式的用户管理中心,并加载形成分布式密钥管理中心;
[0012]步骤S107:对数据信息进行加密存储,存储后存储端将存储信息反馈至用户端,通知资源存储完成。
[0013]作为优选,所述步骤S101中,基于WEB3从异构系统中获取所需数据,本地服务器所在的系统和远程服务器所在的系统互为异构系统,对所接收的所需数据的标识进行转换并
传送至调用单元,以符合异构系统的数据格式要求,以及接收来自本地服务器或远程服务器的检索结果,对检索结果进行转换后反馈给客户端;调用本地服务器进行检索,本地服务器根据转换后的标识在本地数据库中进行检索,若本地服务器没有检索到所需数据,则调用远程服务器,远程服务器根据转换后的标识在远程数据库中进行检索,将检索结果传输至转换单元,存储过程还可通过用户手动上传的方式进行。
[0014]作为优选,所述步骤S102中,执行用户对所述文件的操作指令,根据用户的每一次操作指令生成新的操作码,并将所述操作码添加到元数据信息表中,进而更新元数据信息表,获取用户终端保存的所述文件的操作码,并将其与服务器保存的操作码进行比较,若两者不一致,则根据操作码的差值进行文件的同步更新。
[0015]作为优选,所述步骤S103中,得到具有写入权限的区块节点,该具有写入权限的区块节点通过密钥管理中心生成公钥和私钥,公钥用于加密待写入的数据块,私钥有具有写入权限的区块节点自己保存。
[0016]作为优选,所述步骤S104中,通过多种验证方式进行用户身份的验证(例如:人脸识别,手机或邮箱验证),根据用户身份获取具有使用权限的存储器。
[0017]作为优选,所述步骤S105中,对待存储数据进行安全性的检验,通过云查杀的方式进行安全性检验,依据文件格式进行文件的检测,对出现异常格式的文件进行用户端的提示。
[0018]作为优选,所述步骤S106中,分布式的用户管理中心用于对客户端的权限和属性进行管理,管理区块链节点上的客户端,按照客户端分配对应的公私钥,当客户端获取不同节点上区块数据信息时,先检查对应区块的客户端的权限,得到认可后由所在区块链的节点,辨识每一个原始写入数据的客户端,从而发起向原始写入加密数据的客户端,咨询获取加密数据的环节,将多个密钥管理中心,分别设置在异地,形成分布式密钥管理中心;分布式密钥管理中心用于管理和生成公私密钥对,根据每一个客户端对公私钥的密钥对进行管理,公私钥与用户端进行匹配。
[0019]作为优选,所述步骤S107中,通过密钥进行数据的加密存储工作,当数据成功存储或存储失败后,都将存储结果通过互联网反馈传输至用户端,便于用户进行存储信息进度的及时掌握。
[0020]本专利技术的有益效果是:本专利技术涉及一种基于Web3的区块链存储方法,具有数据查询方便及数据存储安全性高的特点,在具体的使用中,与传统的基于Web3的区块链存储方法相比较而言,本基于Web3的区块链存储方法具有以下两个有益效果:
[0021]通过WEB3进行数据的获取工作,可进行数据的自检索或手动传输,提高数据存储传输的多样性,在用户创建文件时,为文件分配唯一的文件编号,可方便数据存储后方便进行数据文件的查询工作,有助于提升文件查询效率,通过对用户发送的数据进行安全检验及完整性检测,可保障数据存储的有效性,避免了存储后数据无法使用的麻烦。
[0022]通过分布式管理中心及分布式密钥管理中心的作用,进行数据的加密存储工作,大大提高了大数据平台存储数据的安全性,在存储过程中提供用户身份验证操作,帮助提高存储数据的使用安全性。
附图说明:
[0023]为了易于说明,本专利技术由下述的具体实施及附图作以详细描述。
[0024]图1为本专利技术的工作流程图;
具体实施方式:
[0025]如图1所示,本具体实施方式采用以下技术方案:
[0026]实施例:
[0027]一种基于Web3的区块链存储方法,具体步骤包括:
[0028]步骤S101:先对待存储数据进行获取,数据通过互联网进行连接传输;
[0029]步骤S102:建立用户的元数据信息表,在用户创建文件时,为文件分配唯一的文件编号,并将所述文件编号添加到元数据信息表中;
[0030]步骤S103:用户发送提交数据请求,由区块链中所有区块的节点竞争获得将待写入数据写入到新的数据块的写入权限;
[0031]步骤S104:存储端向中间端进行用户身份验证,中间端查询用户有权存储使用的存储器;
[0032]步骤S105:对用户发送的数据进行安全检验,并对数据进行完整性的检测;
[0033]步骤S1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Web3的区块链存储方法,其特征在于:具体步骤包括:步骤S101:先对待存储数据进行获取,数据通过互联网进行连接传输;步骤S102:建立用户的元数据信息表,在用户创建文件时,为文件分配唯一的文件编号,并将所述文件编号添加到元数据信息表中;步骤S103:用户发送提交数据请求,由区块链中所有区块的节点竞争获得将待写入数据写入到新的数据块的写入权限;步骤S104:存储端向中间端进行用户身份验证,中间端查询用户有权存储使用的存储器;步骤S105:对用户发送的数据进行安全检验,并对数据进行完整性的检测;步骤S106:建立分布式的用户管理中心,并加载形成分布式密钥管理中心;步骤S107:对数据信息进行加密存储,存储后存储端将存储信息反馈至用户端,通知资源存储完成。2.根据权利要求1所述的一种基于Web3的区块链存储方法,其特征在于:所述步骤S101中,基于WEB3从异构系统中获取所需数据,本地服务器所在的系统和远程服务器所在的系统互为异构系统,对所接收的所需数据的标识进行转换并传送至调用单元,以符合异构系统的数据格式要求,以及接收来自本地服务器或远程服务器的检索结果,对检索结果进行转换后反馈给客户端;调用本地服务器进行检索,本地服务器根据转换后的标识在本地数据库中进行检索,若本地服务器没有检索到所需数据,则调用远程服务器,远程服务器根据转换后的标识在远程数据库中进行检索,将检索结果传输至转换单元,存储过程还可通过用户手动上传的方式进行。3.根据权利要求1所述的一种基于Web3的区块链存储方法,其特征在于:所述步骤S102中,执行用户对所述文件的操作指令,根据用户的每一次操作指令生成新的操作码,并将所述操作码添加到元数据信息表中,进而更新元数据信息表,获取用户终端保存的所述文件的操作码,并将其与服务器保存的操...

【专利技术属性】
技术研发人员:高阳韩俊张大新徐晶
申请(专利权)人:苏州芯丰智能科技有限公司
类型:发明
国别省市:

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

1