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

文档序号:9727977阅读:来源:国知局
定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
[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还可以包括:转移参数设定单元,用于预先设定主链和所述交易衍生链之间的资产数据转移参数;所述转移网关模块,接收资产数据处理申请,并指定资产数据转移目标账户及其所在区块链;第一交易单元,用于生成第一交易,该第一交易为用户待转移的资产数据到转移网关公共账户的转账交易
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1