一种区块链隐私数据传输方法及隐私数据传输系统技术方案

技术编号:20875382 阅读:51 留言:0更新日期:2019-04-17 11:21
本发明专利技术涉及一种区块链隐私数据传输方法及区块链隐私数据传输系统,该区块链隐私数据传输方法包括:发送共识请求给各成员节点;对各成员节点进行违规性验证;若预定时间内各成员节点均未违规,则控制各成员节点传输隐私数据给共识服务节点;若预定时间内任一成员节点违规,则控制各成员节点终止传输隐私数据。本发明专利技术的区块链隐私数据传输方法及区块链隐私数据传输系统对各成员节点进行违规性验证,能够防止隐私数据传输过程中节点之间的恶意串通,并能够在任一成员节点违规时及时终止隐私数据传输,从而防止隐私数据泄露,提高区块链隐私数据传输的安全性。

【技术实现步骤摘要】
一种区块链隐私数据传输方法及隐私数据传输系统
本专利技术涉及区块链
,尤其涉及一种区块链隐私数据传输方法及隐私数据传输系统。
技术介绍
目前,区块链的隐私数据保护方案有以下几种:1)链外存储:把需要保护的隐私数据存储到链外,公开的数据部分放到分布式账本上。2)账本隔离:将不同隐私需求的账本,分门别类地存储到不同的分布式账本上。3)加密保护:加密算法主要分为对称加密和非对称加密。在账本隔离解决方案中,全部的账本数据都会传给共识服务节点,在传输过程中若节点之间恶意串通,偷取另一部分节点的隐私数据,将会造成隐私数据的泄露。因此,提供一种区块链隐私数据传输系统及隐私数据传输方法。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的区块链隐私数据传输方法及隐私数据传输系统,解决隐私数据传输过程中若节点之间恶意串通,将造成隐私数据泄露的问题,提高区块链隐私数据传输的安全性。根据本专利技术的一个方面,提供一种区块链隐私数据传输方法,包括以下步骤:发送共识请求给各成员节点;对各成员节点进行违规性验证;若预定时间内各成员节点均未违规,则控制各成员节点传输隐私数据给共识服务节点;若预定时间内任一成员节点违规,则控制各成员节点终止传输隐私数据。进一步地,上述区块链隐私数据传输方法,发送共识请求给各成员节点之后,对各成员节点进行违规性验证之前,还包括:锁定预先建立的资金池,其中所述资金池中预存有各成员节点的资金;若预定时间内各成员节点均未违规的情况下,还包括:释放各成员节点在所述资金池中的资金;若预定时间内任一成员节点违规的情况下,还包括:释放未违规成员节点在所述资金池中的资金,扣除违规成员节点在所述资金池中的资金。进一步地,对各成员节点进行违规性验证的步骤包括:发送共识请求给各成员节点之后,启动定时器;若在所述定时器超时之前获取到成员节点提供的验证信息,且对获取的验证信息验证通过,则确定预定时间内该成员节点未违规;若在所述定时器超时之前未获取到成员节点提供的验证信息,或者对获取的验证信息验证未通过,则确定预定时间内该成员节点违规。进一步地,控制各成员节点传输隐私数据给共识服务节点的步骤包括:控制各成员节点根据所述共识请求将隐私数据划分为共识数据和非共识数据,并将所述共识数据和所述非共识数据分组进行哈希运算;控制各成员节点根据所述共识数据的哈希和所述非共识数据哈希分层构建认证树,将仅包含所述共识数据的哈希的认证树提供给所述共识服务节点。进一步地,上述区块链隐私数据传输方法,发送共识请求给各成员节点之后,还包括:接收排序服务节点发送的通道配置信息;根据所述通道配置信息选取成员节点,并构建与成员节点通信的通道;控制各成员节点传输隐私数据给共识服务节点的步骤包括:控制各成员节点在对应通道内传输隐私数据给共识服务节点。根据本专利技术的另一方面,提供一种实现上述方法的区块链隐私数据传输系统,包括:共识请求发送模块,用于发送共识请求给各成员节点;成员节点违规性验证模块,用于对各成员节点进行违规性验证;隐私数据传输控制模块,用于若预定时间内各成员节点均未违规,则控制各成员节点传输隐私数据给共识服务节点,若预定时间内任一成员节点违规,则控制各成员节点终止传输隐私数据。进一步地,上述区块链隐私数据传输系统,在共识请求发送模块与成员节点违规性验证模块之间,还包括:资金池管控模块,用于锁定预先建立的资金池,其中所述资金池中预存有各成员节点的资金;还用于在预定时间内各成员节点均未违规的情况下,释放各成员节点在所述资金池中的资金;还用于在预定时间内任一成员节点违规的情况下,释放未违规成员节点在所述资金池中的资金,扣除违规成员节点在所述资金池中的资金。进一步地,成员节点违规性验证模块包括:定时器,用于共识请求发送模块发送共识请求给各成员节点之后启动计时;成员节点违规判定单元,用于在所述定时器超时之前获取到成员节点提供的验证信息,且对获取的验证信息验证通过,则确定预定时间内该成员节点未违规;还用于在所述定时器超时之前未获取到成员节点提供的验证信息,或者对获取的验证信息验证未通过,则确定预定时间内该成员节点违规。进一步地,隐私数据传输控制模块包括:隐私数据划分单元,用于控制各成员节点根据所述共识请求将隐私数据划分为共识数据和非共识数据,并将所述共识数据和所述非共识数据分组进行哈希运算;认证树构建单元,用于控制各成员节点根据所述共识数据的哈希和所述非共识数据哈希分层构建认证树,将仅包含所述共识数据的哈希的认证树提供给所述共识服务节点。进一步地,上述区块链隐私数据传输系统,还包括:通道配置信息接收模块,用于接收排序服务节点发送的通道配置信息;通道构建模块,用于根据所述通道配置信息选取成员节点,并构建与成员节点通信的通道;其中,隐私数据传输控制模块,还用于控制各成员节点在对应通道内传输隐私数据给共识服务节点。本专利技术与现有技术相比具有以下的优点:1.本专利技术的区块链隐私数据传输方法及传输系统对各成员节点进行违规性验证,能够防止隐私数据传输过程中节点之间的恶意串通,并能够在任一成员节点违规时及时终止隐私数据传输,从而防止隐私数据泄露,提高区块链隐私数据传输的安全性。2.本专利技术的区块链隐私数据传输方法及传输系统根据排序服务节点和成员节点构建通道,根据不同的通道对隐私数据的发送和确认,既提高共识服务节点的服务效率,又可以避免共识服务节点经手过多隐私数据而产生隐私数据泄露安全风险。附图说明以下结合附图和实施例对本专利技术作进一步说明。图1是本专利技术的区块链隐私数据传输方法流程图;图2是本专利技术的区块链隐私数据传输系统框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。图1是本专利技术实施例的区块链隐私数据传输方法流程图,参见图1所示,本专利技术实施例提供的区块链隐私数据传输方法,包括以下步骤:步骤101:发送共识请求给各成员节点;步骤102:对各成员节点进行违规性验证;步骤103:若预定时间内各成员节点均未违规,则控制各成员节点传输隐私数据给共识服务节点;步骤104:若预定时间内任一成员节点违规,则控制各成员节点终止传输隐私数据。本专利技术实施例的区块链隐私数据传输方法对各成员节点进行违规性验证,能够防止隐私数据传输过程中节点之间本文档来自技高网
...

【技术保护点】
1.一种区块链隐私数据传输方法,其特征在于,包括以下步骤:发送共识请求给各成员节点;对各成员节点进行违规性验证;若预定时间内各成员节点均未违规,则控制各成员节点传输隐私数据给共识服务节点;若预定时间内任一成员节点违规,则控制各成员节点终止传输隐私数据。

【技术特征摘要】
1.一种区块链隐私数据传输方法,其特征在于,包括以下步骤:发送共识请求给各成员节点;对各成员节点进行违规性验证;若预定时间内各成员节点均未违规,则控制各成员节点传输隐私数据给共识服务节点;若预定时间内任一成员节点违规,则控制各成员节点终止传输隐私数据。2.根据权利要求1所述的区块链隐私数据传输方法,其特征在于,发送共识请求给各成员节点之后,对各成员节点进行违规性验证之前,还包括:锁定预先建立的资金池,其中所述资金池中预存有各成员节点的资金;若预定时间内各成员节点均未违规的情况下,还包括:释放各成员节点在所述资金池中的资金;若预定时间内任一成员节点违规的情况下,还包括:释放未违规成员节点在所述资金池中的资金,扣除违规成员节点在所述资金池中的资金。3.根据权利要求1所述的区块链隐私数据传输方法,其特征在于,对各成员节点进行违规性验证的步骤包括:发送共识请求给各成员节点之后,启动定时器;若在所述定时器超时之前获取到成员节点提供的验证信息,且对获取的验证信息验证通过,则确定预定时间内该成员节点未违规;若在所述定时器超时之前未获取到成员节点提供的验证信息,或者对获取的验证信息验证未通过,则确定预定时间内该成员节点违规。4.根据权利要求1所述的区块链隐私数据传输方法,其特征在于,控制各成员节点传输隐私数据给共识服务节点的步骤包括:控制各成员节点根据所述共识请求将隐私数据划分为共识数据和非共识数据,并将所述共识数据和所述非共识数据分组进行哈希运算;控制各成员节点根据所述共识数据的哈希和所述非共识数据哈希分层构建认证树,将仅包含所述共识数据的哈希的认证树提供给所述共识服务节点。5.根据权利要求1所述的区块链隐私数据传输方法,其特征在于,发送共识请求给各成员节点之后,还包括:接收排序服务节点发送的通道配置信息;根据所述通道配置信息选取成员节点,并构建与成员节点通信的通道;控制各成员节点传输隐私数据给共识服务节点的步骤包括:控制各成员节点在对应通道内传输隐私数据给共识服务节点。6.一种实现权利要求1所述方法的区块链隐私数据传输系统,其特征在于,包括:...

【专利技术属性】
技术研发人员:扬子一李斌张勇
申请(专利权)人:北京瑞卓喜投科技发展有限公司
类型:发明
国别省市:北京,11

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

1