基于衍生链的资产数据处理方法及装置的制造方法

xiaoxiao2021-2-25  287

基于衍生链的资产数据处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及金融类数据处理领域,尤其涉及一种基于区块链的资产数据处理方法及系统。
【背景技术】
[0002]自2009年比特币系统推出以来,以比特币及其衍生竞争币为代表的去中心化加密货币受到了广泛关注。该货币类系统的特点是基于区块链构建分布式共享总账,从而保证系统运行的安全、可靠、去中心化特性。
[0003]区块链是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。该技术方案主要让参与系统中的任意多个节点,通过一串使用密码学方法相关联产生的数据块,每个数据块中包含了一定时间内的系统全部信息交流数据,并且生成数据指纹用于验证其信息的有效性和链接下一个数据库块。
[0004]但是,目前的上述去中心化加密货币系统采用的是单区块链结构,存在如下问题:可扩展性差,货币系统功能的更新需要所有参与者协同执行才能生效,导致更新周期长,货币系统难于适应新需求和采纳创新的技术改进。
[0005]因此,提供一种更加安全高效的区块链资产管理系统和方法成为业内急需解决的问题。

【发明内容】

[0006]本发明的目的在于提供一种基于衍生链的资产数据转移方法及装置,以解决现有的货币系统可扩展性差,更新周期长,难于适应新需求和采纳创新的技术改进的缺陷。
[0007]本发明提供的技术方案为:一种基于衍生链的资产数据处理方法,包括:为区块链资产管理系统构建唯一主链和至少一条交易衍生链;主链和至少一条交易衍生链分别进行交易和区块链验证;主链和至少一条交易衍生链分别进行各自的验证池更新;以及主链与每条交易衍生链之间以及各条交易衍生链之间通过转移网关进行资产数据处理。
[0008]优选地,根据业务需求,主链和至少一条交易衍生链分别采用以下方式之一进行交易和区块链验证:工作量证明(PoW)、权益证明(PoS)或共识算法(RPCA)等。
[0009]优选地,主链和至少一条交易衍生链分别在各自的验证池中验证节点内进行交易和区块链验证,验证池包括多个区块链的验证节点并用于处理用户的验证节点加入或退出申请。
[0010]优选地,主链和至少一条交易衍生链分别进行各自的验证池更新的步骤包括:根据用户行为、交易记录和/或信誉度建立用户信用模型;以及主链和至少一条交易衍生链根据用户信用模型更新各自的验证池。
[0011]可选择地,主链与每条交易衍生链之间以及各条交易衍生链之间通过转移网关进行资产数据处理的步骤包括:预先设定主链与每条交易衍生链之间以及各条交易衍生链之间的资产数据转移参数;转移网关接收资产数据处理申请,并指定资产数据转移目标账户及其所在区块链;生成第一交易,第一交易为用户待转移的资产数据到转移网关公共账户的转账交易,并在主链或者交易衍生链发布第一交易;转移网关根据转移参数生成转账数据,并在目标账户的区块链产生第二交易,该第二交易为转移网关公共账户到目标账户的转账交易,在目标账户所在的区块链发布第二交易。
[0012]可选择地,生成第一交易之前,还可以包括:转移网关根据用户信用模型对交易进行风险评估,当通过风险评估时,生成第一交易,否则,结束交易。
[0013]可选择地,生成第一交易之前,还可以包括:评估每条交易衍生链的成熟度值和风险值;若目标交易衍生链的成熟度值或风险值低于预设阈值,则禁止目标交易衍生链参与资产数据转移或仅限其与主链进行资产数据转移。
[0014]可选择地,在主链发布第一交易之后,还可以包括:对主链发布的第一交易进行验证,当通过验证时,继续下一步,否则,结束交易,返回转移的资产数据。
[0015]可选择地,在目标账户所在的区块链发布第二交易之后,还可以包括:对第二交易进行验证,当通过验证时,结束资产数据处理,否则,结束交易,返回转移的资产数据。
[0016]根据本发明的另一方面,还提供了一种基于衍生链的资产数据处理装置,包括:区块链生成模块,用于为区块链资产管理系统构建唯一主链和至少一条交易衍生链;区块链验证模块,用于使主链和至少一条交易衍生链分别进行交易和区块链验证;验证池更新模块,用于使主链和至少一条交易衍生链分别进行各自的验证池更新;以及转移网关模块,用于使主链与每条交易衍生链之间以及各条交易衍生链之间通过转移网关模块进行资产数据处理。
[0017]具体地,转移网关模块包括:转移参数设定单元,用于预先设定主链与每条交易衍生链之间以及各条交易衍生链之间的资产数据转移参数;转移网关模块接收资产数据处理申请,并指定资产数据转移目标账户及其所在区块链;第一交易单元,用于生成第一交易,第一交易为用户待转移的资产数据到转移网关公共账户的转账交易,并在主链或者交易衍生链发布第一交易;以及第二交易单元,转移网关模块根据转移参数生成转账数据,第二交易单元在目标账户的区块链产生第二交易,第二交易为转移网关公共账户到目标账户的转账交易,在目标账户所在的区块链发布第二交易。
[0018]可选择地,转移网关模块还可以包括:评估单元,用于评估每条交易衍生链的成熟度值和风险值;交易控制单元,若目标交易衍生链的成熟度值或风险值低于预设阈值,则交易控制单元禁止目标交易衍生链参与资产数据转移或仅限其与主链进行资产数据转移。
[0019]根据本发明的又一方面,还提供了一种基于衍生链的资产数据处理系统,包括:一个或者多个交易衍生链,交易衍生链根据业务需求生成,用于执行业务的资产数据处理;主链,根据交易衍生链的信息构造,用于维护全网的资产数据;验证池,包括多个区块链的验证节点,处理用户的验证节点加入或退出该验证池的申请,并用于使主链和交易衍生链分别进行验证池更新;转移网关,用于使主链和交易衍生链通过该转移网关进行资产数据处理。
[0020]本发明的有益效果是:本发明设置了独立隔离的主链和交易衍生链,因而关键的功能更新可以首先在影响较低的衍生链进行,既可以提升更新速度,又能够规避主链破坏风险,其可扩展性明显提高,更新周期短,便于适应新需求和采纳创新的技术,为技术和经济上的创新提供更好的支持。例如,调整交易费率、增加区块交易容量、新钱包特性等等,都可以在交易衍生链上试行,证明成功且稳定之后再在主链上实施。此外,根据业务需求生产的多种交易衍生链可以支持多种业务的资产交易,包括非货币资产在区块链的交易,例如欠条、智能财产、优惠券、债券等,同时支持不同业务资产间的转移。
【附图说明】
[0021]图1为本发明实施例1提供的基于衍生链的资产数据处理方法流程示意图。
[0022]图2为本发明实施例2提供的基于衍生链的资产数据处理装置构造示意图。
[0023]图3为本发明的基于衍生链的资产数据处理装置的使用过程示意图。
【具体实施方式】
[0024]为了解决现有的货币系统可扩展性差,更新周期长,难于适应新需求和采纳创新的技术改进的缺陷,本发明提供一种了基于衍生链的资产数据转移方法及装置。
[0025]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0026]本发明的下述实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特 定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
[0027]实施例1
[0028]本实施例提供了一种基于衍生链的资产数据处理方法,如图1所示,包括以下步骤:
[0029]步骤SlOl,根据业务需求,生成一条或多条不同的交易衍生链,交易衍生链可以有一条或多条,根据用户的不同业务需求而定,每条交易衍生链可以对应一种业务资产,比如欠条、智能财产、优惠券、债券等。交易衍生链是相对于主链而言的。
[0030]步骤S102,根据所述交易衍生链的信息构造系统唯一主链,主链是系统唯一的,对应全网通用的主要货币数据,维护着主要货币数据处理信息。主链是一个有序次的区块的集合,所有用户必须或最终对该集合达成共识。这确定了资产控制的历史,提供了一个计算上无法伪造的交易时序。主链和交易衍生链之间安全隔离,因而关键的功能更新可在交易衍生链先行进行,既可以提升更新速度,又规避主链破坏风险。交易衍生链与主链在业务逻辑与区块链特性上可以相同或者不同,两者在功能和逻辑上具有独立性,因此交易衍生链可以作为主链新功能或新业务逻辑的“试验田”,一方面帮助主链试行扩展功能,另一方面实现各种主链本身无法具备的业务逻辑功能,逐渐围绕主链搭建起一个覆盖各种业务需求的产业生态圈。
[0031]步骤S103,主链和交易衍生链分别进行区块链验证,主链和交易衍生链根据业务需求,可以选择PoW(Proof of Work,工作量证明)、PoS(Proof of Stake,权益证明)或RPCA(Ripple Consensus Algorithm,共识算法)中的一种方式进行交易和区块链验证。安全可靠是主链、交易衍生链交易验证的基本需求,此外,一般交易衍生链需要优先保证交易速度,主链需要优先保证激发用户投入的激情,可根据需要灵活选择PoW、PoS、RPCA等方式进行交易与区块链验证,因此主链通常选择如PoW等挖矿算法,而衍生链通常选择RPCA等交易验证速度较快的算法。
[0032]同时,主链和交易衍生链分别在验证池中验证节点内完成交易和区块链验证;验证池包括多个区块链的验证节点,并处理用户的验证节点加入或退出该验证池的申请。
[0033]主链、交易衍生链的交易、区块验证均需要由验证池中节点完成。验证池是区块链验证节点集合,该集合中验证节点可以动态加入退出,以保证验证效率。各条区块链的验证池节点可以有交集,用户可根据自身计算能力情况灵活选择加入或者退出。
[0034]用户需要拥有一条唯一的主链,但交易衍生链的数量则不固定,可以拥有多条或不拥有交易衍生链。
[0035]步骤S104,主链和交易衍生链分别进行验证池更新,其中主链和交易衍生链的验证池中首先包含了系统指定的可靠交易节点。根据用户行为、交易记录、资产规模、上线时间和/或信誉度等建立用户信用模型;主链和交易衍生链根据用户信用模型更新验证池。该更新可以定期或者实时执行。
[0036]步骤S105,主链和交易衍生链通过转移网关进行资产数据处理。本步骤中,可以预先设定主链和交易衍生链之间的资产数据转移参数;并且该转移参数可以根据业务情况进行更新。
[0037]转移网关接收资产数据处理申请,并指定资产数据转移目标账户及其所在区块链;生成第一交易,该第一交易为用户待转移的资产数据到转移网关公共账户的转账交易,并在主链或者交易衍生链发布该第一交易,其中交易衍生链之间的交易可以选择不在主链发布;转移网关根据转移参数生成转账数据,并在目标账户的区块链产生第二交易,该第二交易为转移网关公共账户到目标账户的转账交易,在目标账户所在的区块链发布该第二交易O
[0038]为了降低交易风险,转移网关还可以根据用户信用模型进行对交易进行风险评估,当通过风险评估时,生成第一交易,否则,结束交易。同样还可以对新生交易衍生链的成熟度和风险进行评估,作为衍生链间进行资产数据转移处理的准入条件,部分不成熟或风险较高的交易衍生链不被允许参与资产数据转移或仅限与主链进行资产数据转移。
[0039]此外,在所述主链发布该第一交易之后,还可以包括:对该主链发布的第一交易进行验证,当通过验证时,继续下一步,否则,结束交易,返回转移的资产数据。
[0040]同样的,所述在目标账户所在的区块链发布该第二交易之后,还可以包括:对所述第二交易进行验证,当通过验证时,结束资产数据处理,否则,结束交易,返回转移的资产数据。
[0041]如下为本实施例提供的主链和交易衍生链通过转移网关进行资产数据处理的一个最佳实现方案,结合资产转移的具体应用场景,包括如下步骤。
[0042]主链和交易衍生链之间提前约定资产转移汇率,并根据业务变化定期更新。
[0043 ]主链和交易衍生链之间的资产转移由转移网关完成,转移网关负责主链向交易衍生链转移资产、交易衍生链间转移资产以及资产转移回退等操作,具体执行包括:用户向转移网关提交资产转移申请,指定资产转移目的账户及其所在区块链;转移网关根据用户资产额度、信誉度、交易历史等进行交易风险评估,以决定是否接受交易;如果未通过评估,则交易结束;如果通过评估,则首先生成一笔交易,该交易为用户需要转移的数字资产转账到转移网关公共账户,并在主链发布该交易;进行交易验证,如果交易验证失败,则交易回退,返还用户资产;如果交易验证成功,则转移网关根据区块链资产转移汇率生成转账额度,并在目标账户区块链产生一笔交易,该交易为转移网关公共账户到资产目标账户的转账交易,在目标区块链发布该交易,进行交易验证,如果交易验证失败,则交易回退,返还用户资产;如果交易验证完成,则资产转移结束。
[0044]本申请实施例提供的基于衍生链的资产数据处理方法,设置了独立隔离的主链和交易衍生链,因而关键的功能更新可以首先在影响较低的衍生链进行,既可以提升更新速度,又能够规避主链破坏风险,其可扩展性明显提高,更新周期短,便于适应新需求和采纳创新的技术,为技术和经济上的创新提供更好的支持。例如,调整交易费率、增加区块交易容量、新钱包特性等等,都可以在交易衍生链上试行,证明成功且稳定之后再在主链上实施。
[0045]此外,根据业务需求生产的多种交易衍生链可以支持多种业务的资产交易,包括非货币资产在区块链的交易,例如欠条、智能财产、优惠券、债券等,同时支持不同业务资产间的转移。
[0046]实施例2
[0047]根据上述实施例提供的方法,本实施例提供了基于衍生链的资产数据处理装置,如图2所示的系统架构图,包括:交易衍生链模块201,用于根据业务需求,生成一条或多条不同的交易衍生链;主链生成模块202,用于根据交易衍生链的信息构造系统唯一主链;区块链验证模块203,用于使主链和交易衍生链分别进行区块链验证;验证池更新模块204,用于使主链和交易衍生链分别进行验证池更新;转移网关模块205,用于使主链和交易衍生链通过该转移网关模块进行资产数据处理。
[0048]其中,主链和交易衍生链之间的资产转移由转移网关模块205完成,转移网关模块205负责主链向交易衍生链转移资产、交易衍生链间转移资产以及资产转移回退等操作,因此,转移网关模块205还可以包括:转移参数设定单元,用于预先设定主链和所述交易衍生链之间的资产数据转移参数;所述转移网关模块,接收资产数据处理申请,并指定资产数据转移目标账户及其所在区块链;第一交易单元,用于生成第一交易,该第一交易为用户待转移的资产数据到转移网关公共账户的转账交易 ,并在所述主链或者交易衍生链发布该第一交易,其中交易衍生链之间的交易可以选择不在主链发布;第二交易单元,转移网关模块根据转移参数生成转账数据,该第二交易单元在目标账户的区块链产生第二交易,该第二交易为转移网关公共账户到所述目标账户的转账交易,在目标账户所在的区块链发布该第二交易。
[0049]转移网关模块205还可以包括:评估单元,用于评估每条交易衍生链的成熟度值和风险值;交易控制单元,若目标交易衍生链的成熟度值或风险值低于预设阈值,则交易控制单元禁止目标交易衍生链参与资产数据转移或仅限其与主链进行资产数据转移。通过上述方式可以对新生交易衍生链的成熟度和风险进行评估,作为衍生链间进行资产数据转移处理的准入条件,降低交易风险。
[0050]请参照图3,在使用过程中,区块链资产管理系统构建出唯一主链302和至少一条交易衍生链301。主链302和交易衍生链301对应各自的验证池303。验证池303包括多个区块链的验证节点,处理用户的验证节点加入或退出该验证池303的申请,并用于使主链和交易衍生链分别进行验证池更新。主链302和每个交易衍生链301之间以及各交易衍生链之间均通过转移网关304进行资产数据处理。
[0051]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0052]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换,比如,可以采用同一区块链生成模块分别生成主链和交易衍生链。而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种基于衍生链的资产数据处理方法,其特征在于,包括: 为区块链资产管理系统构建唯一主链和至少一条交易衍生链; 所述主链和所述至少一条交易衍生链分别进行交易和区块链验证; 所述主链和所述至少一条交易衍生链分别进行各自的验证池更新;以及 所述主链与每条交易衍生链之间以及各条交易衍生链之间通过转移网关进行资产数据处理。2.如权利要求1所述的基于衍生链的资产数据处理方法,其特征在于,所述主链和所述至少一条交易衍生链分别采用以下方式之一进行交易和区块链验证:工作量证明、权益证明或共识算法。3.如权利要求1或2所述的基于衍生链的资产数据处理方法,其特征在于,所述主链和所述至少一条交易衍生链分别在各自的验证池中验证节点内进行交易和区块链验证,所述验证池包括多个区块链的验证节点并用于处理用户的验证节点加入或退出申请。4.如权利要求1所述的基于衍生链的资产数据处理方法,其特征在于,所述主链和所述至少一条交易衍生链分别进行各自的验证池更新的步骤包括: 根据用户行为、交易记录和/或信誉度建立用户信用模型;以及 所述主链和所述至少一条交易衍生链根据所述用户信用模型更新各自的验证池。5.如权利要求4所述的基于衍生链的资产数据处理方法,其特征在于,所述主链与每条交易衍生链之间以及各条交易衍生链之间通过转移网关进行资产数据处理的步骤包括: 预先设定所述主链与每条交易衍生链之间以及各条交易衍生链之间的资产数据转移参数; 所述转移网关接收资产数据处理申请,并指定资产数据转移目标账户及其所在区块链; 生成第一交易,所述第一交易为用户待转移的资产数据到转移网关公共账户的转账交易,并在所述主链或所述交易衍生链发布所述第一交易; 转移网关根据转移参数生成转账数据,并在目标账户的区块链产生第二交易,该第二交易为转移网关公共账户到所述目标账户的转账交易,在目标账户所在的区块链发布所述第二交易。6.如权利要求5所述的基于衍生链的资产数据处理方法,其特征在于,所述生成第一交易之前,还包括: 所述转移网关根据用户信用模型对交易进行风险评估,当通过风险评估时,生成第一交易,否则,结束交易。7.如权利要求5所述的基于衍生链的资产数据处理方法,其特征在于,所述生成第一交易之前,还包括: 评估每条所述交易衍生链的成熟度值和风险值; 若目标交易衍生链的成熟度值或风险值低于预设阈值,则禁止所述目标交易衍生链参与资产数据转移或仅限其与所述主链进行资产数据转移。8.如权利要求5所述的基于衍生链的资产数据处理方法,其特征在于,在所述主链发布所述第一交易之后,还包括: 对所述主链发布的所述第一交易进行验证,当通过验证时,继续下一步,否则,结束交易,返回转移的资产数据。9.如权利要求5所述的基于衍生链的资产数据处理方法,其特征在于,所述在目标账户所在的区块链发布所述第二交易之后,还包括: 对所述第二交易进行验证,当通过验证时,结束资产数据处理,否则,结束交易,返回转移的资产数据。10.一种基于衍生链的资产数据处理装置,其特征在于,包括: 区块链生成模块,用于为区块链资产管理系统构建唯一主链和至少一条交易衍生链; 区块链验证模块,用于使所述主链和所述至少一条交易衍生链分别进行交易和区块链验证; 验证池更新模块,用于使所述主链和所述至少一条交易衍生链分别进行各自的验证池更新;以及 转移网关模块,用于使所述主链与每条交易衍生链之间以及各条交易衍生链之间通过所述转移网关模块进行资产数据处理。11.如权利要求10所述的基于衍生链的资产数据处理装置,其特征在于,所述转移网关模块包括: 转移参数设定单元,用于预先设定所述主链与每条交易衍生链之间以及各条交易衍生链之间的资产数据转移参数; 所述转移网关模块接收资产数据处理申请,并指定资产数据转移目标账户及其所在区块链; 第一交易单元,用于生成第一交易,所述第一交易为用户待转移的资产数据到转移网关公共账户的转账交易,并在所述主链或者所述交易衍生链发布所述第一交易;以及 第二交易单元,所述转移网关模块根据转移参数生成转账数据,所述第二交易单元在目标账户的区块链产生第二交易,所述第二交易为转移网关公共账户到所述目标账户的转账交易,在目标账户所在的区块链发布所述第二交易。12.如权利要求10所述的基于衍生链的资产数据处理装置,其特征在于,所述转移网关模块还包括: 评估单元,用于评估每条所述交易衍生链的成熟度值和风险值; 交易控制单元,若目标交易衍生链的成熟度值或风险值低于预设阈值,则所述交易控制单元禁止所述目标交易衍生链参与资产数据转移或仅限其与所述主链进行资产数据转移。
【专利摘要】本发明提供一种基于衍生链的资产数据处理方法及装置,该方法包括:为区块链资产管理系统构建唯一主链和至少一条交易衍生链;主链和交易衍生链分别进行区块链验证;主链和交易衍生链分别进行各自的验证池更新;主链与每条交易衍生链之间以及各条交易衍生链之间通过转移网关进行资产数据处理。本发明提供的上述方案,设置了独立隔离的主链和交易衍生链,因而关键的功能更新可以首先在影响较低的衍生链进行,既可以提升更新速度,又能够规避主链破坏风险,其可扩展性明显提高,更新周期短,便于适应新需求和采纳创新的技术。
【IPC分类】G06Q40/04
【公开号】CN105488722
【申请号】CN201510859724
【发明人】蒋海, 王璟, 翟海滨, 赵正涌
【申请人】布比(北京)网络技术有限公司
【公开日】2016年4月13日
【申请日】2015年11月30日

最新回复(0)