一种基于区块链的分布式数据资产流转追溯系统及方法技术方案

技术编号:38561505 阅读:6 留言:0更新日期:2023-08-22 21:02
本发明专利技术公开一种基于区块链的分布式数据资产流转追溯系统及方法,所述系统包括:访问模块,所述访问模块具体执行:提供访问入口,注册、查询操作权限,并给予操作权限确定所述操作权限能查询的公开数据;数据资产链化与追溯模块,所述数据资产链化与追溯模块具体执行:将数据资产的统一编码,逐个上链,链上流转,以及数据资产元数据抽取和血缘分析管理;区块链模块,所述区块链模块包括若干奇数个分布式节点,所述分布式节点之间采用P2P网络进行通信传输。本发明专利技术实现溯源记录的可信存储和可信验证,同时对链下数据修改后的重新上链追溯进行进一步的研究,通过元数据抽取和分析,对区块链下的数据流转追溯进行了补充,实现了数据流转追溯的闭环。转追溯的闭环。转追溯的闭环。

【技术实现步骤摘要】
一种基于区块链的分布式数据资产流转追溯系统及方法


[0001]本专利技术涉及一种基于区块链的分布式数据资产流转追溯系统及方法,属于数据流转追溯


技术介绍

[0002]数据资产是指由个人或企业拥有或者控制的,能够为企业带来未来经济利益的,以物理或电子的方式记录的数据资源。具体来讲,数据资产是指以个人或企业的照片、文档、图纸、视频、数字版权等等以文件为载体的数据,相对于实物资产以数据形式存在的一类资产。数据资产被认为是数字时代的最重要的资产形式之一。
[0003]区块链是一个又一个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整个区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。相比于传统的网络,区块链具有两大核心特点:一是数据难以篡改,二是去中心化。基于这两个特点,区块链所记录的信息更加真实可靠,可以帮助解决人们互不信任的问题。
[0004]元数据实现了信息的描述和分类的格式化,能够对数据资产进行有效管理,理清数据之间的关系。元数据可以帮助研发人员了解平台的情况,例如平台所包含的数据、数据存储占用的空间、数据存储位置、数据产出信息等,在此基础上可以做一些运维报警工作。此外,它还有助于制定平台数据统计的标准,梳理出统一的数据口径、计算指标、上下游关联关系,为数据资产流转追溯奠定基础。
[0005]现有技术没有较为完善的数据资产流转系统的方案。相对较为完善的如CN202010969238.0公开了一种基于区块链的数据资产流转方法、装置及设备,所述方法应用于区块链领域。包括:获取数据需求方对于作为数据资产的原始数据的使用需求信息;基于原始数据绑定的分布式身份标识,向原始数据的数据所有方申请对于原始数据的使用授权请求;在接收到数据所有方对于使用授权请求的确认信息后,基于使用需求对所述原始数据进行处理,得到处理结果数据;将处理结果数据发送至所述数据需求方,并生成用于记录对于原始数据的使用信息的可验证声明。

技术实现思路

[0006]现有技术方案集中在如何利用区块链完善数据资产的流转追溯,它虽然解决了数据资产的流转追溯的问题,但必须要满足数据在链上流转这个前提,研究范畴不涉及对于不在链上流转的数据溯源场景,具有一定的局限性。
[0007]本专利技术提出一种基于区块链的分布式数据资产流转追溯系统及方法,实现溯源记录的可信存储和可信验证,同时对链下数据修改后的重新上链追溯进行进一步的研究,通
过元数据抽取和分析,对区块链下的数据流转追溯进行了补充,实现了数据流转追溯的闭环。
[0008]本专利技术具体采用如下技术方案:一种基于区块链的分布式数据资产流转追溯系统,包括:
[0009]访问模块,所述访问模块具体执行:提供访问入口,注册、查询操作权限,并给予操作权限确定所述操作权限能查询的公开数据;
[0010]数据资产链化与追溯模块,所述数据资产链化与追溯模块具体执行:将数据资产的统一编码,逐个上链,链上流转,以及数据资产元数据抽取和血缘分析管理;
[0011]区块链模块,所述区块链模块包括若干奇数个分布式节点,所述分布式节点之间采用P2P网络进行通信传输;
[0012]所述访问模块与所述数据资产链化与追溯模块通信连接,所述数据资产链化与追溯模块与所述区块链模块通信连接。
[0013]作为一种较佳的实施例,所述访问模块包括浏览器访问模块、API接口模块,所述浏览器访问模块执行查询权限级别为公开的所有信息,所述API接口模块执行通过API接口,根据是否拥有数据相关的操作权限实现数据资产上链,数据资产流转,以及授权内的数据资产追溯查询。
[0014]作为一种较佳的实施例,所述数据资产链化与追溯模块还包括:数据资产追溯查询模块,所述数据资产追溯查询模块的追溯方式包括如下步骤:接受访问请求,确定授权范围;接受区块链查询地址;追溯授权范围内的数据资产信息。
[0015]作为一种较佳的实施例,所述数据资产链化与追溯模块还包括:数据资产上链模块,所述数据资产上链模块的资产上链方式采用智能合约进行实现,所述智能合约是通过多消息messages及共享内存数据库相互通信,一个消息message代表单个操作,一个业务transaction是一个或多消息messages的集合,合约和账户通过多消息messages通信,多消息Messages能单个地或者集合起来发送;当进行多消息messages的业务Transaction时,多消息messages将全部成功或全部失败,通过智能合约将溯源记录存储在区块链上,智能合约被看作区块链中的自治代理,在满足预设条件时自行执行。
[0016]作为一种较佳的实施例,所述数据资产链化与追溯模块包括:
[0017]数据资产链流转模块,所述数据资产链流转模块具体执行:数据资产拥有者流转本账号内的数据资产;
[0018]数据资产访问权限控制模块,所述数据资产访问权限控制模块具体执行身份认证及数据访问权限控制,系统数据访问范围权限分为公开、组织级、部门级、岗位级,基于外部提供组织机构接口输入,数据权限接口输入,实现数据访问权限控制,通过身份认证,访问权限校验正确后,响应请求结果;
[0019]元数据管理模块,所述元数据管理模块具体执行:提供数据资产的元数据抽取功能,在抽取发现数据资产元数据的基础上提供元数据手动修改功能;同时提供元数据编目和查询功能,在线搜索元数据内容;
[0020]数据血缘分析和管理模块,所述数据血缘分析和管理模块具体执行:提供数据资产元数据的比对功能,将不同数据的元数据进行比较,给出可能的血缘关系,并提供元数据血缘的修改功能,确定数据资产之间的血缘关系。
[0021]本专利技术还提出一种基于区块链的分布式数据资产流转追溯方法,包括如下步骤:
[0022]数据资产链上流转追溯步骤,包括:基于区块链的分布式记账和防篡改能力,将用户信息、数据资产信息、数据资产流转信息及追溯信息上链存储,并实现数据资产链上流转追溯;
[0023]数据资产链下流转追溯步骤,包括:通过对链下数据资产以及链上数据资产进行元数据抽取,然后逐一进行元数据比对,并对链下数据资产的可能血缘关系进行罗列,再以配置的形式完成链下数据资产的追溯。
[0024]作为一种较佳的实施例,所述数据资产链上流转追溯步骤包括如下步骤:
[0025]步骤SS11:用户系统进行上链注册,首先认证用户信息,生成用户公钥/私钥对;
[0026]步骤SS12:各用户通过API接口发布数据资产到区块链上;具体是通过将数据资产注册到资产目录上,并同时将资产信息发送到区块链上,数据资产拥有者能流转本账号内的数据资产;...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的分布式数据资产流转追溯系统,其特征在于,包括:访问模块,所述访问模块具体执行:提供访问入口,注册、查询操作权限,并给予操作权限确定所述操作权限能查询的公开数据;数据资产链化与追溯模块,所述数据资产链化与追溯模块具体执行:将数据资产的统一编码,逐个上链,链上流转,以及数据资产元数据抽取和血缘分析管理;区块链模块,所述区块链模块包括若干奇数个分布式节点,所述分布式节点之间采用P2P网络进行通信传输;所述访问模块与所述数据资产链化与追溯模块通信连接,所述数据资产链化与追溯模块与所述区块链模块通信连接。2.根据权利要求1所述的一种基于区块链的分布式数据资产流转追溯系统,其特征在于,所述访问模块包括浏览器访问模块、API接口模块,所述浏览器访问模块执行查询权限级别为公开的所有信息,所述API接口模块执行通过API接口,根据是否拥有数据相关的操作权限实现数据资产上链,数据资产流转,以及授权内的数据资产追溯查询。3.根据权利要求1所述的一种基于区块链的分布式数据资产流转追溯系统,其特征在于,所述数据资产链化与追溯模块还包括:数据资产追溯查询模块,所述数据资产追溯查询模块的追溯方式包括如下步骤:接受访问请求,确定授权范围;接受区块链查询地址;追溯授权范围内的数据资产信息。4.根据权利要求1所述的一种基于区块链的分布式数据资产流转追溯系统,其特征在于,所述数据资产链化与追溯模块还包括:数据资产上链模块,所述数据资产上链模块的资产上链方式采用智能合约进行实现,所述智能合约是通过多消息messages及共享内存数据库相互通信,一个消息message代表单个操作,一个业务transaction是一个或多消息messages的集合,合约和账户通过多消息messages通信,多消息Messages能单个地或者集合起来发送;当进行多消息messages的业务Transaction时,多消息messages将全部成功或全部失败,通过智能合约将溯源记录存储在区块链上,智能合约被看作区块链中的自治代理,在满足预设条件时自行执行。5.根据权利要求1所述的一种基于区块链的分布式数据资产流转追溯系统,其特征在于,所述数据资产链化与追溯模块包括:数据资产链流转模块,所述数据资产链流转模块具体执行:数据资产拥有者流转本账号内的数据资产;数据资产访问权限控制模块,所述数据资产访问权限控制模块具体执行身份认证及数据访问权限控制,系统数据访问范围权限分为公开、组织级、部门级、岗位级,基于外部提供组织机构接口输入,数据权限接口输入,实现数据访问权限控制,通过身份认证,访问权限校验正确后,响应请求结果;元数据管理模块,所述元数据管理模块具体执行:提供数据资产的元数据抽取功能,在抽取发现数据资产元数据的基础上提供元数据手动修改功能;同时提供元数据编目和查询功能,在线搜索元数据内容;数据血缘分析和管理模块,所述数据血缘分析和管理模块具体执行:提供数据资产元数据的比对功能,将不同数据的元数据进行比较,给出可能的血缘关系,并提供元数据血缘的修改功能,确定数据资产之间的血缘关系。
6.一种基于区块...

【专利技术属性】
技术研发人员:周晓磊范强严浩张骁雄王芳潇
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

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

1