一种对分布式数据的信息凭证进行拆分和组合的方法以及系统技术方案

技术编号:15794675 阅读:55 留言:0更新日期:2017-07-10 09:27
本发明专利技术涉及一种对分布式数据的信息凭证进行拆分和组合的方法以及系统,对分布式数据的信息凭证进行拆分是指将第一用户生成的经过共识验证的第一信息凭证由第二用户拆分成一个或多个标识了第一用户与第三用户间的权益关系的第二信息凭证,第一用户与第三用户之间按照通过共识验证并到达有效期的多个第二信息凭证标识的权益关系履行权益数据操作;对分布式数据的信息凭证进行组合是指将第一用户生成的多个经过共识验证的第一信息凭证由第二用户组合成一个标识了第一用户和第三用户间的权益关系的第二信息凭证,所述多个第一用户与第三用户之间按照通过共识验证并到达有效期的第二信息凭证标识的权益关系履行权益数据操作。

【技术实现步骤摘要】
一种对分布式数据的信息凭证进行拆分和组合的方法以及系统
本专利技术涉及信息
,并且更具体地,涉及一种对分布式数据的信息凭证进行拆分和组合的方法以及系统。
技术介绍
随着区块链等分布式数据技术在金融领域的广泛应用,以票据为代表的信息凭证也在分布式数据中大量产生、使用和传递。然而,现有的信息凭证中权益双方均为独立个体,且信息凭证为单次使用,即一个用户为了对另一个用户进行权益履行而生成的凭证仅对本次权益履行有效。现有方式很难充分发挥分布式数据,尤其是基于区块链的分布式数据的信用传递与累积功能,仅能发挥记账和兑现功能。
技术实现思路
为了解决
技术介绍
存在的现有分布式数据技术只能发挥记账和兑现功能,而无法发挥信用传递与累积功能的上述问题,本专利技术提供一种对分布式数据的信息凭证进行拆分和组合的方法以及系统。其中,对分布式数据的信息凭证进行拆分的方法包括:接收第一用户生成的第一信息凭证,在分布式数据网络中生成所述第一信息凭证的区块链记录,其中,所述第一信息凭证中标识了所述第一用户与第二用户间的权益关系;接收所述第二用户将所述第一信息凭证拆分而成的一个或多个第二信息凭证,在分布式数据网络中生成所述一个或多个第二信息凭证的区块链记录,其中,每个第二信息凭证中标识所述第一用户与第三用户间的权益关系;以及在到达每个第二信息凭证的有效期时,促使所述第一用户与第三用户之间按照所述到达有效期的第二信息凭证标识的权益关系履行权益数据操作。优选地,所述接收第一用户生成的第一信息凭证,在分布式数据网络中生成所述第一信息凭证的区块链记录包括:接收所述第一用户根据所述第一用户与第二用户间的权益关系而生成的第一信息凭证;将所述第一信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述第一信息凭证进行共识验证;在所述第一信息凭证通过共识验证后,在所述分布式数据网络中保存生效的所述第一信息凭证的区块链记录。优选地,所述接收所述第二用户将所述第一信息凭证拆分而成的一个或多个第二信息凭证,在分布式数据网络中生成所述一个或者多个第二信息凭证的区块链记录包括:在所述分布式数据网络中未发现所述第一用户声明禁止对所述第一信息凭证进行拆分的区块链记录时,接收所述第二用户对所述第一信息凭证进行拆分而生成的一个或多个第二信息凭证;将所述一个或者多个第二信息凭证向所述分布式数据网络内除所述第一用户和所述第二用户以外的每个用户发布,以使所述每个用户对所述一个或者多个第二信息凭证进行共识验证;当所述一个或者多个第二信息凭证全部通过共识验证后,在所述分布式数据网络中保存生效的全部所述第二信息凭证的区块链记录。优选地,所述第一信息凭证的区块链记录包括:第一信息凭证ID、第一用户ID、第一用户地址、第一信息凭证权益履行资产数量类型、第二用户ID、第二用户地址、第一信息凭证有效期、扩展选项、第一用户签名和第一信息凭证权益履行时间戳,其中第一信息凭证ID是分布式数据网络分配给第一信息凭证的标识,第一用户ID是第一用户在分布式数据网络中的唯一标识,第一用户地址是第一用户在分布式数据网络中的资产地址,第一信息凭证权益履行资产数量类型是第一用户向第二用户履行权益的资产类型和数量,第二用户ID是第二用户在分布式数据网络中的唯一标识,第二用户地址是第二用户在分布式数据网络中的资产地址,第一信息凭证有效期是第一信息凭证的权益履行的正式生效期间,扩展选项是第一信息凭证的扩展项,所述扩展项包括第一用户是否允许第一信息凭证的权益被拆分,第一用户签名是第一用户利用其私钥对第一信息凭证进行的签名,以及第一信息凭证权益履行时间戳是所述第一信息凭证的权益履行时间。优选地,所述一个或者多个第二信息凭证的区块链记录包括:第二信息凭证ID、第二用户ID、第二用户地址、第二信息凭证权益履行资产数量类型、第一用户ID、第三用户ID、第三用户地址、第二信息凭证有效期以及第二用户签名和第二信息凭证权益履行时间戳,其中第二信息凭证ID是分布式数据网络分配给第二信息凭证的标识,第二用户ID是第二用户在分布式数据网络中的唯一标识,第二用户地址是第二用户在分布式数据网络中的资产地址,第二信息凭证权益履行资产数量类型是第二用户向第三用户履行权益的资产数量和类型,第一用户ID是第一用户在分布式数据网络中的唯一标识,第三用户ID是第三用户在分布式数据网络中的唯一标识,第三用户地址是第三用户在分布式数据网络中的资产地址,第二信息凭证有效期是所述第二信息凭证的权益履行的正式生效期间,第二用户签名是第二用户利用其私钥对第二信息凭证进行的签名,以及第二信息凭证权益履行时间戳是第二用户信息凭证的权益履行的时间。优选地,将所述第一信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述第一信息凭证进行共识验证包括:验证第一信息凭证签名是否合法;第一用户地址中是否有足够的资产以进行第一用户和第二用户之间的权益履行;以及第一信息凭证权益履行时间是否在第一信息凭证有效期内。优选地,将所述第二信息凭证向所述分布式数据网络内除所述第一用户和所述第二用户以外的其他用户发布,以使所述其他用户对全部所述第二信息凭证进行共识验证包括:验证第一信息凭证ID和全部第二信息凭证签名是否合法;验证全部第二信息凭证有效期是否在第一信息凭证有效期内;验证每个第二信息凭证地址中的资产是否超过第一信息凭证权益履行资产数量类型;以及验证全部第二信息凭证地址中资产的总和是否超过第一信息凭证权益履行资产数量类型。在实际应用中,比如用户A将100单位的权益转移给用户B,而用户B又对权益进行拆分,其中30单位的权益转移给用户C,70单位的权益转移给用户D,则最终权益转移可以是用户A直接将30单位的权益转移给用户C,70单位的权益转移给用户D。根据本专利技术的另一方面,本专利技术提供一种对分布式数据的信息进行组合的方法,所述对分布式数据的信息凭证进行组合的方法包括:接收多个第一用户生成的多个第一信息凭证,在分布式数据网络中生成所述多个第一信息凭证的区块链记录,其中,每个所述第一信息凭证中标识了所述第一用户与第二用户间的权益关系;接收所述第二用户将所述多个第一信息凭证组合而生成的第二信息凭证,在分布式数据网络中生成所述第二信息凭证的区块链记录,其中,所述第二信息凭证中标识了所述第二用户与第三用户间的权益关系以及多个所述第一信息凭证的信息;以及在所述第二信息凭证到达有效期时,促使多个所述第一用户与所述第三用户之间按照所述第二信息凭证标识的权益履行权益数据操作。优选地,所述接收多个第一用户生成的多个第一信息凭证,在分布式数据网络中生成所述多个第一信息凭证的区块链记录包括:接收多个所述第一用户根据所述第一用户与第二用户间的权益关系而生成的多个第一信息凭证;将全部所述第一信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述多个第一信息凭证进行共识验证;在每个所述第一信息凭证通过共识验证后,在所述分布式数据网络中保存生效的每个所述第一信息凭证的区块链记录。优选地,所述接收所述第二用户将所述多个第一信息凭证组合而成的第二信息凭证,在分布式数据网络中生成所述第二信息凭证的区块链记录包括:接收所述第二用户对所述多个第一信息凭证进行组合而生成的第二信息凭证;将所述本文档来自技高网...
一种对分布式数据的信息凭证进行拆分和组合的方法以及系统

【技术保护点】
一种对分布式数据的信息凭证进行拆分的方法,其特征在于,所述方法包括:接收第一用户生成的第一信息凭证,在分布式数据网络中生成所述第一信息凭证的区块链记录,其中,所述第一信息凭证中标识了所述第一用户与第二用户间的权益关系;接收所述第二用户将所述第一信息凭证拆分而成的一个或多个第二信息凭证,在分布式数据网络中生成所述一个或多个第二信息凭证的区块链记录,其中,每个第二信息凭证中标识所述第一用户与第三用户间的权益关系;以及在到达每个第二信息凭证的有效期时,促使所述第一用户与第三用户之间按照所述到达有效期的第二信息凭证标识的权益关系履行权益数据操作。

【技术特征摘要】
1.一种对分布式数据的信息凭证进行拆分的方法,其特征在于,所述方法包括:接收第一用户生成的第一信息凭证,在分布式数据网络中生成所述第一信息凭证的区块链记录,其中,所述第一信息凭证中标识了所述第一用户与第二用户间的权益关系;接收所述第二用户将所述第一信息凭证拆分而成的一个或多个第二信息凭证,在分布式数据网络中生成所述一个或多个第二信息凭证的区块链记录,其中,每个第二信息凭证中标识所述第一用户与第三用户间的权益关系;以及在到达每个第二信息凭证的有效期时,促使所述第一用户与第三用户之间按照所述到达有效期的第二信息凭证标识的权益关系履行权益数据操作。2.根据权利要求1所述的方法,其特征在于,所述接收第一用户生成的第一信息凭证,在分布式数据网络中生成所述第一信息凭证的区块链记录包括:接收所述第一用户根据所述第一用户与第二用户间的权益关系而生成的第一信息凭证;将所述第一信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述第一信息凭证进行共识验证;在所述第一信息凭证通过共识验证后,在所述分布式数据网络中保存生效的所述第一信息凭证的区块链记录。3.根据权利要求1所述的方法,其特征在于,所述接收所述第二用户将所述第一信息凭证拆分而成的一个或多个第二信息凭证,在分布式数据网络中生成所述一个或者多个第二信息凭证的区块链记录包括:在所述分布式数据网络中未发现所述第一用户声明禁止对所述第一信息凭证进行拆分的区块链记录时,接收所述第二用户对所述第一信息凭证进行拆分而生成的一个或多个第二信息凭证;将所述一个或者多个第二信息凭证向所述分布式数据网络内除所述第一用户和所述第二用户以外的每个用户发布,以使所述每个用户对所述一个或者多个第二信息凭证进行共识验证;当所述一个或者多个第二信息凭证全部通过共识验证后,在所述分布式数据网络中保存生效的全部所述第二信息凭证的区块链记录。4.根据权利要求1或者2所述的方法,其特征在于,所述第一信息凭证的区块链记录包括:第一信息凭证ID、第一用户ID、第一用户地址、第一信息凭证权益履行资产数量类型、第二用户ID、第二用户地址、第一信息凭证有效期、扩展选项、第一用户签名和第一信息凭证权益履行时间戳,其中第一信息凭证ID是分布式数据网络分配给第一信息凭证的标识,第一用户ID是第一用户在分布式数据网络中的唯一标识,第一用户地址是第一用户在分布式数据网络中的资产地址,第一信息凭证权益履行资产数量类型是第一用户向第二用户履行权益的资产类型和数量,第二用户ID是第二用户在分布式数据网络中的唯一标识,第二用户地址是第二用户在分布式数据网络中的资产地址,第一信息凭证有效期是第一信息凭证的权益履行的正式生效期间,扩展选项是第一信息凭证的扩展项,所述扩展项包括第一用户是否允许第一信息凭证的权益被拆分,第一用户签名是第一用户利用其私钥对第一信息凭证进行的签名,以及第一信息凭证权益履行时间戳是所述第一信息凭证的权益履行时间。5.根据权利要求1或者3所述的方法,其特征在于,所述一个或者多个第二信息凭证的区块链记录包括:第二信息凭证ID、第二用户ID、第二用户地址、第二信息凭证权益履行资产数量类型、第一用户ID、第三用户ID、第三用户地址、第二信息凭证有效期以及第二用户签名和第二信息凭证权益履行时间戳,其中第二信息凭证ID是分布式数据网络分配给第二信息凭证的标识,第二用户ID是第二用户在分布式数据网络中的唯一标识,第二用户地址是第二用户在分布式数据网络中的资产地址,第二信息凭证权益履行资产数量类型是第二用户向第三用户履行权益的资产数量和类型,第一用户ID是第一用户在分布式数据网络中的唯一标识,第三用户ID是第三用户在分布式数据网络中的唯一标识,第三用户地址是第三用户在分布式数据网络中的资产地址,第二信息凭证有效期是所述第二信息凭证的权益履行的正式生效期间,第二用户签名是第二用户利用其私钥对第二信息凭证进行的签名,以及第二信息凭证权益履行时间戳是第二用户信息凭证的权益履行的时间。6.根据权利要求2所述的方法,其特征在于,将所述第一信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述第一信息凭证进行共识验证包括:验证第一信息凭证签名是否合法;第一用户地址中是否有足够的资产以进行第一用户和第二用户之间的权益履行;以及第一信息凭证权益履行时间是否在第一信息凭证有效期内。7.根据权利要求3所述的方法,其特征在于,将所述第二信息凭证向所述分布式数据网络内除所述第一用户和所述第二用户以外的其他用户发布,以使所述其他用户对全部所述第二信息凭证进行共识验证包括:验证第一信息凭证ID和全部第二信息凭证签名是否合法;验证全部第二信息凭证有效期是否在第一信息凭证有效期内;验证每个第二信息凭证地址中的资产是否超过第一信息凭证权益履行资产数量类型;以及验证全部第二信息凭证地址中资产的总和是否超过第一信息凭证权益履行资产数量类型。8.一种对分布式数据的信息凭证进行组合的方法,其特征在于,所述方法包括:接收多个第一用户生成的多个第一信息凭证,在分布式数据网络中生成所述多个第一信息凭证的区块链记录,其中,每个所述第一信息凭证中标识了所述第一用户与第二用户间的权益关系;接收所述第二用户将所述多个第一信息凭证组合而生成的第二信息凭证,在分布式数据网络中生成所述第二信息凭证的区块链记录,其中,所述第二信息凭证中标识了所述第二用户与第三用户间的权益关系以及多个所述第一信息凭证的信息;以及在所述第二信息凭证到达有效期时,促使多个所述第一用户与所述第三用户之间按照所述第二信息凭证标识的权益履行权益数据操作。9.根据权利要求8所述的方法,其特征在于,所述接收多个第一用户生成的多个第一信息凭证,在分布式数据网络中生成所述多个第一信息凭证的区块链记录包括:接收多个所述第一用户根据所述第一用户与第二用户间的权益关系而生成的多个第一信息凭证;将全部所述第一信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述多个第一信息凭证进行共识验证;在每个所述第一信息凭证通过共识验证后,在所述分布式数据网络中保存生效的每个所述第一信息凭证的区块链记录。10.根据权利要求8所述的方法,其特征在于,所述接收所述第二用户将所述多个第一信息凭证组合而成的第二信息凭证,在分布式数据网络中生成所述第二信息凭证的区块链记录包括:接收所述第二用户对所述多个第一信息凭证进行组合而生成的第二信息凭证;将所述第二信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述第二信息凭证进行共识验证;当所述第二信息凭证通过共识验证后,在所述分布式数据网络中保存生效的所述第二信息凭证的区块链记录。11.根据权利要求8或者9所述的方法,其特征在于,所述多个第一信息凭证的区块链记录包括:第一信息凭证ID、第一用户ID、第一用户地址、第一信息凭证权益履行资产数量类型、第二用户ID、第二用户地址、第一信息凭证有效期、扩展选项、第一用户签名和第一信息凭证权益履行时间戳,其中第一信息凭证ID是分布式数据网络分配给第一信息凭证的标识,第一用户ID是第一用户在分布式数据网络中的唯一标识,第一用户地址是第一用户在分布式数据网络中的资产地址,第一信息凭证权益履行资产数量类型是第一用户向第二用户履行权益的资产类型和数量,第二用户ID是第二用户在分布式数据网络中的唯一标识,第二用户地址是第二用户在分布式数据网络中的资产地址,第一信息凭证有效期是第一信息凭证的权益履行的正式生效期间,扩展选项是第一信息凭证的扩展项,所述扩展项包括第一用户是否允许多个第一信息凭证的权益被组合,第一用户签名是第一用户利用其私钥对第一信息凭证进行的签名,以及第一信息凭证权益履行时间戳是所述第一信息凭证的权益履行时间。12.根据权利要求8或者10所述的方法,其特征在于,所述第二信息凭证的区块链记录包括:多个第一信息凭证ID、多个第一信息凭证权益履行资产数量类型、第二信息凭证权益履行资产数量类型、第三用户ID、第三用户地址、第二信息凭证有效期以及第二用户签名和第二信息凭证权益履行时间戳,其中第一信息凭证ID是分布式数据网络分配给每个第一信息凭证的标识,第一信息凭证权益履资产数量类型是每个第一用户向第三用户履行权益的资产类型和数量,第二信息凭证权益履行资产数量类型是第二用户向第三用户履行权益的全部资产的数量和类型的和,第三用户ID是第三用户在分布式数据网络中的唯一标识,第三用户地址是第三用户在分布式数据网络中的资产地址,第二信息凭证有效期是所述第二信息凭证的权益履行的正式生效期间,第二用户签名是第二用户利用其私钥对第二信息凭证进行的签名,以及第二信息凭证权益履行时间戳是第二用户权益凭证的权益履行的时间。13.根据权利要求9所述的方法,其特征在于,将所述多个第一信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述多个第一信息凭证进行共识验证包括:验证所述多个第一信息凭证签名是否合法;第一用户地址中是否有足够的资产以进行第一用户和第二用户之间的权益履行;以及第一信息凭证权益履行时间是否在第一信息凭证有效期内。14.根据权利要求10所述的方法,其特征在于,将所述第二信息凭证向所述分布式数据网络内的所有用户发布,以使所述所有用户对所述第二信息凭证进行共识验证包括:验证全部第一信息凭证ID和第二信息凭证签名是否合法;验证与每个第一用户进行权益履行的是否为第二用户;验证第二信息凭证有效期是否在全部第一信息凭证有效期内;以及验证第二信息凭证权益履行资产数量类型是否等于全部第一信息凭证权益履行资产数量类型的总和。15.根据权利要求1或者8所述的方法,其特...

【专利技术属性】
技术研发人员:蒋海翟海滨王璟黄海泉赵正涌
申请(专利权)人:布比北京网络技术有限公司
类型:发明
国别省市:北京,11

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

1