一种基于区块链的数据授权方法及系统技术方案

技术编号:32111519 阅读:18 留言:0更新日期:2022-01-29 18:54
本申请涉及区块链技术领域,尤其涉及一种基于区块链的数据授权方法及系统,包括:区块链中的节点接收数据获取请求,并分析得到发出数据获取请求的请求方的授权范围;若请求方的授权范围为某一个私有链或联盟链,则该联盟链或私有链中的节点向请求方发送其存储的原始数据;若请求方的授权范围为扩建后的公有链,则该公有链中的节点向请求方发送其存储的原始数据或者特征数据。本申请可以将联盟链和/或私有链中的数据授权于更多的机构,并且保证数据的安全性。数据的安全性。数据的安全性。

【技术实现步骤摘要】
一种基于区块链的数据授权方法及系统


[0001]本申请涉及区块链
,尤其涉及一种基于区块链的数据授权方法及系统。

技术介绍

[0002]区块链是一个去中心化去信任的集体维护的可靠数据库,从本质上讲,它是一个共享数据库,存储于其中的数据或信息具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征。基于这些特征,区块链技术奠定了坚实的信任基础,创造了可靠的合作机制,具有广阔的运用前景。
[0003]目前,区块链被划分为三种类型:公有链、私有链和联盟链。公有链中的所有参与者都可以向链上写入数据、从链上读取数据、参与交易以及竞争新区块的记账权等,并且各参与者还可以自由加入以及退出公有链。私有链则是适用于特定机构内部使用的区块链,其数据写入和数据读取的权限由特定机构控制。联盟链是介于公有链和私有链之间的区块链,联盟链中各个节点通常有与之对应的实体机构组织,参与者通过授权加入联盟链并组成利益相关的联盟,共同维护区块链的运行。
[0004]但是,由于联盟链和私有链上的数据仅是授权于其对应的机构,因此难以对其他的机构进行数据分享,而将联盟链和私有链链接于公有链中以将联盟链和私有链中的数据授权分享于其对应的机构之外的机构,则可能会造成敏感数据的泄露因此,如何将联盟链和/或私有链中的数据授权于更多的机构,并且保证数据的安全性,是本领域技术人员目前急需解决的技术问题。

技术实现思路

[0005]本申请提供了一种基于区块链的数据授权方法及系统,以将联盟链和/或私有链中的数据授权于更多的机构,并且保证数据的安全性。
[0006]为解决上述技术问题,本申请提供如下技术方案:一种基于区块链的数据授权方法,包括如下步骤:步骤S110、区块链中的节点接收数据获取请求,并分析得到发出数据获取请求的请求方的授权范围;步骤S120、若请求方的授权范围为某一个私有链或联盟链,则该联盟链或私有链中的节点向请求方发送其存储的原始数据;步骤S130、若请求方的授权范围为扩建后的公有链,则该公有链中的节点向请求方发送其存储的原始数据或者特征数据。
[0007]如上所述的基于区块链的数据授权方法,其中,优选的是,所述区块链是联盟链和/或私有链的代表节点链接至公有链中,以对公有链进行扩建后的区块链。
[0008]如上所述的基于区块链的数据授权方法,其中,优选的是,代表节点的区块头中记录有公有链中的在前节点的标识,以通过代表节点将联盟链和/或私有链链接至公有链中;代表节点的区块体中记录的仅是该联盟链或该私有链中归属于该代表节点的普通节点中记录的原始数据的特征信息。
[0009]如上所述的基于区块链的数据授权方法,其中,优选的是,个联盟链和/或私有链
中均还具有多个普通节点,普通节点的区块头中记录有该联盟链和/或私有链中的在前节点的标识,联盟链和/或私有链中的普通节点的区块体中记录的是分配至该普通节点的原始数据。
[0010]如上所述的基于区块链的数据授权方法,其中,优选的是,联盟链和/或私有链中的代表节点是依据其异常度从联盟链和/或私有链中的所有普通节点中选出来的。
[0011]一种基于区块链的数据授权系统,区块链包括:公有链、联盟链和/或私有链,区块链的节点包括:请求分析模块和数据获取发送模块;区块链中的节点的请求分析模块接收数据获取请求,并分析得到发出数据获取请求的请求方的授权范围;若请求方的授权范围为某一个私有链或联盟链,则该联盟链或私有链中的节点的数据获取发送模块向请求方发送其存储的原始数据;若请求方的授权范围为扩建后的公有链,则该公有链中的节点的数据获取发送模块向请求方发送其存储的原始数据或者特征数据。
[0012]如上所述的基于区块链的数据授权系统,其中,优选的是,所述区块链是联盟链和/或私有链的代表节点链接至公有链中,以对公有链进行扩建后的区块链。
[0013]如上所述的基于区块链的数据授权系统,其中,优选的是,代表节点的区块头中记录有公有链中的在前节点的标识,以通过代表节点将联盟链和/或私有链链接至公有链中;代表节点的区块体中记录的仅是该联盟链或该私有链中归属于该代表节点的普通节点中记录的原始数据的特征信息。
[0014]如上所述的基于区块链的数据授权系统,其中,优选的是,每个联盟链和/或私有链中均还具有多个普通节点,普通节点的区块头中记录有该联盟链和/或私有链中的在前节点的标识,联盟链和/或私有链中的普通节点的区块体中记录的是分配至该普通节点的原始数据。
[0015]如上所述的基于区块链的数据授权系统,其中,优选的是,联盟链和/或私有链中的代表节点是依据其异常度从联盟链和/或私有链中的所有普通节点中选出来的。
[0016]相对上述
技术介绍
,本专利技术提供的基于区块链的数据授权方法及系统通过代表节点将联盟链和/或私有链链接至公有链中,从而扩建公有链,进而可以将联盟链和/或私有链中的数据授权于更多的机构,并且由于代表节点中记录的仅是该联盟链或该私有链中归属于该代表节点的普通节点中记录的原始数据的特征信息,因此还保证了联盟链和/或私有链的安全性。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0018]图1是本申请实施例提供的基于区块链的数据授权方法的流程图;图2是本申请实施例提供的扩建后的区块链的示意图;图3是本申请实施例提供的基于区块链的数据授权系统的示意图。
具体实施方式
[0019]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。
[0020]实施例一请参阅图1,图1是本申请实施例提供的基于区块链的数据授权方法的流程图。
[0021]本申请提供了一种基于区块链的数据授权方法,包括如下步骤:步骤S110、区块链中的节点接收数据获取请求,并分析得到发出数据获取请求的请求方的授权范围;本申请中,将公有链作为主体,在公有链的基础上,将联盟链和/或私有链的代表节点链接至公有链中,从而对公有链进行扩建。本申请中的区块链是通过联盟链和/或私有链对公有链进行扩建后的区块链。
[0022]具体的,每个联盟链和/或私有链中均具有一个或多个代表节点。代表节点的区块头中记录有公有链中的在前节点的标识(具体可以是在前节点的哈希值),还可以记录时间戳、随机数、目标哈希等,以通过代表节点将联盟链和/或私有链链接至公有链中,从而扩建公有链。而代表节点的区块体中记录的仅是该联盟链或该私有链中归属于该代表节点的普通节点中记录的原始数据(例如:原始视频)的特征信息(例如:原始视频的采集时间、快照、视频中出现的物体中的一种或多种),而使代表节点仅承担本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据授权方法,其特征在于,包括如下步骤:步骤S110、区块链中的节点接收数据获取请求,并分析得到发出数据获取请求的请求方的授权范围;步骤S120、若请求方的授权范围为某一个私有链或联盟链,则该联盟链或私有链中的节点向请求方发送其存储的原始数据;步骤S130、若请求方的授权范围为扩建后的公有链,则该公有链中的节点向请求方发送其存储的原始数据或者特征数据。2.根据权利要求1所述的基于区块链的数据授权方法,其特征在于,所述区块链是联盟链和/或私有链的代表节点链接至公有链中,以对公有链进行扩建后的区块链。3.根据权利要求2所述的基于区块链的数据授权方法,其特征在于,代表节点的区块头中记录有公有链中的在前节点的标识,以通过代表节点将联盟链和/或私有链链接至公有链中;代表节点的区块体中记录的仅是该联盟链或该私有链中归属于该代表节点的普通节点中记录的原始数据的特征信息。4.根据权利要求3所述的基于区块链的数据授权方法,其特征在于,每个联盟链和/或私有链中均还具有多个普通节点,普通节点的区块头中记录有该联盟链和/或私有链中的在前节点的标识,联盟链和/或私有链中的普通节点的区块体中记录的是分配至该普通节点的原始数据。5.根据权利要求1

4任一项所述的基于区块链的数据授权方法,其特征在于,联盟链和/或私有链中的代表节点是依据其异常度从联盟链和/或私有链中的所有普通节点中选出来的。6.一种基于区块链的数据授权系统,其特征在于,区块链包括...

【专利技术属性】
技术研发人员:马遥阮江科林烨铭司苗珍陈家意
申请(专利权)人:广州敏行区块链科技有限公司
类型:发明
国别省市:

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

1