买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京航空航天大学
摘要:本发明涉及一种去中心化多方计算数据的存储方法和系统。该方法包括:获取数据;划分数据类型,所述数据类型包括计算信息和治理信息;根据所述数据类型确定数据存储格式,所述数据存储格式包括区块链链上信息数据结构和私有信息数据结构;根据所述数据存储格式确定数据存储方法。本发明利用区块链技术的防篡改性、可追溯性以及去中心化的特点解决传统多方计算过度依赖第三方协同中心的数据泄露问题,同时通过该方法对数据新型存储方式,解决海量数据的链上存储问题。
主权项:1.一种去中心化多方计算数据的存储方法,其特征在于,包括:获取数据;划分数据类型,所述数据类型包括计算信息和治理信息;所述计算信息包括数据表、数据列、计算合约、私有数据表、私有数据列、私有变量和私有函数;所述治理信息包括用户管理信息、节点管理信息和审批管理信息;根据所述数据类型确定数据存储格式,所述数据存储格式包括区块链链上信息数据结构和私有信息数据结构;根据所述数据存储格式确定数据存储方法;所述根据所述数据存储格式确定数据存储方法,包括:采用区块链链上信息数据结构存储计算信息、采用私有信息数据结构存储计算信息和采用区块链链上信息数据结构存储治理信息,具体包括:获取所述计算信息的属性;根据所述属性按照范畴-数据表-数据列或者范畴-计算合约的目录结构方式存储于区块链上,将私有数据表、私有数据列、私有变量和私有函数存储于本地私有数据库中;采用区块链链上信息数据结构存储用户管理信息、节点管理信息和审批管理信息;对于范畴的数据存储结构,范畴的具体存储格式为Catalog.[CatalogName]作为键,Catalog作为前缀表示这一类数据统一隶属于范畴类型,后缀CatalogName代表该范畴类型数据的具体名称,具有单一指代性;值的内容是范畴实体类型所包含的各项属性:范畴名、组织列表,管理员名、超级管理员名;对于计算合约的数据存储结构,计算合约的具体存储格式为Compute.[CatalogName].[ComputeName]作为键,前缀为Compute表示这类数据隶属于计算合约类,后缀则表示“ComputeName”的计算合约是建立在名为“CatalogName”的范畴下的;值的内容是计算合约实体类型所包含的各项属性:范畴名、计算合约名、合约版本号、合约内容、计算调用的数据源、计算发起人列表、计算合约审批人列表、计算合约参与人列表、计算合约所用程序语言、程序语言版本、计算采用虚拟机、计算执行频率控制;对于表的数据存储结构,表的具体存储格式为Directory.[CatalogName].[DirectoryName]作为键,前缀为Directory表示这类数据隶属于数据表类,后缀则表示“DirectoryName”的数据表是建立在名为“CatalogNam”的范畴下的;值的内容是表实体类型所包含的各项属性:范畴名、表名、表隶属组织、表可用的状态、表的数据来源;对于列的数据存储结构,列的具体存储格式为Column.[CatalogName].[DirectoryName].[ColumnName]作为键,前缀为Column表示这类数据隶属于数据列类,后缀则表示“ColumnName”的数据列是建立在名为“DirectoryName”的表里,而这个表又是隶属于名为“CatalogName”的范畴下的;值的内容是列实体类型所包含的各项属性:范畴名、表名、列名、列的管理员、列的属性、列的数据类型、列的数据来源;对于节点的数据存储结构,节点管理信息的具体存储格式为Node.[OrgName].[NodeName]作为键,Node作为前缀表示这一类数据统一隶属于节点类型,后缀OrgName则表示该节点隶属于名为“OrgName”的组织,NodeName表示该节点的名称;值的内容为节点实例,包含具有指向性的节点通信链接地址;对于用户的数据存储结构,用户管理信息的具体存储格式为User.[UserName].[OrgName]作为键,User作为前缀表示这一类数据统一隶属于用户类型,后缀则表示这个名为“UserName”的用户隶属于名为“OrgName”的组织;值的内容是用户实体类型所包含的各项属性:用户名、用户所属组织、用户是否具有创建表的权限、用户是否具有创建计算的权限、用户是否具有审批计算合约的权限、用户是否具有修改表的权限、用户是否具有修改计算合约的权限、用户是否是组织管理员;对于审批方法的数据存储结构,审批管理信息的具体存储格式为Permit.[Method].[CompositeKey].[ModifyStatus]作为键,Permit作为前缀表示这一类数据统一隶属于审批方法类型,后缀中的“Method”指该审批中提案的操作方法类型,“CompositeKey”指该审批方法面向的存储数据的索引复合键,“ModifyStatus”指审批人对该提案的审批意见;值的内容是审批提案实体类型所包含的各项属性:审批提案的内容、审批提案的最终状态结果。
全文数据:
权利要求:
百度查询: 北京航空航天大学 一种去中心化多方计算数据的存储方法和系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。