基于区块链结构的安全性数据交互系统及方法与流程

文档序号:16630792发布日期:2019-01-16 06:33阅读:258来源:国知局
基于区块链结构的安全性数据交互系统及方法与流程

本发明涉及数据交互系统及方法,更具体地,涉及基于区块链结构的安全性数据交互系统及方法。



背景技术:

目前,随着基于网络的应用的日益广泛以及不同领域(例如金融领域)的业务种类的日益丰富,使用基于区块链结构的网络实施安全性数据交互过程(即对安全性要求较高的数据交互过程,例如金融领域中的交易处理过程)变得越来越重要。

在现有的技术方案中,典型地在常规的公有链(其对所有人开放并且具有高的公信力和安全性)上实施安全性数据交互过程。

然而,上述现有的技术方案存在如下问题:由于公有链需要在大范围的节点上实施共识操作(共识过程决定哪个区块可被添加到区块链中并且明确当前状态),由此导致较低的数据处理吞吐量,并且由于公有链上的数据对所有人均公开,故缺乏数据私密性,并且难于监管。

因此,存在如下需求:提供具有高的数据处理性能以及私密性的基于区块链结构的安全性数据交互系统及方法。



技术实现要素:

为了解决上述现有技术方案所存在的问题,本发明提出了具有高的数据处理性能以及私密性的基于区块链结构的安全性数据交互系统及方法。

本发明的目的是通过以下技术方案实现的:

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

在上面所公开的方案中,优选地,所述多个成员节点是彼此具有预定的互信基础的节点,并且每个新的成员节点仅在经许可的情况下加入所述区块链。

在上面所公开的方案中,优选地,发布所述安全性数据交互请求的成员节点在发布前使用其私钥对所述安全性数据交互请求加密。

在上面所公开的方案中,优选地,所述区块链中的成员节点的数量大于预定的第一阈值,并且每个成员节点的物理配置均不低于预设的基础要求,以及所述区块链中的任两个成员节点之间通过高速网络连接。

在上面所公开的方案中,优选地,所述区块链中的当前区块生成节点通过轮询的方式被确定,以致在每一个时间单元内仅所述区块链中的一个成员节点充当区块生成节点,其用以记录在当前时间单元内所述区块链中发布的所有安全性数据交互请求并生成相应的区块。

在上面所公开的方案中,优选地,所述区块链通过下列中的一项或多项来保证所述安全性数据交互请求的私密性:混币机制、环签名机制、同态加密机制以及零知识证明机制。

在上面所公开的方案中,优选地,特权账户能够被设定,其能够监管所述区块链中的任一个成员节点的行为和操作。

本发明的目的也可以通过以下技术方案实现:

一种基于区块链结构的安全性数据交互方法,所述基于区块链结构的安全性数据交互方法包括:

(a1)由多个各自作为独立的节点彼此相连接而构成的区块链中的每个成员节点基于用户的请求向所述区块链发布安全性数据交互请求,以便将其传递至目标成员节点,其中所述安全性数据交互请求包含具有私密性的安全性数据;

(a2)所述目标成员节点随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程。

在上面所公开的方案中,优选地,所述步骤(a1)进一步包括:发布所述安全性数据交互请求的成员节点在发布前使用其私钥对所述安全性数据交互请求加密。

在上面所公开的方案中,优选地,所述区块链中的成员节点的数量大于预定的第一阈值,并且每个成员节点的物理配置均不低于预设的基础要求,以及所述区块链中的任两个成员节点之间通过高速网络连接。

在上面所公开的方案中,优选地,所述区块链中的当前区块生成节点通过轮询的方式被确定,以致在每一个时间单元内仅所述区块链中的一个成员节点充当区块生成节点,其用以记录在当前时间单元内所述区块链中发布的所有安全性数据交互请求并生成相应的区块。由此,归因于生成区块的权利被平均分配给区块链中的每个成员节点,故可以显著地降低区块生成时间。

本发明所公开的基于区块链结构的安全性数据交互系统及方法具有如下优点:由于采用了改进的区块链形成机制和区块生成机制,故显著地提高了区块链的数据处理性能(例如吞吐量),并且提升了数据私密性以及管控强度。

附图说明

结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其中:

图1是根据本发明的实施例的基于区块链结构的安全性数据交互系统的示意性结构图;

图2是根据本发明的实施例的基于区块链结构的安全性数据交互方法的流程图。

具体实施方式

图1是根据本发明的实施例的基于区块链结构的安全性数据交互系统的示意性结构图。如图1所示,本发明所公开的基于区块链结构的安全性数据交互系统包括多个成员节点1,并且所述多个成员节点1中的每个各自作为独立的节点彼此相连接以构成区块链(blockchain)。其中,所述多个成员节点1中的每个节点被配置为基于用户的请求向所述区块链发布安全性数据交互请求(例如交易请求),以便将其传递至目标成员节点(例如目标银行的数据处理服务器),其中所述安全性数据交互请求包含具有私密性的安全性数据(例如交易数据),所述目标成员节点1随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程(例如完成交易过程)。

优选地,在本发明所公开的基于区块链结构的安全性数据交互系统中,所述多个成员节点是彼此具有预定的互信基础的节点,并且每个新的成员节点仅在经许可的情况下加入所述区块链。

优选地,在本发明所公开的基于区块链结构的安全性数据交互系统中,发布所述安全性数据交互请求的成员节点在发布前使用其私钥对所述安全性数据交互请求加密。

优选地,在本发明所公开的基于区块链结构的安全性数据交互系统中,所述区块链中的成员节点1的数量大于预定的第一阈值(例如4),并且每个成员节点1的物理配置均不低于预设的基础要求,以及所述区块链中的任两个成员节点1之间通过高速网络连接。由此,所述区块链的整体数据处理性能被显著提升。

优选地,在本发明所公开的基于区块链结构的安全性数据交互系统中,所述区块链中的当前区块生成节点通过轮询(即依次按顺序选取所述区块链中的每一个成员节点)的方式被确定,以致在每一个时间单元内仅所述区块链中的一个成员节点1充当区块生成节点,其用以记录在当前时间单元内所述区块链中发布的所有安全性数据交互请求并生成相应的区块。由此,归因于生成区块的权利被平均分配给区块链中的每个成员节点,故可以显著地降低区块生成时间(例如1秒生成一个区块)。

优选地,在本发明所公开的基于区块链结构的安全性数据交互系统中,所述区块链通过下列中的一项或多项来保证所述安全性数据交互请求的私密性:混币机制、环签名机制、同态加密机制以及零知识证明机制。

优选地,在本发明所公开的基于区块链结构的安全性数据交互系统中,特权账户能够被设定,其能够监管所述区块链中的任一个成员节点1的行为和操作。

由上可见,本发明所公开的基于区块链结构的安全性数据交互系统具有下列优点:由于采用了改进的区块链形成机制和区块生成机制,故显著地提高了区块链的数据处理性能(例如吞吐量),并且提升了数据私密性以及管控强度。

图2是根据本发明的实施例的基于区块链结构的安全性数据交互方法的流程图。如图2所示,本发明所公开的基于区块链结构的安全性数据交互方法包括:(a1)由多个各自作为独立的节点彼此相连接而构成的区块链(blockchain)中的每个成员节点基于用户的请求向所述区块链发布安全性数据交互请求(例如交易请求),以便将其传递至目标成员节点(例如目标银行的数据处理服务器),其中所述安全性数据交互请求包含具有私密性的安全性数据(例如交易数据);(a2)所述目标成员节点随后基于所述区块链中的当前区块生成节点的辅助而实施针对所述安全性数据交互请求的记录和验证操作,并基于所述安全性数据而完成相关联的安全性数据交互过程(例如完成交易过程)。

优选地,在本发明所公开的基于区块链结构的安全性数据交互方法中,所述多个成员节点是彼此具有预定的互信基础的节点,并且每个新的成员节点仅在经许可的情况下加入所述区块链。

优选地,在本发明所公开的基于区块链结构的安全性数据交互方法中,所述步骤(a1)进一步包括:发布所述安全性数据交互请求的成员节点在发布前使用其私钥对所述安全性数据交互请求加密。

优选地,在本发明所公开的基于区块链结构的安全性数据交互方法中,所述区块链中的成员节点1的数量大于预定的第一阈值(例如4),并且每个成员节点的物理配置均不低于预设的基础要求,以及所述区块链中的任两个成员节点之间通过高速网络连接。由此,所述区块链的整体数据处理性能被显著提升。

优选地,在本发明所公开的基于区块链结构的安全性数据交互方法中,所述区块链中的当前区块生成节点通过轮询(即依次按顺序选取所述区块链中的每一个成员节点)的方式被确定,以致在每一个时间单元内仅所述区块链中的一个成员节点充当区块生成节点,其用以记录在当前时间单元内所述区块链中发布的所有安全性数据交互请求并生成相应的区块。由此,归因于生成区块的权利被平均分配给区块链中的每个成员节点,故可以显著地降低区块生成时间(例如1秒生成一个区块)。

优选地,在本发明所公开的基于区块链结构的安全性数据交互方法中,所述区块链通过下列中的一项或多项来保证所述安全性数据交互请求的私密性:混币机制、环签名机制、同态加密机制以及零知识证明机制。

优选地,在本发明所公开的基于区块链结构的安全性数据交互方法中,特权账户能够被设定,其能够监管所述区块链中的任一个成员节点的行为和操作。

由上可见,本发明所公开的基于区块链结构的安全性数据交互方法具有下列优点:由于采用了改进的区块链形成机制和区块生成机制,故显著地提高了区块链的数据处理性能(例如吞吐量),并且提升了数据私密性以及管控强度。

尽管本发明是通过上述的优选实施方式进行描述的,但是其实现形式并不局限于上述的实施方式。应该认识到:在不脱离本发明主旨和范围的情况下,本领域技术人员可以对本发明做出不同的变化和修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1