System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及区块链,特别是涉及一种基于区块链的数据权属高效溯源方法。
技术介绍
1、随着大数据时代的发展,数据资源的价值越来越受到重视,数据流通需求迅速增长。数据资源不同于实体资源,数据资源由于本身是数字资源,它很容易被复制和分享,且几乎没有成本。
2、因此,要建立完善的数据资源流通模式,数据资源权属的有效表达与记录是不可缺少的,权属信息的高效溯源对解决流通纠纷、监管追溯等都起着重要的作用。
3、不过,如果只依靠数据流通平台对这些权属信息进行收集和存储,会存在许多安全问题。首先,数据流通平台或流通主体并非是完全可信的,不诚实的流通平台或流通主体可能会对权属信息进行人为的篡改;其次,将权属信息集中存储,容易受到攻击,导致权属信息被篡改或者丢失。
4、区块链是一种分布式公共账本,得益于区块链去中心化、防篡改的特性,可以为权属信息的可信存储、验证、追溯等提供有效的解决方案。然而,区块链因自身多账本的结构,存在着运行成本较大、隐私性差的问题,将数据全部上链会导致流通成本急剧上升,并且数据资源权属信息是敏感的,也不适合完全在链上进行公开。
技术实现思路
1、有鉴于此,本申请旨在提出一种基于区块链的数据权属高效溯源方法,能够实现数据资源权属变更信息在链上的快速溯源,并形成权属变更溯源树。并且,在链上构建与链下流通全流程一一映射的权属变更关键流程,通过“链下+链上”混合存储方式,在降低区块链存储和计算压力的同时保障数据资源权属变更信息的防篡改、可溯源,满足企业数
2、本申请实施例第一方面,提供一种基于区块链的数据权属高效溯源方法,所述方法包括:
3、获取目标数据资源权属单元daru的标识符,通过所述标识符在区块链上查询派生树映射表,获取所述标识符对应的派生树以及所述目标数据资源权属单元daru在所述派生树所对应的目标树节点的key,其中,所述派生树的树节点与所述数据资源权属单元daru一一对应,所述派生树映射表记录有所述数据资源权属单元daru与所述树节点之间的映射关系;
4、基于所述目标派生树的头节点,构建与所述目标派生树对应的溯源树,其中,所述溯源树包括多个树节点;
5、依据所述目标树节点的key对所述目标派生树进行遍历,得到所述目标数据资源权属单元daru的派生关系,其中,所述派生关系包括遍历路径所记录的树节点及树结构关系。
6、在一种实施方式中,在所述基于所述目标派生树的头节点,构建与所述目标派生树对应的溯源树之后,所述方法还包括:
7、通过所述溯源树的树节点中记录的所述目标数据资源权属单元daru的标识符,获取所述目标数据资源权属单元daru的原始数据,其中,所述原始数据包括哈希值;
8、基于所述哈希值对所述目标数据资源权属单元daru进行完整性验证。
9、在一种实施方式中,所述方法是通过预先构建好的数据资源权属模型darm实现的,其中,所述数据资源权属模型darm包括数据资源权属单元daru、权属变更单元au、数据资源流通单元trading;
10、数据资源的相关信息是通过所述区块链及其相关联的链下关系型数据库混合存储的,其中,所述链下关系型数据库用于存储数据资源权属的流通信息,所述链下关系型数据库中包括所述数据资源权属模型darm,所述区块链上通过所述派生树和所述派生树映射表存储所述数据资源权属单元daru的关键信息,所述关键信息包括所述数据资源权属单元daru的标识符和所述哈希值。
11、在一种实施方式中,在所述数据资源权属模型darm中,所述数据资源权属单元daru包括数据资源的权属信息,所述权属变更单元au用于表示所述数据资源的权属变更,所述数据资源流通单元trading用于表示数据资源流通的完整过程,其中,所述数据资源的权属信息变更至少包括生成、转让、授权、合并四种派生类型,在所述数据资源流通过程中,至少包括需求方、提供方、服务方、平台方以及监管方。
12、在一种实施方式中,所述方法还包括:
13、在所述数据资源的流通中,通过所述数据资源权属模型darm完成所述数据资源的流通;
14、向所述区块链的节点网络发起上链合约调用请求,并将变更后派生的所述数据资源权属单元daru的关键信息存储在所述区块链上。
15、在一种实施方式中,所述数据资源流通的完整过程对应至少一次权属变更,每一次所述权属变更对应一个所述权属变更单元au,通过多个所述权属变更单元au组成所述数据资源流通单元trading;
16、所述在所述数据资源的流通中,通过所述数据资源权属模型darm完成所述数据资源的流通,包括:
17、在所述数据资源的权属信息发生变更时,产生新的数据资源权属单元daru;
18、基于所述新的数据资源权属单元daru,创建所述权属变更单元au,并通过所述权属变更单元au存储所述数据资源的权属信息的变更及数据资源权属单元daru的输入和输出;
19、创建所述数据资源流通单元trading,并通过所述数据资源流通单元trading存储多个所述权属变更单元au,其中,所述数据资源流通单元trading对应整个数据资源的流通。
20、在一种实施方式中,所述方法还包括:
21、在发生所述数据资源的权属变更时,保持所述数据资源的权属所对应的所述数据资源权属单元daru不变;
22、通过派生产生新的所述数据资源权属单元daru。
23、在一种实施方式中,所述向所述区块链的节点网络发起上链合约调用请求,并将变更后派生的所述数据资源权属单元daru的关键信息存储在所述区块链上,包括:
24、在所述数据资源的流通完成后,向所述区块链的节点网络发起上链合约调用请求;
25、确定所述数据资源的权属变更类型;
26、在所述数据资源的权属变更类型为转让或授权派生类型时,在所述区块链上查找对应的所述派生树,在所述派生树上生成新的树节点,并将所述数据资源权属单元daru的关键信息存储在所述新的树节点上;
27、在所述数据资源的权属变更类型为生成或合并派生类型时,在所述区块链上创建新的派生树,并将所述数据资源权属单元daru的关键信息存储在所述新的派生树的树节点上。
28、在一种实施方式中,所述方法还包括:
29、构建数量统计组,所述数量统计组用于统计所述派生树的数量;
30、在每生成一颗新的派生树时,对应的将所述数量统计组的计数加1。
31、可选地,所述方法还包括:
32、在完成多个所述数据资源的流通后,将包含所述数据资源权属单元daru的关键信息的所述派生树和所述派生树映射表存储为数据块;
33、将所述多个所述数据块打包成区块,并追加在所述区块链的尾端。
34、本申请具本文档来自技高网...
【技术保护点】
1.一种基于区块链的数据权属高效溯源方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于区块链的数据权属高效溯源方法,其特征在于,在所述基于所述目标派生树的头节点,构建与所述目标派生树对应的溯源树之后,所述方法还包括:
3.根据权利要求2所述的基于区块链的数据权属高效溯源方法,其特征在于,所述方法是通过预先构建好的数据资源权属模型DARM实现的,其中,所述数据资源权属模型DARM包括数据资源权属单元DARU、权属变更单元AU、数据资源流通单元Trading;
4.根据权利要求3所述的基于区块链的数据权属高效溯源方法,其特征在于,在所述数据资源权属模型DARM中,所述数据资源权属单元DARU包括数据资源的权属信息,所述权属变更单元AU用于表示所述数据资源的权属变更,所述数据资源流通单元Trading用于表示数据资源流通的完整过程,其中,所述数据资源的权属信息变更至少包括生成、转让、授权、合并四种派生类型,在所述数据资源流通过程中,至少包括需求方、提供方、服务方、平台方以及监管方。
5.根据权利要求4所述的基于区块链的数据权属
6.根据权利要求5所述的基于区块链的数据权属高效溯源方法,其特征在于,所述数据资源流通的完整过程对应至少一次权属变更,每一次所述权属变更对应一个所述权属变更单元AU,通过多个所述权属变更单元AU组成所述数据资源流通单元Trading;
7.根据权利要求6所述的基于区块链的数据权属高效溯源方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的基于区块链的数据权属高效溯源方法,其特征在于,所述向所述区块链的节点网络发起上链合约调用请求,并将变更后派生的所述数据资源权属单元DARU的关键信息存储在所述区块链上,包括:
9.根据权利要求1所述的基于区块链的数据权属高效溯源方法,其特征在于,所述方法还包括:
10.根据权利要求8所述的基于区块链的数据权属高效溯源方法,其特征在于,所述方法还包括:
...【技术特征摘要】
1.一种基于区块链的数据权属高效溯源方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于区块链的数据权属高效溯源方法,其特征在于,在所述基于所述目标派生树的头节点,构建与所述目标派生树对应的溯源树之后,所述方法还包括:
3.根据权利要求2所述的基于区块链的数据权属高效溯源方法,其特征在于,所述方法是通过预先构建好的数据资源权属模型darm实现的,其中,所述数据资源权属模型darm包括数据资源权属单元daru、权属变更单元au、数据资源流通单元trading;
4.根据权利要求3所述的基于区块链的数据权属高效溯源方法,其特征在于,在所述数据资源权属模型darm中,所述数据资源权属单元daru包括数据资源的权属信息,所述权属变更单元au用于表示所述数据资源的权属变更,所述数据资源流通单元trading用于表示数据资源流通的完整过程,其中,所述数据资源的权属信息变更至少包括生成、转让、授权、合并四种派生类型,在所述数据资源流通过程中,至少包括需求方...
【专利技术属性】
技术研发人员:蒋玉明,张建雄,刘宇轩,郭兵,胡大裟,丁雪峰,刘泽华,
申请(专利权)人:四川大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。