基于区块链结构的安全性数据交互系统及方法技术方案

技术编号:20119056 阅读:43 留言:0更新日期:2019-01-16 12:17
本发明专利技术提出了基于区块链结构的安全性数据交互系统及方法,所述系统包括多个成员节点,并且所述多个成员节点中的每个各自作为独立的节点彼此相连接以构成区块链,其中,所述多个成员节点中的每个节点被配置为基于用户的请求向所述区块链发布安全性数据交互请求,以便将其传递至目标成员节点,所述目标成员节点随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程。本发明专利技术所公开的系统及方法具有高的数据处理性能以及私密性。

Secure Data Interaction System and Method Based on Block Chain Structure

The invention proposes a security data interaction system and method based on block chain structure. The system includes multiple member nodes, each of which is connected as an independent node to form a block chain, in which each node of the multiple member nodes is configured to publish security data to the block chain based on user's request. Interaction requests are passed to the target member node, which then performs recording and validation operations for the security data interaction requests based on the assistance of the current block generation node in the block chain, and completes the associated security data interaction process based on the security data. The system and method disclosed by the invention have high data processing performance and privacy.

【技术实现步骤摘要】
基于区块链结构的安全性数据交互系统及方法
本专利技术涉及数据交互系统及方法,更具体地,涉及基于区块链结构的安全性数据交互系统及方法。
技术介绍
目前,随着基于网络的应用的日益广泛以及不同领域(例如金融领域)的业务种类的日益丰富,使用基于区块链结构的网络实施安全性数据交互过程(即对安全性要求较高的数据交互过程,例如金融领域中的交易处理过程)变得越来越重要。在现有的技术方案中,典型地在常规的公有链(其对所有人开放并且具有高的公信力和安全性)上实施安全性数据交互过程。然而,上述现有的技术方案存在如下问题:由于公有链需要在大范围的节点上实施共识操作(共识过程决定哪个区块可被添加到区块链中并且明确当前状态),由此导致较低的数据处理吞吐量,并且由于公有链上的数据对所有人均公开,故缺乏数据私密性,并且难于监管。因此,存在如下需求:提供具有高的数据处理性能以及私密性的基于区块链结构的安全性数据交互系统及方法。
技术实现思路
为了解决上述现有技术方案所存在的问题,本专利技术提出了具有高的数据处理性能以及私密性的基于区块链结构的安全性数据交互系统及方法。本专利技术的目的是通过以下技术方案实现的:一种基于区块链结构的安全性数据交互系统,所述系统包括多个成员节点,并且所述多个成员节点中的每个各自作为独立的节点彼此相连接以构成区块链,其中,所述多个成员节点中的每个节点被配置为基于用户的请求向所述区块链发布安全性数据交互请求,以便将其传递至目标成员节点,其中所述安全性数据交互请求包含具有私密性的安全性数据,所述目标成员节点随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程。在上面所公开的方案中,优选地,所述多个成员节点是彼此具有预定的互信基础的节点,并且每个新的成员节点仅在经许可的情况下加入所述区块链。在上面所公开的方案中,优选地,发布所述安全性数据交互请求的成员节点在发布前使用其私钥对所述安全性数据交互请求加密。在上面所公开的方案中,优选地,所述区块链中的成员节点的数量大于预定的第一阈值,并且每个成员节点的物理配置均不低于预设的基础要求,以及所述区块链中的任两个成员节点之间通过高速网络连接。在上面所公开的方案中,优选地,所述区块链中的当前区块生成节点通过轮询的方式被确定,以致在每一个时间单元内仅所述区块链中的一个成员节点充当区块生成节点,其用以记录在当前时间单元内所述区块链中发布的所有安全性数据交互请求并生成相应的区块。在上面所公开的方案中,优选地,所述区块链通过下列中的一项或多项来保证所述安全性数据交互请求的私密性:混币机制、环签名机制、同态加密机制以及零知识证明机制。在上面所公开的方案中,优选地,特权账户能够被设定,其能够监管所述区块链中的任一个成员节点的行为和操作。本专利技术的目的也可以通过以下技术方案实现:一种基于区块链结构的安全性数据交互方法,所述基于区块链结构的安全性数据交互方法包括:(A1)由多个各自作为独立的节点彼此相连接而构成的区块链中的每个成员节点基于用户的请求向所述区块链发布安全性数据交互请求,以便将其传递至目标成员节点,其中所述安全性数据交互请求包含具有私密性的安全性数据;(A2)所述目标成员节点随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程。在上面所公开的方案中,优选地,所述步骤(A1)进一步包括:发布所述安全性数据交互请求的成员节点在发布前使用其私钥对所述安全性数据交互请求加密。在上面所公开的方案中,优选地,所述区块链中的成员节点的数量大于预定的第一阈值,并且每个成员节点的物理配置均不低于预设的基础要求,以及所述区块链中的任两个成员节点之间通过高速网络连接。在上面所公开的方案中,优选地,所述区块链中的当前区块生成节点通过轮询的方式被确定,以致在每一个时间单元内仅所述区块链中的一个成员节点充当区块生成节点,其用以记录在当前时间单元内所述区块链中发布的所有安全性数据交互请求并生成相应的区块。由此,归因于生成区块的权利被平均分配给区块链中的每个成员节点,故可以显著地降低区块生成时间。本专利技术所公开的基于区块链结构的安全性数据交互系统及方法具有如下优点:由于采用了改进的区块链形成机制和区块生成机制,故显著地提高了区块链的数据处理性能(例如吞吐量),并且提升了数据私密性以及管控强度。附图说明结合附图,本专利技术的技术特征以及优点将会被本领域技术人员更好地理解,其中:图1是根据本专利技术的实施例的基于区块链结构的安全性数据交互系统的示意性结构图;图2是根据本专利技术的实施例的基于区块链结构的安全性数据交互方法的流程图。具体实施方式图1是根据本专利技术的实施例的基于区块链结构的安全性数据交互系统的示意性结构图。如图1所示,本专利技术所公开的基于区块链结构的安全性数据交互系统包括多个成员节点1,并且所述多个成员节点1中的每个各自作为独立的节点彼此相连接以构成区块链(blockchain)。其中,所述多个成员节点1中的每个节点被配置为基于用户的请求向所述区块链发布安全性数据交互请求(例如交易请求),以便将其传递至目标成员节点(例如目标银行的数据处理服务器),其中所述安全性数据交互请求包含具有私密性的安全性数据(例如交易数据),所述目标成员节点1随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程(例如完成交易过程)。优选地,在本专利技术所公开的基于区块链结构的安全性数据交互系统中,所述多个成员节点是彼此具有预定的互信基础的节点,并且每个新的成员节点仅在经许可的情况下加入所述区块链。优选地,在本专利技术所公开的基于区块链结构的安全性数据交互系统中,发布所述安全性数据交互请求的成员节点在发布前使用其私钥对所述安全性数据交互请求加密。优选地,在本专利技术所公开的基于区块链结构的安全性数据交互系统中,所述区块链中的成员节点1的数量大于预定的第一阈值(例如4),并且每个成员节点1的物理配置均不低于预设的基础要求,以及所述区块链中的任两个成员节点1之间通过高速网络连接。由此,所述区块链的整体数据处理性能被显著提升。优选地,在本专利技术所公开的基于区块链结构的安全性数据交互系统中,所述区块链中的当前区块生成节点通过轮询(即依次按顺序选取所述区块链中的每一个成员节点)的方式被确定,以致在每一个时间单元内仅所述区块链中的一个成员节点1充当区块生成节点,其用以记录在当前时间单元内所述区块链中发布的所有安全性数据交互请求并生成相应的区块。由此,归因于生成区块的权利被平均分配给区块链中的每个成员节点,故可以显著地降低区块生成时间(例如1秒生成一个区块)。优选地,在本专利技术所公开的基于区块链结构的安全性数据交互系统中,所述区块链通过下列中的一项或多项来保证所述安全性数据交互请求的私密性:混币机制、环签名机制、同态加密机制以及零知识证明机制。优选地,在本专利技术所公开的基于区块链结构的安全性数据交互系统中,特权账户能够被设定,其能够监管所述区块链中的任一个成员节点1的行为和操作。由上可见,本专利技术所公开的基于区本文档来自技高网...

【技术保护点】
1.一种基于区块链结构的安全性数据交互系统,所述系统包括多个成员节点,并且所述多个成员节点中的每个各自作为独立的节点彼此相连接以构成区块链,其中,所述多个成员节点中的每个节点被配置为基于用户的请求向所述区块链发布安全性数据交互请求,以便将其传递至目标成员节点,其中所述安全性数据交互请求包含具有私密性的安全性数据,所述目标成员节点随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程。

【技术特征摘要】
1.一种基于区块链结构的安全性数据交互系统,所述系统包括多个成员节点,并且所述多个成员节点中的每个各自作为独立的节点彼此相连接以构成区块链,其中,所述多个成员节点中的每个节点被配置为基于用户的请求向所述区块链发布安全性数据交互请求,以便将其传递至目标成员节点,其中所述安全性数据交互请求包含具有私密性的安全性数据,所述目标成员节点随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程。2.根据权利要求1所述的基于区块链结构的安全性数据交互系统,其特征在于,所述多个成员节点是彼此具有预定的互信基础的节点,并且每个新的成员节点仅在经许可的情况下加入所述区块链。3.根据权利要求2所述的基于区块链结构的安全性数据交互系统,其特征在于,发布所述安全性数据交互请求的成员节点在发布前使用其私钥对所述安全性数据交互请求加密。4.根据权利要求3所述的基于区块链结构的安全性数据交互系统,其特征在于,所述区块链中的成员节点的数量大于预定的第一阈值,并且每个成员节点的物理配置均不低于预设的基础要求,以及所述区块链中的任两个成员节点之间通过高速网络连接。5.根据权利要求4所述的基于区块链结构的安全性数据交互系统,其特征在于,所述区块链中的当前区块生成节点通过轮询的方式被确定,以致在每一个时间单元内仅所述区块链中的一个成员节点充当区块生成节点,其用以记录在当前时间单元内所述区块链中发布的所有安全性数据交互请求并生成相应的区块。6.根据权利要求5所述的基于区块链结构的安全性数据交互系统,其特征在于,所述区块链通过下列中...

【专利技术属性】
技术研发人员:朱涛童耀刚周钰
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

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

1