【技术实现步骤摘要】
基于关联数据的区块链分离存储系统
本专利技术涉及的是一种信息处理领域的技术,具体是一种基于关联数据的区块链分离存储系统。
技术介绍
区块链存储技术目前采用基于星际文件系统(InterPlanetaryFileSystem,IPFS)的分布式数据共享系统进行高吞吐量的内容寻址存储和内容寻址,但该技术需要内容寻址,而通过协议层解决内容冗余的方法工作量过于庞大,并且会颠覆之前使用的HTTP协议解决云存储问题。
技术实现思路
本专利技术针对现有区块链存储技术存在的上述不足,提出一种基于关联数据的区块链分离存储系统,通过基于本体的语义关系和关联数据技术建立了去中心化分布式存储,使得交易记录信息数据大部分存储在外部,只将通过关联数据技术生成的交易记录URI以及与其相关联的数据对象ID值存储在区块链上。本专利技术是通过以下技术方案实现的:本专利技术包括:用于生成数据对象ID的注册模块、交易生成模块、外部存储模块、用于生成区块信息的区块链存储模块和用于区块信息查询的应用交互模块,其中:注册模块将区块链中交 ...
【技术保护点】
1.一种基于关联数据的区块链分离存储系统,其特征在于,包括:用于生成数据对象ID的注册模块、用于生成并绑定数据对象ID的交易生成模块、用于存储交易记录RDF模型的外部存储模块、用于生成区块信息的区块链存储模块和用于区块信息查询的应用交互模块,其中:注册模块将区块链中交易的信息数据对象生成数据对象ID,外部存储模块通过关联数据技术处理从交易生成模块接收并保存包含数据对象ID的交易记录,同时生成交易记录URI并输出至区块链存储模块,区块链存储模块根据外部存储模块传输的交易记录URI构建区块信息,并进行交易验证,当验证成功后将区块信息通过P2P广播的同时,将该区块信息链接在上一区 ...
【技术特征摘要】
1.一种基于关联数据的区块链分离存储系统,其特征在于,包括:用于生成数据对象ID的注册模块、用于生成并绑定数据对象ID的交易生成模块、用于存储交易记录RDF模型的外部存储模块、用于生成区块信息的区块链存储模块和用于区块信息查询的应用交互模块,其中:注册模块将区块链中交易的信息数据对象生成数据对象ID,外部存储模块通过关联数据技术处理从交易生成模块接收并保存包含数据对象ID的交易记录,同时生成交易记录URI并输出至区块链存储模块,区块链存储模块根据外部存储模块传输的交易记录URI构建区块信息,并进行交易验证,当验证成功后将区块信息通过P2P广播的同时,将该区块信息链接在上一区块尾部,应用交互模块依次与区块链存储模块和外部存储模块相连,根据用户输入查询条件查询区块信息交易记录;
所述的数据对象ID是指:注册模块的功能将交易记录中的数据对象生成一个唯一的ID,其包括:农产品的注册、消费者注册、生产者注册、物流公司注册,分别生成对应的农产品ID、消费者ID、生产者ID、物流公司ID;
所述的区块信息包括:唯一的身份标签、时间戳、数字签名,区块信息仅存储交易记录URI和交易记录对应的数据对象ID;
所述的交易验证包括...
【专利技术属性】
技术研发人员:杨振,蔡鸿明,叶聪聪,姜丽红,步丰林,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。