当前位置: 首页 > 专利查询>郑杰骞专利>正文

链式结构地址生成、交易数据处理方法、装置及存储介质制造方法及图纸

技术编号:29308898 阅读:20 留言:0更新日期:2021-07-17 02:05
本公开提供了一种链式结构地址生成、交易数据处理方法、装置及存储介质。所述链式结构中地址生成方法包括:确定第一机构的唯一标识;生成地址,所述地址中包含所述地址的类型以及所述第一机构的唯一标识;所述地址用于所述第一机构参与交易时使用,以使所述第一机构生成的UTXO交易数据链与其他机构生成的UTXO交易数据链逻辑隔离。所述交易数据处理方法包括:合并第一机构生成的UTXO交易数据链与和所述第一机构属于同一联盟链的其他成员机构生成的UTXO交易数据链,形成所述联盟链的UTXO交易数据链。易数据链。易数据链。

Chain structure address generation, transaction data processing method, device and storage medium

【技术实现步骤摘要】
链式结构地址生成、交易数据处理方法、装置及存储介质


[0001]本公开实施例涉及但不限于计算机数据处理
,尤指一种链式结构中地址生成方法、交易数据处理方法、装置及存储介质。

技术介绍

[0002]联盟链是由多个机构共同参与管理的区块链,各个机构的数据相互之间是需要保密的,直接通过交易数据共识生成联盟链并不利于机构数据的独立性,也不利于无需信任的机构相互参与。

技术实现思路

[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本文提供一种链式结构中地址生成方法、交易数据处理方法、装置及存储介质,所述链式结构中地址生成方法、装置及存储介质可以实现不同私有链的UTXO交易数据链逻辑隔离,所述交易数据处理方法、装置及存储介质可以实现相互逻辑隔离的UTXO交易数据链合并成为联盟链的UTXO交易数据链。
[0005]一方面,本公开提供一种链式结构中地址生成方法,包括:
[0006]确定第一机构的唯一标识;
[0007]生成地址,所述地址中包含所述地址的类型以及所述第一机构的唯一标识;所述地址用于所述第一机构参与交易时使用,以使所述第一机构生成的UTXO交易数据链与其他机构生成的UTXO交易数据链逻辑隔离。
[0008]另一方面,本公开还提供一种交易数据处理方法,所述方法包括:
[0009]第一机构参与交易生成交易数据,所述交易数据中包含所述第一机构的唯一标识,以使所述第一机构生成的UTXO交易数据链与其他机构生成的UTXO交易数据链逻辑隔离;
[0010]合并所述第一机构生成的UTXO交易数据链与和所述第一机构属于同一联盟链的其他成员机构生成的UTXO交易数据链,形成所述联盟链的UTXO交易数据链。
[0011]再一方面,本公开实施例还提供一种计算机可读存储介质,存储有程序指令,当该程序指令被执行时可实现前述链式结构中地址生成方法和交易数据处理方法。
[0012]再一方面,本公开实施例还提供一种区块链机构,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时可实现前述链式结构中地址生成方法和交易数据处理方法。
[0013]采用本公开实施例的链式结构中地址生成方法和交易数据处理方法,通过在地址中使用机构唯一标识,使得每个机构生成的私有链账本数据不会冲突,可以实现不同私有链或者不同子私有链的数据隔离,并可实现逻辑隔离的UTXO交易数据链的合并,有利于无需信任的机构相互参与交易,例如不同国家和地区的不同机构。
[0014]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0015]在阅读并理解了附图和详细描述后,可以明白其他方面。
附图说明
[0016]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0017]图1为本公开实施例一种链式结构中地址生成方法的流程图;
[0018]图2为本公开实施例一种交易数据处理方法的流程图;
[0019]图3a为本公开实施例联盟链账本数据结构示意图;
[0020]图3b为本公开实施例联盟链账本数据的一种示例图;
[0021]图4为本公开实施例一种带序号的默克尔树的示例图;
[0022]图5为本公开实施例私有链与联盟链的关系示意图;
[0023]图6为本公开实施例第一机构生成的中间交易的示意图;
[0024]图7为本公开实施例计算机装置的结构示意图。
具体实施方式
[0025]本公开描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本公开所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
[0026]本公开包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的专利技术方案。任何实施例的任何特征或元件也可以与来自其它专利技术方案的特征或元件组合,以形成另一个由权利要求限定的独特的专利技术方案。因此,应当理解,在本公开中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
[0027]此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。
[0028]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺
序执行所示出或描述的步骤。
[0029]针对现有技术中存在的问题,本公开实施例通过在地址中使用机构唯一标识,使得每个机构生成的私有链账本数据不会冲突,并且可在不泄露隐私的情况下公开验证,所以多个机构之间可以相互验证账本数据(正确性验证),在验证通过后将账本数据直接合并且共识生成联盟链。也即是由多个机构对一个机构私有链的区块数据进行验证且合并打包共识生成联盟链。每个机构的数据都是独立的,对于参与的机构仅需要验证其私有链是否正确,然后即可合并打包账本数据,有利于无需信任的机构相互参与,例如不同国家和地区的不同机构。
[0030]本公开实施例通过设定不同机构交易时相关的地址,确保每个机构产生的UTXO交易数据链是无冲突的,并且提出相关的机构与机构之间的跨(私有)链交易方式。另外,私有链账本数据可以合并成为联盟链账本数据,例如通过私有链区块头共识生成联盟链的区块数据。
[0031]具体地,可以通过在地址中包含机构具有的唯一机构ID,使不同机构生成的交易地址相互是逻辑隔离的,由此可以对机构的私有链验证正确后进行合并。某个机构私有链的交易数据输出地址包括包含该机构ID的地址,输入引用地址包括包含该机构I本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链式结构中地址生成方法,包括:确定第一机构的唯一标识;生成地址,所述地址中包含所述地址的类型以及所述第一机构的唯一标识;所述地址用于所述第一机构参与交易时使用,以使所述第一机构生成的UTXO交易数据链与其他机构生成的UTXO交易数据链逻辑隔离。2.根据权利要求1所述的方法,其特征在于,所述第一机构参与的交易包括:所述第一机构管理的第一用户与所述第一机构之间的第一交易,以及所述第一机构根据所述第一交易生成的与第二机构之间的第二交易,所述第二交易用于使所述第二机构生成与所述第二机构管理的第二用户之间的第三交易,以实现所述第一用户与第二用户之间的交易。3.根据权利要求2所述的方法,其特征在于,所述第一交易的输入为所述第一用户的未花费交易输出,第一交易的输出包括中间交易地址、第一用户的承诺地址和第二用户的承诺地址。4.根据权利要求2所述的方法,其特征在于,所述第二交易的输入包括一个或多个第一交易的引用,所述第二交易的输出包括第二机构的跨链交易地址和第二用户的输出承诺地址,所述跨链交易地址用于所述第二机构在所述第三交易的输入中引用。5.根据权利要求1或2所述的方法,其特征在于,所述第一机构为联盟链成员时,所述方法还包括:合并第一机构生成的UTXO交易数据链与所述联盟链其他成员机构生成的UTXO交易数据链,形成所述联盟链的UTXO交易数据链。6.根据权利要求5所述的方法,其特征在于,所述合并第一机构生成的UTXO交易数据链与所述联盟链其他成员机构生成的UTXO交易数据链,形成所述联盟链的UTXO交易数据链,包括:合并所述第一机构的私有链账本数据和所述联盟链其他成员机构的私有链账本数据,生成所述联盟链的账本数据;所述私有链账本数据中包含机构生成的交易数据,所述UTXO交易数据链由所述交易数据形成。7.根据权利要求6所述的方法,其特征在于,所述合并所述第一机构的私有链账本数据与所述联盟链其他成员机构的私有链账本数据,包括:所述第一机构的私有链账本数据中的区块体数据包含的交易数据被其他成员机构验证通过,所述区块体数据对应的私有链区块头数据被其他成员机构验证通过并签名,所述私有链区块头数据包含机构的唯一标识,对验证通过的所述第一机构的私有链区块头数据与其他成员机构的被验证通过的私有链区块头数据进行合并且共识,合并的私有链区块头数据作为所述联盟链的区块体数据。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述第一机构验证与所述第一机构属于同一联盟链的其他成员机构的私有链账本数据中的区块体数据包含的交易数据,以及所述区块体数据对应的私有链区块头数据,其中对所述区块体数据中的交易数据的验证包括以下一种或多种:验证交易数据是否正确;输入引用地址和输出地址是否包含被验证机构的标识,跨链交易地址是否包含接收机构的标识,输入引用的跨链交易地址是否是上链联盟链的未花费
...

【专利技术属性】
技术研发人员:郑杰骞
申请(专利权)人:郑杰骞
类型:发明
国别省市:

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

1