当前位置: 首页 > 专利查询>贝宝公司专利>正文

使用区块链的高安全区域中的数据库同步系统技术方案

技术编号:36770115 阅读:13 留言:0更新日期:2023-03-08 21:40
提供了用于使用区块链的高安全区域中的数据库同步系统的系统和方法。服务提供商诸如电子支付提供商可能维护跨不同区域的数据存储,这些数据存储可能需要跨这些区域同步数据。因此,主题技术使用星际文件系统(IPFS)技术与区块链技术相结合来提供数据存储,以创建安全、可扩展且可靠的数据同步系统。IPFS可以实现为数据存储层,并且区块链可以实现为交易管理系统,其中数据文件的IPFS地址和同步点存储在分布式账本中。在各个方面,IPFS网络与结构网络的集成可以增强IPFS与结构网络,以创建更安全的文件共享平台,从而改进不同区域之间的数据传输和数据库同步。的数据传输和数据库同步。的数据传输和数据库同步。

【技术实现步骤摘要】
【国外来华专利技术】使用区块链的高安全区域中的数据库同步系统
[0001]相关申请的交叉引用
[0002]本申请要求2020年6月22日提交的美国申请第16/908,259号的优先权,该申请的全部内容通过引用并入本文。


[0003]本申请总体上涉及企业存储系统,并且更具体地涉及使用区块链的高安全区域中的数据库同步系统。
[0004]背景
[0005]电子支付提供商可以向用户提供电子交易处理服务,这些服务可以用于与其他实体发送和接收资金。这些电子支付提供商中的一些可能有多个由网络划分的区域。这些各个区域可能有其自己的数据存储,这些数据存储可能需要在不同区域之间进行同步。
附图说明
[0006]图1示出了根据实现方式的适于实现本文描述的过程的联网多区域存储系统的简化框图;
[0007]图2示出了根据实现方式的适于实现本文描述的过程的联网多区域存储系统的详细框图;
[0008]图3示出了根据实现方式的用于在不同区域之间传输数据的推交易的流程图;
[0009]图4示出了根据实现方式的用于在不同区域之间传输数据的拉交易的流程图;以及
[0010]图5示出了根据实现方式的适于实现图1中的一个或更多个部件的计算机系统的框图;
[0011]通过参考下面的详细描述,可以最好地理解本公开的实现方式和它们的优点。应当理解,相似的附图标记用于标识图中的一幅或多幅图中所示的相似元件,其中,附图中所示的内容是为了说明本公开的实现方式,而不是为了限制本公开的实现方式。
具体实施方式/>[0012]计算机技术和电信领域已经取得了技术进步,商业实体和最终用户现在可以比以往更多地参与电子活动。例如,旨在使互联网更快、更安全且更开放的点对点(P2P)超媒体协议已经取得了进步。此外,区块链技术诸如超级账本结构网络也取得了进步,以提高电子交易的安全性。
[0013]区块链系统可以包括使用密码学链接在一起的块。每个块可以单独包括记录的子集。与常规的安全存储系统相比,区块链系统更能抵抗存储在块中的数据的修改。区块链系统是不易改变或变化的去中心化数据管理平台。一般存在两类区块链:无需许可的和被许可管理的。无需许可的区块链网络(例如,以太坊、比特币)对公众开放,并且每笔交易都要由每个参与者或大多数参与者验证。被许可管理的区块链网络是私有网络,其中经认证的
用户可以加入被许可管理的区块链。例如,超级账本结构网络是一种被许可管理的区块链技术。超级账本结构网络是一种私有区块链技术,因为超级账本结构网络的经认证的用户彼此已知,并且经认证的用户被许可加入。在一些方面,这种类型的区块链网络中的验证由一组经认证的节点执行。因此,被许可管理的区块链网络通常比无需许可的区块链网络实现更高的性能。
[0014]在P2P网络诸如星际文件系统(IPFS)中,如果一个节点宕机,IPFS网络中的其他节点可以提供所需的文件。IPFS可以用于在私有网络上或通过IPFS网关在互联网上共享文件。IPFS使用户能够使用IPFS共享大文件,因为IPFS使用本地托管,这减少了通常与在网络上共享大文件相关联的带宽需求。当文件上传到IPFS时,所有具有散列地址的节点都可以访问内容并在本地下载和查看内容。
[0015]提供了用于使用区块链的高安全区域中的数据库同步系统的方法。还提供了适用于实践本公开的方法的系统。服务提供商诸如电子支付提供商可能维护跨不同区域的数据存储,这些数据存储可能需要跨这些区域同步数据。因此,主题技术使用IPFS技术与区块链技术相结合来提供数据存储,以创建更安全、可扩展且可靠的数据同步系统。IPFS可以实现为数据存储层,并且区块链可以实现为交易管理系统,其中数据文件的IPFS地址和同步点存储在分布式账本中。在各个方面,IPFS网络与超级账本结构网络的集成可以称为“BlockIPFS”。BlockIPFS可以通过超级账本结构网络增强IPFS,以创建更安全的文件共享平台,以改进不同区域之间的数据传输和数据库同步。
[0016]主题技术在企业存储系统中提供了几个好处,诸如节点可以成为可以为IPFS网络中的其他者提供内容的单独的服务器,这大大减少了对网络上的额外带宽的需求。IPFS网络可以划分数据并使用内容寻址来存储相关数据项,以便能够通过网络发送大量数据,而无需显著增加网络带宽。超级账本结构网络可能不会产生高存储或网络开销,因为超级账本结构网络中存储的元数据的量显著小于IPFS网络中存储的原始数据。为了高效搜索,可以对超级账本结构网络中维护的账本数据进行索引。主题技术使用超级账本结构网络提供额外的安全性,该超级账本结构网络具有一组可以访问和更改数据的受信节点。主题技术还可扩展以同步越来越多的数据存储和同步不同类型的数据存储。
[0017]在本主题技术的一些实现方式中,服务提供商服务器诸如电子交易服务器可以在第一区域中的第一数据计算引擎处接收请求,以通过与分布式账本网络相关联的加密通信通道将数据项从第一区域中的源数据库传输到第二区域中的目标数据库,所述第二区域与第一区域不同。在一些方面,服务提供商服务器可以在不同区域中托管源数据库和目标数据库。在一些示例中,分布式账本网络可以指利用区块链技术的超级账本结构网络。第一数据计算引擎可以使用数据库客户端响应于该请求通过连接至源数据库的数据库连接从源数据库获取数据项。第一数据计算引擎可以使用点对点存储客户端凭借散列算法由数据项的内容生成散列地址。第一数据计算引擎可以使用点对点存储客户端将数据项存储在第一区域中的与点对点分布式文件存储网络相关联的多个第一节点设备中的至少一个第一节点设备的数据结构中。在一些示例中,点对点分布式文件存储网络可以指IPFS网络。第一数据计算引擎可以使用分布式账本客户端将与数据项相关联的配置信息和散列地址存储到第一区域中的与分布式账本网络相关联的多个第二节点设备中的至少一个第二节点设备上的账本中。第一数据计算引擎可以使用分布式账本客户端发送查询,以用指示与将所述
数据项存储在所述分布式文件存储网络中相对应的推交易的状态信息来对所述多个第二节点设备中的每个第二节点设备上的账本进行更新,从而基于所述数据项的所述推交易和拉交易将所述目标数据库与所述源数据库同步。在各个方面,拉交易由第二区域中的第二数据计算引擎发起并根据其作用。
[0018]图1示出了根据实现方式的适于实现本文描述的过程的联网多区域存储系统100的简化框图。联网多区域存储系统100包括通过网络190彼此以可通信的方式耦合的服务提供商服务器110、IPFS节点130、区块链节点140、blockIPFS节点150、源数据库160和通信设备170。联网多区域存储系统100还包括通过网络192彼此以可通信的方式耦合的服务提供商服务器120、目标数据库162和通信设备180。联网多区域存储系统100还包括经由网络192以可通信的方式耦合到服务提供商服务器120的IPFS节点130、区块链节点140和blockIPFS节点150。
[0019]在一些实现方式中,联网多区域存储系本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种确保不同区域中的数据库之间的数据传输安全的方法,所述方法包括:在第一区域中的第一数据计算引擎处接收请求,以通过与分布式账本网络相关联的加密通信通道将数据项从所述第一区域中的源数据库传输到第二区域中的目标数据库,所述第二区域与所述第一区域不同;通过所述第一数据计算引擎的数据库客户端响应于所述请求,通过连接至所述源数据库的数据库连接从所述源数据库获取所述数据项;通过所述第一数据计算引擎的分布式存储客户端,凭借散列算法由所述数据项的内容生成散列地址;通过所述第一数据计算引擎的所述分布式存储客户端,将所述数据项存储在所述第一区域中的与分布式文件存储网络相关联的多个第一节点设备中的至少一个第一节点设备的数据结构中;通过所述第一数据计算引擎的分布式账本客户端,将与所述数据项相关联的配置信息和所述散列地址存储到所述第一区域中的与所述分布式账本网络相关联的多个第二节点设备中的至少一个第二节点设备上的账本中;以及通过所述第一数据计算引擎的所述分布式账本客户端发送查询,以用指示与将所述数据项存储在所述分布式文件存储网络中相对应的第一类型交易的状态信息来对所述多个第二节点设备中的每个第二节点设备上的账本进行更新,从而基于所述数据项的所述第一类型交易和第二类型交易将所述目标数据库与所述源数据库同步。2.根据权利要求1所述的方法,其中,所述状态信息提示所述第二区域中的第二数据计算引擎:基于从所述第二区域中的与所述分布式账本网络相关联的所述多个第二节点设备中的至少一个第二节点设备获取的所述散列地址,来从所述第二区域中的与所述分布式文件存储网络相关联的所述多个第一节点设备中的至少一个第一节点设备获取所述数据项,并且将所述数据项存储在所述目标数据库的数据结构中。3.根据权利要求1所述的方法,其中,所述配置信息包括以下中的一者或更多者:标识所述目标数据库的数据库标识符、标识所述目标数据库的数据结构内的位置的表标识符、指示向所述源数据库提供同步点的纪元列的唯一标识符、或指示所述源数据库与所述目标数据库之间的所述加密通信通道的通道标识符。4.根据权利要求3所述的方法,还包括:使用工作流引擎从第一数据储存库中的配置表获得配置文件,所述配置文件包括所述配置信息,所述第一数据储存库以可通信的方式耦合到所述工作流引擎;使用所述工作流引擎确定所述通道标识符是否存在于所述配置信息中;以及当所述通道标识符不存在于所述配置信息中时,使用所述工作流引擎,建立所述加密通信通道。5.根据权利要求4所述的方法,还包括:使用所述工作流引擎发起一个或更多个客户端过程,所述一个或更多个客户端过程对应于用于将数据从所述第一区域传输到所述第二区域的相应的数据传输过程;以及使用所述工作流引擎将相应的数据传输过程中的每个数据传输过程记录到第二数据储存库中的历史过程表中,所述第二数据储存库以可通信的方式耦合到所述工作流引擎。6.根据权利要求1所述的方法,还包括:
使用与用户设备接口的网页应用模块接收包括元数据的配置文件,其中,所述元数据包括以下中的一者或更多者:标识所述目标数据库的数据库标识符、标识所述目标数据库的数据结构内的位置的表标识符、指示向所述源数据库提供同步点的纪元列的唯一标识符、或指示所述源数据库与所述目标数据库之间的所述加密通信通道的通道标识符;以及将所述配置文件存储在数据储存库的配置表中,所述数据储存库以可通信的方式耦合到所述网页应用模块。7.根据权利要求1所述的方法,其中,所述散列地址包括所述数据项中的内容的编码表示。8.一种确保不同区域中的数据库之间的数据传输安全的系统,所述系统包括:非暂时性存储器;以及一个或更多个硬件处理器,所述一个或更多个硬件处理器耦接至所述非暂时性存储器并且被配置成从所述非暂时性存储器读取指令以使所述系统执行操作,所述操作包括:在第一区域处接收状态信息,所述状态信息指示通过与分布式账本网络相关联的加密通信通道从第二区域中的源数据库发送到所述第一区域中的目标数据库的数据项的第一类型交易,所述第二区域与所述第一区域不同;确定所述第一类型交易能够被所述系统通过所述加密通信通道从所述第一区域中的与所述分布式账本网络相关联的多个第一节点设备中的至少一个第一节点设备来访问;从存储在所述多个第一节点设备中的至少一个第一节点设备上的账本中的所述第一类型交易的至少一部分获取所述数据项的元数据;从所述元数据中恢复所述数据项的散列地址;基于所述散列地址而从所述第二区域中的与分布式文件存储网络相关联的多个第二节点设备中的至少一个第二节点设备获取所述数据项;基于来自所述元数据的所述目标数据库的命名空间标识符而将所述数据项存储在所述目标数据库的数据结构中;以及发送查询,以用指示与从所述分布式文件存储网络中检索所述数据项以及将所述数据项存储在所述目标数据库中相对应的第二类型交易的状态信息来对所述多个第一节点设备中的每个第一节点设备上的账本进行更新,其中,所述目标数据库是基于所述数据项的所述第一类型交易和所述第二类型交易而与所述源数据库同步的。9.根据权利要求8所述的系统,其中,所述操作还包括:使用与用户设备接口的网页应用模块接收包括元数据的配置文件,其中,所述元数据包括以下中的一者或更多者:标识所述目标数据库的数据库标识符、标识所述目标数据库的数据结构内的位置的表标识符、指示向所述源数据库提供同步点的纪元列的唯一标识符、或指示所述源数据库与所述目标数据库之间的所述加密通信通道的通道标识符...

【专利技术属性】
技术研发人员:安奇卡
申请(专利权)人:贝宝公司
类型:发明
国别省市:

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

1