CN112883411A - 基于区块链的数据处理方法、***、电子设备及存储介质 - Google Patents
基于区块链的数据处理方法、***、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112883411A CN112883411A CN202011599106.XA CN202011599106A CN112883411A CN 112883411 A CN112883411 A CN 112883411A CN 202011599106 A CN202011599106 A CN 202011599106A CN 112883411 A CN112883411 A CN 112883411A
- Authority
- CN
- China
- Prior art keywords
- data
- shared
- original
- sharing
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 238000013475 authorization Methods 0.000 claims description 41
- 238000000034 method Methods 0.000 claims description 36
- 238000012545 processing Methods 0.000 claims description 31
- 238000012550 audit Methods 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 16
- 230000007246 mechanism Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Automation & Control Theory (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请涉及一种基于区块链的数据处理方法、***、电子设备及存储介质,通过将待共享方提供的待共享数据发布到该共享联盟链对应的区块链节点上,并在接收到请求方对共享联盟链中存储的待共享数据的使用请求时,通过该待共享数据的提供方向所述请求方发送对应的原始共享数据。这样可以避免现有技术直接存储原始数据并进行分享带来的数据被泄露的风险。
Description
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链的数据处理方法、***、电子设备及存储介质。
背景技术
随着金融机构或者企业各项业务的不断开展,需要很好的把控风险才能保障各项业务的顺利进行。因此,这就需要收集大量的风控数据来构建风控体系。例如,各个机构或企业通过构建风控数据,并通过数据共享来提高自身的风控能力。
在构建风控体系过程中,一般通过第三方存储机构进行存储,以便进行数据共享。这就需要有可靠的监管机构及各方都信任的第三方存储机构,不然会容易造成风控数据的泄露,进而危害用户隐私。虽然现有技术在通过第三方存储机构进行数据存储来实现数据共享时,通常会采用加密存储方式进行存储,但共享数据依然有被泄露的风险。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种基于区块链的数据处理方法、***、电子设备及存储介质。
第一方面,本申请提供了一种基于区块链的数据处理方法,应用于共享联盟链中的区块链节点,包括:
发布共享数据,所述待共享数据包括目标共享数据,所述目标共享数据是对原始共享数据进行预设处理得到的,所述目标共享数据与所述原始共享数据具有确定的对应关系;
接收对所述待共享数据的使用请求;
发送与所述待共享数据对应的原始共享数据。
可选地,所述发送与所述待共享数据对应的原始共享数据,包括:
判断所述待共享数据的使用请求方是否具备对所述共享联盟链中存储的待共享数据的免审核授权;
如果具备,向所述使用请求方发送与所述待共享数据对应的原始共享数据;
如果不具备,接收所述使用请求方发送的审核请求,如果审核通过,将所述使用请求方加入到数据授权列表中,所述授权列表发布在所述共享联盟链中的区块链节点上,包含在所述数据授权列表中的使用请求方具有免授权权限;并向所述使用请求方发送与所述待共享数据对应的原始共享数据。
可选地,对所述原始共享数据进行预设处理得到所述目标共享数据的方式包括:
对所述原始共享数据进行哈希运算处理,并将处理后的数据作为所述目标共享数据。
可选地,所述目标共享数据为黑名单数据,所述发送与所述待共享数据对应的原始共享数据,包括:
获取所述待共享数据的使用请求方发布在所述共享联盟链中节点上的第一黑名单数据及所述待共享数据提供方发布在所述共享联盟链中节点上的第二黑名单数据;
将所述第一黑名单数据与所述第二黑名单数据之间的交集作为目标黑名单数据;
获取所述目标黑名单数据对应的原始共享数据,并将所述原始共享数据发送给所述使用请求方。
可选地,所述待共享数据还包括数据评分,所述数据评分为所述使用请求方在获取所述共享联盟链中节点的数据后给出的评分。
可选地,所述待共享数据还包括数据描述信息,所述数据描述信息用于对共享联盟链中区块链节点上的目标共享数据的功能描述。
可选地,所述共享联盟链中的待共享方采用通证积分制,所述方法还包括:
在检测到所述请求方获取到所述共享数据的提供方发送的原始共享数据时,所述请求方减少预设数额的通行证积分,所述共享数据的提供方增加预设数额的通行证积分。
第二方面,本申请实施例还一种基于区块链的数据处理方法,应用于共享联盟链中的区块链节点,包括:
发送待共享数据的使用请求;所述待共享数据包括目标共享数据,所述目标共享数据是对原始共享数据进行预设处理得到的,所述目标共享数据与所述原始共享数据具有确定的对应关系;
接收与所述待共享数据对应的原始共享数据。
可选地,还包括:
发送审核请求,以使在所述审核请求通过之后,将所述待共享数据的使用请求方加入到数据授权列表中,所述授权列表发布在所述共享联盟链中的区块链节点上,包含在所述数据授权列表中的使用请求方具有免授权权限。
第三方面,本申请实施例还一种基于区块链的数据处理***,其特征在于,所述***包括共享联盟链中的第一区块链节点和第二区块链节点;
第一区块链节点,用于发布待共享数据,所述待共享数据包括目标共享数据,所述目标共享数据是对原始共享数据进行预设处理得到的,所述目标共享数据与所述原始共享数据具有确定的对应关系;
所述第二区块链节点,用于向所述第一区块链节点发送所述待共享数据的使用请求;
所述第一区块链节点,还用于接收对所述待共享数据的使用请求,并发送与所述待共享数据对应的原始共享数据。
第四方面,本申请实施例还一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一项所述的基于区块链的数据处理方法的步骤。
第五方面,本申请实施例还一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的基于区块链的数据处理方法的步骤。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
本申请实施例提供的基于区块链的数据处理方法、***、电子设备及存储介质,通过建立共享联盟链,将待共享方提供的待共享数据发布到该共享联盟链对应的区块链节点上,并在接收到请求方对共享联盟链中存储的待共享数据的使用请求时,通过该待共享数据的提供方向所述请求方发送对应的原始共享数据。这样可以避免现有技术直接存储原始数据并进行分享带来的数据被泄露的风险,还可以通过区块链技术实时记录各个节点上参与方的数据分享记录,在避免数据被篡改的同事也便于后续追责。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种基于区块链的数据处理方法的流程示意图;
图2为本申请实施例提供的图1中步骤S130的流程示意图;
图3为本申请实施例提供的图1中步骤S130的另一流程示意图;
图4为本申请实施例提供的另一种基于区块链的数据处理方法的流程示意图;
图5为本申请实施例提供的一种基于区块链的数据处理***示意图;
图6为本申请实施例中电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了避免现有技术在对共享数据存储过程中容易出现数据被泄露的问题,本申请实施例通过采用基于区块链的方式来部署共享数据,并且共享数据为处理后的数据,而原始数据会存储在共享方的本地,通过申请或者授权才能获得,可以很好保证共享数据的安全性;具体的,图1为本申请实施例提供的一种基于区块链的数据处理方法,该方法应用于共享联盟链中的区块链节点,该方法可以包括以下步骤:
步骤S110,发布待共享数据。
其中,待共享数据包括目标共享数据,目标共享数据是对原始共享数据进行预设处理得到的,目标共享数据与原始共享数据具有确定的对应关系。
本申请实施例建立共享联盟链,该共享联盟链包括各个待共享方部署的区块链节点,各个区块链节点之间通信连接。
在本申请提供的实施例中,各个参与方会分别部署一个区块链节点,这些区块链节点会组成共享区块链联盟,该共享区块链联盟中的区块链节点之间通信连接。其中,各个参与方可以均是数据共享的待共享方,还可以是包含除了数据共享的待共享方还包括共享数据的获取方等。
本申请实施例中的各个待共享方会将待共享数据发布到自身部署的区块链节点上,以便在共享联盟链中的其他参与方可以通过共享联盟链访问发布后的待共享数据。
需要说明的是,本申请实施例中待共享方发布到共享联盟链对应节点上的待共享数据,是通过预设处理方式处理后的数据,而不是原始数据;例如,该发布的待共享数据是经过hash(哈希)处理后得到的hash值,其原始数据会存储在待共享数据提供方内部的服务节点上,这样可以避免在待共享数据被泄露后也不会影响到原始数据被泄露。当然,本申请实施例中除了通过hash方式对原始数据进行处理来得到目标共享数据,还可以根据需要采用其他的方式来进行处理,保证目标共享数据与原始共享数据具有确定的对应关系,这样可以很方便的通过待共享数据来查找待共享方中服务节点中存储的原始数据。
另外,为了避免上述预设处理方式被泄露后,影响到部署到共享联盟链中的共享数据对应的原始数据,可以仅对该原始数据中的部分数据,例如名称或其他不太重要的数据进行预设处理,来得到该目标共享数据,而不必将原始数据全部都通过例如hash方式处理来得到目标数据,这样可以进一步更好的避免原始数据被泄露的风险。
需要说明的是,待共享数据除了包含目标共享数据,还可以包括数据描述信息,该数据描述信息用于对共享联盟链中区块链节点上的目标共享数据的功能描述。这样其他参与方可以直接通过该数据描述信息来了解该目标共享数据都包含哪些数据或具有什么样的功能等,便于其他参与方可以更好的了解是否需要获得该目标共享数据。另外,该待共享数据还可以包括数据评分,该数据评分为请求方在获取所述共享联盟链中区块链节点的数据后给出的评分。这样其他参与方可以通过该评分了解该目标共享数据的优秀程度,当然,待共享数据的提供方第一次待共享数据时,是没有用户评分的,其他用户在使用完共享数据后,如果对其评分,该待共享数据会将该评分进行存储并共其他用户查看。
步骤S120,接收对待共享数据的使用请求。
步骤S130,发送与待共享数据对应的原始共享数据。
在接收到请求方对共享联盟链中存储的待共享数据的使用请求时,通过待共享数据的提供方向请求方发送对应的原始共享数据。
本申请实施例中,如果请求方对对共享联盟链中存储的待共享数据感兴趣,并想获取对应的原始数据,请求方式可以通过共享联盟链中的区块链节点向数据的提供方发送请求,这样待共享数据的提供方在接收到请求方对共享联盟链中存储的待共享数据的使用请求时,会对该请求进行审核,如果审核通过,会将对应的原始数据发送给请求方。
本申请实施例提供的基于区块链的数据处理方法,通过建立共享联盟链,将待共享方提供的待共享数据发布到该共享联盟链对应的区块链节点上,并在接收到请求方对共享联盟链中存储的待共享数据的使用请求时,通过该待共享数据的提供方向所述请求方发送对应的原始共享数据。这样可以避免现有技术直接存储原始数据并进行分享带来的数据被泄露的风险,还可以通过区块链技术实时记录各个区块链节点上参与方的数据分享记录,在避免数据被篡改的同事也便于后续追责。
其中,基于本申请上述提供的实施例,在本申请提供的其他实施例中,还可以对带贡献数据采用通证积分制的方式进行处理,例如,在检测到请求方获取到所述待共享数据的提供方向发送的原始共享数据时,该请求方会减少预设数额的通行证积分,该提供方增加预设数额的通行证积分。其中,通行证积分可以通过相关权益进行兑换,可以根据具体情况制定。
另外,在本申请提供的实施例中,还可以通过在共享联盟链上选择目标区块链节点,将各个待共享方的合约部署到目标区块链节点上。通过获取各个待共享方在区块链上的地址,并将地址同步记录到合约上。其中,该合约包括各个待共享方共同遵守的共享规则。
为了更好的实现各个参与方在共享联盟链上的数据分享及获取共享数据,在本申请提供的又一实施例中,基于本申请提供的上述实施例,如图2所示,上述方法,步骤S130还可以包括以下步骤:
步骤S131,判断待共享数据的使用请求方是否具备对共享联盟链中存储的待共享数据的免审核授权;
如果具备,在步骤S132中,向使用请求方发送与待共享数据对应的原始共享数据;
如果不具备,在步骤S133中,接收使用请求方发送的审核请求,如果审核通过,将使用请求方加入到数据授权列表中,授权列表发布在共享联盟链中的区块链节点上,包含在数据授权列表中的使用请求方具有免授权权限;并向使用请求方发送与待共享数据对应的原始共享数据。
本申请提供的该实施例,可以通过审核授权的方式,如果使用请求方享受免审核授权,待共享数据的提供方可以直接向使用请求方发送对应的原始共享数据,而避免还需要重新对其审核的繁琐。如果使用请求方没有享受免审核授权,使用请求方可以通过向待共享数据的提供方发送审核请求,待共享数据的提供方通过区块链节点接收到该审核请求后进行审核,如果审核通过,会将该使用请求方加入到数据授权列表中,这样使用请求方下次再请求获取待共享数据时,可以享受免审核授权提供的便利。其中,该授权列表发布在共享联盟链中的对应区块链节点上,包含在数据授权列表中的使用请求方具有免授权权限。
基于上述实施例,为了进一步阐述如何通过所述待共享数据的提供方向所述使用请求方发送对应的原始共享数据,在本申请提供的又一实施例中,目标共享数据具体可以为黑名单数据,如图3所示,步骤S130可以包括以下步骤:
步骤S134,获取使用请求方发布在共享联盟链中区块链节点上的第一黑名单数据及待共享数据的提供方发布在共享联盟链中区块链节点上的第二黑名单数据。
步骤S135,将第一黑名单数据与第二黑名单数据之间的交集作为目标黑名单数据。
步骤S136,获取目标黑名单数据对应的原始共享数据,并将该原始共享数据发送给所述使用请求方。
本申请实施例中的目标共享数据具体可以为黑名单数据,例如,在很多金融机构中,为了减少损失,避免某些贷款或者投资得不到应有的回报,会将相关失去征信的机构或者个人拉入黑名单。本申请实施例中,如果共享的黑名单数据量很庞大,而金融机构之间的黑名单数据难免有重复,为了提高数据共享效率,也为了避免使用请求方在获得黑名单数据后的去重处理,本申请实施例中会将获取使用请求方发布在共享联盟链中区块链节点上的第一黑名单数据及提供方发布在共享联盟链中区块链节点上的第二黑名单数据做交集处理,即将存在第二黑名单数据中而不存在第一黑名单数据中的数据发送给使用请求方,可以很好的保证数据共享时的传输效率,也可以更好的避免使用请求方在获得黑名单数据后的去重处理。另外,还可以利用同态加密等密码学手段实现数据不出库的安全多方计算,来获取双方黑名单数据的交集。
另外,本申请实施例中使用请求方的服务节点从区块链节点上同步到数据信息后,与数据提供方的服务节点建立网络连接。使用请求方服务节点对己方的查询名单进行加密,与黑名单数据提供方进行直接传输,无需通过区块链,提供方接受到查询名单后,利用布隆过滤器对查询名单进行匹配,然后返回计算结果,整个过程在链下完成,有效提高了交易效率。
在本申请提供的又一实施例中,还提供了基于区块链的数据处理方法,应用于共享联盟链中的区块链节点,如图4所示,该方法可以包括如下步骤:
步骤S410,发送待共享数据的使用请求。
其中,该待共享数据包括目标共享数据。
其中,目标共享数据是对原始共享数据进行预设处理得到的,目标共享数据与原始共享数据具有确定的对应关系。
步骤S510,接收与待共享数据对应的原始共享数据。
本申请提供的该实施例,是与上述方法相对应中该共享联盟链中的区块链节点的使用请求的发起者,即用户在加入到共享联盟链后,如果需要使用共享联盟链中的待共享数据,那么可以通过共享联盟链中的区块链节点来发送待共享数据的使用请求。这样共享联盟链中的另一区块链节点在接收到该使用请求时,就可以将该待共享数据对应的原始数据通过共享联盟链中的区块链节点发送。
其中,本申请实施例中待共享方发布到共享联盟链对应节点上的待共享数据,是通过预设处理方式处理后的数据,而不是原始数据;例如,该发布的待共享数据是经过hash处理后得到的hash值,其原始数据会存储在提供方内部的服务节点上,这样可以避免在待共享数据被泄露后也不会影响到原始数据被泄露。当然,本申请实施例中除了通过hash方式对原始数据进行处理来得到目标共享数据,还可以根据需要采用其他的方式来进行处理,保证目标共享数据与原始共享数据具有确定的对应关系,这样可以很方便的通过待共享数据来查找待共享方节点中存储的原始数据。具体可以参见上述的描述,这里不再赘述。
另外,该共享联盟链中的区块链节点还可以发送审核请求,以使在审核请求通过之后,将待共享数据的使用请求方加入到数据授权列表中,授权列表发布在共享联盟链中的区块链节点上,包含在数据授权列表中的使用请求方具有免授权权限。这样在下次需要使用待共享数据时,就可以不用再次发送审核请求就可以直接使用;当然,参见上述描述,还可以通过积分机制获取待共享数据等等,这里不再赘述。
示例性的,本申请提供的实施例提供的上述方法还提供的如下场景中的应用:
1)金融机构A通过区块链节点对共享联盟链共享的数据进行查看,并选择某评分高的数据,通过查询数据信息,得知该数据的提供方是金融机构B;2)金融机构A查询数据的授权机构中是否包含自己,若不在授权机构列表中,则向金融机构B发起审批请求;3)金融机构B 通过审批请求后,金融机构A通过区块链节点直接向金融机构B发送查询名单;4)金融机构B接受到查询名单后,根据链上发布数据的hash 在本地找到相关数据内容,然后进行黑名单匹配,最后将结果返回给金融机构A;5)区块链上添加一笔交易,并对金融机构A和金融机构 B的通证积分法进行更新。
本申请通过引入评分机制,数据使用方根据数据对己方业务的匹配度对数据进行评价,评分高的数据有更大概率被使用,从而获得通证积分,向监管机构获取***外激励。评分机制能有效激励数据提供方对数据质量进行把控。在数据安全方面,只在链上发布数据的哈希等信息,数据内容只存在机构内的服务节点上,实现数据不出库计算,避免数据泄露。并且在交易效率方面,引入授权机制,可以减少数据交换中的流程,同时使用服务节点直接进行数据共享,去除了区块链共识过程,提高了交易效率。
另外,本申请实施例中通过引入通证积分策略,将参与方的发布数据行为、获取数据行为与通证积分进行关联,并在***外对由金融监管机构对通证积分进行兑换,可以大大提高各参与方共享数据的意愿。在采用区块链应用中,通过采用“无中心化”策略,各参与方地位平等。本申请实施例通过还可以通过引入监管机构参与方,对所有的数据使用进行审计,确保数据的合规合法使用,维护共享数据的整体质量。
本申请实施例提供的基于区块链的数据处理方法,通过建立共享联盟链,将待共享方提供的待共享数据发布到该共享联盟链对应的区块链节点上,并在接收到使用请求方对共享联盟链中存储的待共享数据的使用请求时,通过该待共享数据的提供方向所述使用请求方发送对应的原始共享数据。这样可以避免现有技术直接存储原始数据并进行分享带来的数据被泄露的风险,还可以通过区块链技术实时记录各个区块链节点上参与方的数据分享记录,在避免数据被篡改的同事也便于后续追责。并且通过相关授权机制,便于使用请求方放及时方便的获取共享数据,以及通过发送黑名单交集数据,可以保证共享数据的共享效率。
另外,本申请提供了一种基于区块链的数据处理***,如图5所示,该***包括所述***包括共享联盟链中的第一区块链节点10和第二区块链节点20:
第一区块链节点10,用于发布待共享数据,所述待共享数据包括目标共享数据,所述目标共享数据是对原始共享数据进行预设处理得到的,所述目标共享数据与所述原始共享数据具有确定的对应关系;
所述第二区块链节点20,用于向所述第一区块链节点发送所述待共享数据的使用请求;
所述第一区块链节点10,还用于接收对所述待共享数据的使用请求,并发送与所述待共享数据对应的原始共享数据。
可选地,所述第而区块链节点,还用于发送审核请求;
所述第一区块链节点,还用于:
判断所述待共享数据的使用请求方是否具备对所述共享联盟链中存储的待共享数据的免审核授权;
如果具备,向所述使用请求方发送与所述待共享数据对应的原始共享数据;
如果不具备,接收所述使用请求方发送的审核请求,如果审核通过,将所述使用请求方加入到数据授权列表中,所述授权列表发布在所述共享联盟链中的区块链节点上,包含在所述数据授权列表中的使用请求方具有免授权权限;并向所述使用请求方发送与所述待共享数据对应的原始共享数据。
可选地,所述第一区块链节点,还用于对所述原始共享数据进行哈希运算处理,并将处理后的数据作为所述目标共享数据。
可选地,所述目标共享数据为黑名单数据,所述第一区块链节点,还用于:
获取所述待共享数据的使用请求方发布在所述共享联盟链中区块链节点上的第一黑名单数据及所述提供方发布在所述共享联盟链中区块链节点上的第二黑名单数据;
将所述第一黑名单数据与所述第二黑名单数据之间的交集作为目标黑名单数据;
获取所述目标黑名单数据对应的原始共享数据,并将所述原始共享数据发送给所述使用请求方。
可选地,所述待共享数据还包括数据评分,所述数据评分为所述使用请求方在获取所述共享联盟链中区块链节点的数据后给出的评分。
可选地,所述待共享数据还包括数据描述信息,所述数据描述信息用于对共享联盟链中区块链节点上的目标共享数据的功能描述。
可选地,所述共享联盟链中的待共享方采用通证积分制,所述方法还包括:
在检测到所述请求方获取到所述共享数据的提供方发送的原始共享数据时,所述请求方减少预设数额的通行证积分,所述共享数据的提供方增加预设数额的通行证积分。
其中,有关***的具体描述参见上述方法的描述,二者相互对应,这里不再赘述。
本申请实施例提供的基于区块链的数据处理***,通过建立共享联盟链,将待共享方提供的待共享数据发布到该共享联盟链对应的区块链节点上,并在接收到请求方对共享联盟链中存储的待共享数据的使用请求时,通过该待共享数据的提供方向所述请求方发送对应的原始共享数据。这样可以避免现有技术直接存储原始数据并进行分享带来的数据被泄露的风险,还可以通过区块链技术实时记录各个区块链节点上参与方的数据分享记录,在避免数据被篡改的同事也便于后续追责。并且通过相关授权机制,便于请求方放及时方便的获取共享数据,以及通过发送黑名单交集数据,可以保证共享数据的共享效率。
在本申请提供的又一实施例中,还提供了一种电子设备,如图6 所示,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一基于区块链的数据处理方法的步骤。
在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一基于区块链的数据处理方法的步骤。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (12)
1.一种基于区块链的数据处理方法,应用于共享联盟链中的区块链节点,其特征在于,包括:
发布待共享数据,所述待共享数据包括目标共享数据,所述目标共享数据是对原始共享数据进行预设处理得到的,所述目标共享数据与所述原始共享数据具有确定的对应关系;
接收对所述待共享数据的使用请求;
发送与所述待共享数据对应的原始共享数据。
2.根据权利要求1所述的方法,其特征在于,所述发送与所述待共享数据对应的原始共享数据,包括:
判断所述待共享数据的使用请求方是否具备对所述共享联盟链中存储的待共享数据的免审核授权;
如果具备,向所述使用请求方发送与所述待共享数据对应的原始共享数据;
如果不具备,接收所述使用请求方发送的审核请求,如果审核通过,将所述使用请求方加入到数据授权列表中,所述授权列表发布在所述共享联盟链中的区块链节点上,包含在所述数据授权列表中的使用请求方具有免授权权限;并向所述使用请求方发送与所述待共享数据对应的原始共享数据。
3.根据权利要求1所述的方法,其特征在于,对所述原始共享数据进行预设处理得到所述目标共享数据的方式包括:
对所述原始共享数据进行哈希运算处理,并将处理后的数据作为所述目标共享数据。
4.根据权利要求1所述的方法,其特征在于,所述目标共享数据为黑名单数据,所述发送与所述待共享数据对应的原始共享数据,包括:
获取所述待共享数据的使用请求方发布在所述共享联盟链中区块链节点上的第一黑名单数据及所述待共享数据的提供方发布在所述共享联盟链中区块链节点上的第二黑名单数据;
将所述第一黑名单数据与所述第二黑名单数据之间的交集作为目标黑名单数据;
获取所述目标黑名单数据对应的原始共享数据,并将所述原始共享数据发送给所述使用请求方。
5.根据权利要求2所述的方法,其特征在于,所述待共享数据还包括数据评分,所述数据评分为所述使用请求方在获取所述共享联盟链中区块链节点的数据后给出的评分。
6.根据权利要求1-5任一所述的方法,其特征在于,所述待共享数据还包括数据描述信息,所述数据描述信息用于对共享联盟链中区块链节点上的目标共享数据的功能描述。
7.根据权利要求1-5任一所述的方法,其特征在于,所述共享联盟链中的待共享方采用通证积分制,所述方法还包括:
在检测到所述使用请求方获取到所述共享数据的提供方发送的原始共享数据时,所述使用请求方减少预设数额的通行证积分,所述共享数据的提供方增加预设数额的通行证积分。
8.一种基于区块链的数据处理方法,应用于共享联盟链中的区块链节点,其特征在于,包括:
发送待共享数据的使用请求;所述待共享数据包括目标共享数据,所述目标共享数据是对原始共享数据进行预设处理得到的,所述目标共享数据与所述原始共享数据具有确定的对应关系;
接收与所述待共享数据对应的原始共享数据。
9.根据权利要求8所述的方法,其特征在于,还包括:
发送审核请求,以使在所述审核请求通过之后,将所述待共享数据的使用请求方加入到数据授权列表中,所述授权列表发布在所述共享联盟链中的区块链节点上,包含在所述数据授权列表中的使用请求方具有免授权权限。
10.一种基于区块链的数据处理***,其特征在于,所述***包括共享联盟链中的第一区块链节点和第二区块链节点;
第一区块链节点,用于发布待共享数据,所述待共享数据包括目标共享数据,所述目标共享数据是对原始共享数据进行预设处理得到的,所述目标共享数据与所述原始共享数据具有确定的对应关系;
所述第二区块链节点,用于向所述第一区块链节点发送所述待共享数据的使用请求;
所述第一区块链节点,还用于接收对所述待共享数据的使用请求,并发送与所述待共享数据对应的原始共享数据。
11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-9任一项所述的基于区块链的数据处理方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-9任一项所述的基于区块链的数据处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011599106.XA CN112883411A (zh) | 2020-12-29 | 2020-12-29 | 基于区块链的数据处理方法、***、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011599106.XA CN112883411A (zh) | 2020-12-29 | 2020-12-29 | 基于区块链的数据处理方法、***、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112883411A true CN112883411A (zh) | 2021-06-01 |
Family
ID=76046277
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011599106.XA Pending CN112883411A (zh) | 2020-12-29 | 2020-12-29 | 基于区块链的数据处理方法、***、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112883411A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109117671A (zh) * | 2018-08-22 | 2019-01-01 | 平安科技(深圳)有限公司 | 一种加密数据共享方法、服务器及计算机可读存储介质 |
CN109688186A (zh) * | 2018-08-31 | 2019-04-26 | 深圳壹账通智能科技有限公司 | 数据交互方法、装置、设备及可读存储介质 |
CN110059495A (zh) * | 2018-12-14 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 数据共享方法、装置及***、电子设备 |
CN110266648A (zh) * | 2019-05-21 | 2019-09-20 | 平安普惠企业管理有限公司 | 基于联盟链的数据获取方法、服务器及计算机存储介质 |
CN110289056A (zh) * | 2019-05-15 | 2019-09-27 | 杭州趣链科技有限公司 | 一种基于区块链的医疗数据共享***和方法 |
CN110955729A (zh) * | 2019-12-02 | 2020-04-03 | 中国银行股份有限公司 | 基于区块链的欺诈客户信息共享方法、设备以及*** |
US20200286162A1 (en) * | 2018-05-31 | 2020-09-10 | Launch Tech Co., Ltd. | Method and server for managing shared vehicles |
WO2020207090A1 (zh) * | 2019-04-12 | 2020-10-15 | 创新先进技术有限公司 | 基于区块链的数据处理***、方法、计算设备及存储介质 |
-
2020
- 2020-12-29 CN CN202011599106.XA patent/CN112883411A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200286162A1 (en) * | 2018-05-31 | 2020-09-10 | Launch Tech Co., Ltd. | Method and server for managing shared vehicles |
CN109117671A (zh) * | 2018-08-22 | 2019-01-01 | 平安科技(深圳)有限公司 | 一种加密数据共享方法、服务器及计算机可读存储介质 |
CN109688186A (zh) * | 2018-08-31 | 2019-04-26 | 深圳壹账通智能科技有限公司 | 数据交互方法、装置、设备及可读存储介质 |
CN110059495A (zh) * | 2018-12-14 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 数据共享方法、装置及***、电子设备 |
WO2020207090A1 (zh) * | 2019-04-12 | 2020-10-15 | 创新先进技术有限公司 | 基于区块链的数据处理***、方法、计算设备及存储介质 |
CN110289056A (zh) * | 2019-05-15 | 2019-09-27 | 杭州趣链科技有限公司 | 一种基于区块链的医疗数据共享***和方法 |
CN110266648A (zh) * | 2019-05-21 | 2019-09-20 | 平安普惠企业管理有限公司 | 基于联盟链的数据获取方法、服务器及计算机存储介质 |
CN110955729A (zh) * | 2019-12-02 | 2020-04-03 | 中国银行股份有限公司 | 基于区块链的欺诈客户信息共享方法、设备以及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11875400B2 (en) | Systems, methods, and apparatuses for dynamically assigning nodes to a group within blockchains based on transaction type and node intelligence using distributed ledger technology (DLT) | |
WO2022042301A1 (zh) | 一种数据处理方法、装置、智能设备及存储介质 | |
US20240078554A1 (en) | Techniques For Expediting Processing Of Blockchain Transactions | |
CN109791671B (zh) | 区块链实现的方法和*** | |
CN109639714B (zh) | 一种基于区块链的物联网身份注册与验证方法 | |
CN109617699A (zh) | 一种密钥生成方法、区块链网络服务平台及存储介质 | |
US20230147698A1 (en) | System and method for controlling data using containers | |
CN112613956B (zh) | 一种招投标处理方法和装置 | |
EP3839791B1 (en) | Identification and authorization of transactions via smart contracts | |
CN111046078B (zh) | 基于区块链的征信查询方法、装置和电子设备 | |
CN112801778B (zh) | 联盟式不良资产区块链*** | |
EP4152197A1 (en) | Methods and systems for managing user data privacy | |
CN113486122A (zh) | 数据共享方法和电子设备 | |
CN110910110A (zh) | 一种数据处理方法、装置及计算机存储介质 | |
CN112688775A (zh) | 联盟链智能合约的管理方法和装置、电子设备、及介质 | |
US20230403279A1 (en) | Internet protocol (ip) whitelisting for signed uniform resource locators (urls) | |
CN115840965A (zh) | 一种信息安全保障模型训练方法和*** | |
CN112883411A (zh) | 基于区块链的数据处理方法、***、电子设备及存储介质 | |
TW202301160A (zh) | 對位於複數個資訊儲存器的資訊進行的私人聯結、分析和共享 | |
US7836510B1 (en) | Fine-grained attribute access control | |
CN111427961A (zh) | 基于区块链的简历确权方法以及区块链简历***及其设备 | |
CN113300853B (zh) | 金融征信信息管理方法、装置、电子设备及存储介质 | |
US11677728B2 (en) | Secure authorization and transmission of data between trustless actors | |
CN112202734B (zh) | 业务处理方法、电子设备及可读存储介质 | |
Mao et al. | Smart contract‐based resource allocation service mechanism for internet of vehicles |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |