CN110113409A - 平行链授权节点配置方法、设备和存储介质 - Google Patents

平行链授权节点配置方法、设备和存储介质 Download PDF

Info

Publication number
CN110113409A
CN110113409A CN201910360126.2A CN201910360126A CN110113409A CN 110113409 A CN110113409 A CN 110113409A CN 201910360126 A CN201910360126 A CN 201910360126A CN 110113409 A CN110113409 A CN 110113409A
Authority
CN
China
Prior art keywords
authorization
account
node
main chain
chain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910360126.2A
Other languages
English (en)
Other versions
CN110113409B (zh
Inventor
马登极
林敬
王志文
吴思进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Fuzamei Technology Co Ltd
Original Assignee
Hangzhou Fuzamei Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Fuzamei Technology Co Ltd filed Critical Hangzhou Fuzamei Technology Co Ltd
Priority to CN201910360126.2A priority Critical patent/CN110113409B/zh
Publication of CN110113409A publication Critical patent/CN110113409A/zh
Application granted granted Critical
Publication of CN110113409B publication Critical patent/CN110113409B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供一种平行链授权节点配置方法、设备和存储介质,该方法包括:主链和平行链节点分别执行账户组创建交易以将初始创建的平行链的授权节点账户组记录到主链和平行链上;主链和平行链节点分别执行授权请求交易以将第二账户请求加入授权节点账户组的授权请求记录到主链和平行链上;主链和平行链节点分别执行若干投票交易以将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到主链和平行链上,并根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到主链和平行链上。本发明的方案便于平行链自主管理运营。

Description

平行链授权节点配置方法、设备和存储介质
技术领域
本申请涉及平行链技术领域,具体涉及一种平行链授权节点配置方法、设备和存储介质。
背景技术
平行链是依托于主链的一种区块链。在申请人所开创的一种平行链机制(可参考申请人此前申请的若干平行链专利)中,平行链共识安全依赖于主链,即,主链不负责平行链的交易执行,平行链自行处理平行链交易的执行,并由部分获得授权的平行链节点(在此前的部分专利中称之为验证节点,以下简称为授权节点)将执行结果发送到主链上进行共识以完成平行链共识。
在当前的上述平行链机制中,授权节点的配置管理由主链的超级用户审批完成,该配置管理机制不便于平行链的管理运营,导致平行链无法自主运营。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种便于平行链自主管理运营的平行链授权节点配置方法、设备和存储介质。
第一方面,本发明提供一种适用于平行链节点的平行链授权节点配置方法,包括:
从对应的主链节点同步并打包执行第一账户组创建交易以将初始创建的平行链的授权节点账户组记录到平行链上;其中,第一账户组创建交易由主链的超管账户响应于记录到主链上的平行链创建请求生成,第一账户组创建交易还由主链节点打包执行以将初始创建的授权节点账户组记录到主链上;
从对应的主链节点同步并打包执行第一授权请求交易以将第二账户请求加入授权节点账户组的授权请求记录到平行链上;其中,第一授权请求交易还由主链节点打包执行以将授权请求记录到主链上;
从对应的主链节点同步并打包执行若干投票交易以将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到平行链上,并根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到平行链上;其中,若干投票交易还由主链节点打包执行以将各投票记录到主链上,并根据各投票和投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到主链上。
第二方面,本发明提供一种适用于主链节点的平行链授权节点配置方法,包括:
执行平行链创建请求交易并通过共识将平行链创建请求记录到主链上,以供主链的超管账户响应于平行链创建请求生成第一账户组创建交易;其中,平行链创建请求交易由第一账户在请求创建平行链时生成;
执行第一账户组创建交易并通过共识将初始创建的平行链的授权节点账户组记录到主链上,并冻结第一账户的保证金;其中,第一账户组创建交易还由对应的平行链节点同步并打包执行以将初始创建的授权节点账户组记录到平行链上;
执行第一授权请求交易并通过共识将第二账户请求加入授权节点账户组的授权请求记录到主链上;其中,第一授权请求交易还由对应的平行链节点同步并打包执行以将授权请求记录到平行链上;
执行若干投票交易并通过共识将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到主链上,并根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到主链上;其中,若干投票交易还由对应的平行链节点同步并打包执行以将各投票记录到平行链上,并根据各投票和投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到平行链上。
第三方面,本发明还提供另一种适用于平行链节点的平行链授权节点配置方法,包括:
从对应的主链节点同步并打包执行第二账户组创建交易以将初始创建的授权节点账户组记录到平行链上;其中,第二账户组创建交易由请求授权的第四账户生成,第二账户组创建交易还由主链节点打包执行以将初始创建的授权节点账户组记录到主链上,并在主链上冻结第四账户的保证金;
从对应的主链节点同步并打包执行第二授权请求交易将第五账户请求加入授权节点账户组的授权请求记录到平行链上;其中,第二授权请求交易还由主链节点打包执行以将授权请求记录到主链上;
从对应的主链节点同步并打包执行若干投票交易以将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到平行链上,并根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第五账户加入授权节点账户组记录到平行链上;其中,若干投票交易还由主链节点打包执行以将各投票记录到主链上,并根据各投票和投票规则判断授权请求是否通过:是,则将第五账户加入授权节点账户组记录到主链上。
第四方面,本发明还提供另一种适用于主链节点的平行链授权节点配置方法,包括:
执行第二账户组创建交易并通过共识将初始创建的平行链的授权节点账户组记录到主链上,并冻结第四账户的保证金;其中,第二账户组创建交易由请求授权的第四账户生成,第二账户组创建交易还由对应的平行链节点同步并打包执行以将初始创建的授权节点账户组记录到平行链上;
执行第二授权请求交易并通过共识将第五账户请求加入授权节点账户组的授权请求记录到主链上;其中,第二授权请求交易还由对应的平行链节点同步并打包执行以将授权请求记录到平行链上;
执行若干投票交易并通过共识将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到主链上,并根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第五账户加入授权节点账户组记录到主链上;其中,若干投票交易还由对应的平行链节点同步并打包执行以将各投票记录到平行链上,并根据各投票和投票规则判断授权请求是否通过:是,则将第五账户加入授权节点账户组记录到平行链上。
第五方面,本发明还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的平行链授权节点配置方法。
第六方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的平行链授权节点配置方法。
本发明诸多实施例提供的平行链授权节点配置方法、设备和存储介质通过由请求加入授权节点账户组的账户在平行链上发起请求,并由授权节点账户组的各账户通过平行链交易对该进行投票,并根据投票结果确定该请求是否通过,为平行链提供了一种便于平行链自主管理运营的授权节点配置机制;
本发明一些实施例提供的平行链授权节点配置方法、设备和存储介质进一步通过将退出授权节点账户组配置为无需审批,进一步提升了平行链授权节点配置的便利性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明一实施例提供的一种平行链授权节点配置方法的流程图。
图2为本发明一实施例提供的另一种平行链授权节点配置方法的流程图。
图3为本发明另一实施例提供的一种平行链授权节点配置方法的流程图。
图4为本发明另一实施例提供的另一种平行链授权节点配置方法的流程图。
图5为本发明一实施例提供的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1为本发明一实施例提供的一种平行链授权节点配置方法的流程图。
如图1所示,在本实施例中,本发明提供一种平行链授权节点配置方法,包括:
S12:从对应的主链节点同步并打包执行第一账户组创建交易以将初始创建的平行链的授权节点账户组记录到平行链上。其中,第一账户组创建交易由主链的超管账户响应于记录到主链上的平行链创建请求生成,第一账户组创建交易还由主链节点打包执行以将初始创建的授权节点账户组记录到主链上。
S14:从对应的主链节点同步并打包执行第一授权请求交易以将第二账户请求加入授权节点账户组的授权请求记录到平行链上。其中,第一授权请求交易还由主链节点打包执行以将授权请求记录到主链上。
S161:从对应的主链节点同步并打包执行若干投票交易以将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到平行链上。
S163:根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到平行链上。其中,若干投票交易还由主链节点打包执行以将各投票记录到主链上,并根据各投票和投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到主链上。
以下以账户A请求创建平行链,创建成功后账户B请求加入该平行链的授权节点账户组为例,对上述图1所示的方法进行示例性的阐述:
账户A请求创建平行链时,生成平行链创建请求交易tx1并发送至主链节点;
主链节点在主链网络中广播tx1,并将tx1打包到区块block1中执行,在执行tx1时,冻结账户A缴纳的保证金并进行若干创建平行链所必须的验证,将账户A请求创建该平行链的平行链创建请求记录至主链上,并执行平行链创建的若干配置;
主链的超管账户S响应于上述平行链创建请求,在平行链节点生成第一账户组创建交易tx2,并将tx2发送给主链节点,主链节点互相广播tx2,将tx2打包至主链区块中,执行tx2成功后通过主链共识将所创建的授权节点账户组记录到主链上。其中,tx2用于创建包括账户A、账户R、账户S、账户T的授权节点账户组。
在步骤S12中,各平行链节点分别从对应的主链节点同步tx2后,各平行链节点分别将tx2打包至平行链区块中并分别执行tx2。其中,平行链节点在执行打包tx2的平行链区块前均非授权节点,暂未进行平行链共识;执行完tx2后,账户A、账户R、账户S、账户T的各平行链节点作为授权节点开始进行平行链共识,具体的平行链共识机制可参见申请人此前申请的CN201811005421.8、CN201910157805.X等专利文献,此处不再赘述。
当账户B请求加入该平行链的授权节点账户组时,生成请求将账户B加入授权节点账户组的授权请求交易tx4,并将tx4发送给主链节点,主链节点互相广播tx4,将tx4打包至主链区块中,执行tx4成功后通过主链共识将账户B请求加入授权节点账户组的授权请求记录到主链上。
在步骤S14中,各平行链节点分别从对应的主链节点同步tx4并打包执行,将账户B请求加入授权节点账户组的授权请求记录在平行链上。
账户A、账户R、账户S、账户T响应于该授权请求后,进行投票操作,同意或不同意账户B加入授权节点账户组,从而分别生成投票交易并发送至各自对应的主链节点。
主链节点将各投票交易广播、打包执行,并通过主链共识将账户A、账户R、账户S、账户T的各投票记录到主链上。其中,主链节点执行4笔投票交易中的最后一笔投票交易时触发判断,根据各账户的投票(例如,账户A、账户R、账户S同意,账户T不同意)和预配置的投票规则(例如,超过2/3的授权节点账户同意即通过,反之不通过)判断授权请求是否通过:75%的授权节点账户同意,因此账户B的授权请求通过,将授权节点账户组修改为(账户A、账户R、账户S、账户T、账户B),并通过主链共识记录到主链上。
在步骤S161中,各平行链节点分别从对应的主链节点同步各投票交易并打包执行,将账户A、账户R、账户S、账户T的各投票记录到平行链上。
其中,平行链节点执行4笔投票交易中的最后一笔投票交易时同步触发步骤S163:
在步骤S163中,平行链节点根据平行链上记录的投票(例如,账户A、账户R、账户S同意,账户T不同意)和预配置的投票规则(超过2/3的授权节点账户同意即通过,反之不通过)判断授权请求是否通过:75%的授权节点账户同意,因此账户B的授权请求通过,将授权节点账户组修改为(账户A、账户R、账户S、账户T、账户B),并记录到平行链上。
在上述实施例中,以账户A请求创建平行链,主链超管账户将初始的授权节点账户组配置为账户A、账户R、账户S、账户T为例对上述方法进行了示例性的阐述,在更多实施例中,上述方法还可以配置为账户A、B、C共同请求创建平行链(账户A/B/C分别签名生成交易并生成交易组,分别冻结账户A、B、C缴纳的保证金),等等,均可实现同样的技术效果,而不局限于上述示例。
上述实施例通过由请求加入授权节点账户组的账户在平行链上发起请求,并由授权节点账户组的各账户通过平行链交易对该进行投票,并根据投票结果确定该请求是否通过,为平行链提供了一种便于平行链自主管理运营的授权节点配置机制。
优选地,在上述方法中,主链节点执行第一授权请求交易还包括冻结第二账户的保证金。
优选地,上述方法还包括:从对应的主链节点同步并打包执行第一退出请求交易以将第三账户退出授权节点账户组记录到平行链上。其中,第一退出请求交易由第三账户在请求退出授权节点账户组时生成。第一退出请求交易还由主链节点打包执行以将第三账户退出授权节点账户组记录到主链上。
上述实施例进一步通过将退出授权节点账户组配置为无需审批,进一步提升了平行链授权节点配置的便利性。
进一步优选地,为了保障平行链共识的安全性,主链和平行链均可以配置为不允许授权节点账户组中的唯一账户退出,即,执行第一退出请求交易还包括判断第三账户是否授权节点账户组中的唯一账户:是,则第一退出请求交易执行失败。在另一实施例中,主链和平行链均配置为允许授权节点账户组中的唯一账户退出,当授权节点账户组中的唯一账户退出后,授权节点账户组解散,平行链共识暂停,与上述步骤S12相似地,在主链超管账户生成账户组创建交易后再次创建授权节点账户组,并恢复平行链共识。
优选地,步骤S14之后还包括:
S18:从对应的主链节点同步并打包执行第一授权交易,判断当前平行链节点的区块高度与平行链的共识高度的高度差是否超过预配置的第一阈值:是,则第一授权交易执行成功,将第二账户加入授权节点账户组记录到平行链上。
其中,第一授权交易由超管账户在平行链共识异常时审批授权请求通过时生成;第一授权交易还由主链节点打包执行,判断主链当前的第一区块高度与平行链的共识高度所对应的主链的第二区块高度的高度差是否超过预配置的第二阈值:是,则第一授权交易执行成功,将第二账户加入授权节点账户组记录到主链上。
具体地,当授权节点账户组中的部分(例如超过1/3)或全部账户因为某种原因不参与共识时候,平行链共识处于停摆状态,会导致平行链的一些跨链交易无法完成,当平行链共识的停摆超过一定数量的区块高度时,在本优选实施例中可通过超管账户审批上述步骤S14的授权请求,并在审批通过时生成授权交易发送到主链节点。
例如,第一阈值配置为100,第二阈值配置为200,平行链的共识高度增长到100后停滞,而各平行链节点的区块高度增长到203-206不等,主链当前的第一区块高度为h1,平行链共识高度100对应的主链的第二区块高度为h2。
主链节点广播并打包该授权交易,在执行该授权交易时判断h1和h2的高度差是否大于200:是,则该授权交易执行成功,将第二账户加入授权节点账户组记录到主链上;否,则该授权交易执行失败。
在步骤S18中,各平行链节点分别从对应的主链节点同步该授权交易并打包执行,判断当前平行链节点的区块高度(203-206)与平行链共识高度(100)的高度差是否大于100:是,则该授权交易执行成功,将第二账户加入授权节点账户组记录到平行链上;否,则该授权交易执行失败。
以上示例以第一阈值配置为100、第二阈值配置为200为例,对上述优选实施例的方案进行了示例性的阐述,在更多实施例中,可根据实际的平行链配置(例如,平行链的空块配置、平行链区块与主链区块的对应关系,等等)来配置第一阈值和第二阈值,只要保障上述两项高度差相对应,从而保障主链和平行链执行授权交易同步成功或同步失败,即可实现相同的技术效果。
图2为本发明一实施例提供的另一种平行链授权节点配置方法的流程图。图2所示的方法可配合图1所示的方法执行。
如图2所示,在本实施例中,本发明还提供一种适用于主链节点的平行链授权节点配置方法,包括:
S22:执行平行链创建请求交易并通过共识将平行链创建请求记录到主链上,以供主链的超管账户响应于平行链创建请求生成第一账户组创建交易。其中,平行链创建请求交易由第一账户在请求创建平行链时生成。
S24:执行第一账户组创建交易并通过共识将初始创建的平行链的授权节点账户组记录到主链上,并冻结第一账户的保证金。其中,第一账户组创建交易还由对应的平行链节点同步并打包执行以将初始创建的授权节点账户组记录到平行链上。
S26:执行第一授权请求交易并通过共识将第二账户请求加入授权节点账户组的授权请求记录到主链上。其中,第一授权请求交易还由对应的平行链节点同步并打包执行以将授权请求记录到平行链上。
S281:执行若干投票交易并通过共识将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到主链上。
S283:根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到主链上。其中,若干投票交易还由对应的平行链节点同步并打包执行以将各投票记录到平行链上,并根据各投票和投票规则判断授权请求是否通过:是,则将第二账户加入授权节点账户组记录到平行链上。
优选地,步骤S26的执行第一授权请求交易还包括冻结第二账户的保证金。
优选地,上述方法还包括:执行第一退出请求交易并通过共识将第三账户退出授权节点账户组记录到主链上。其中,第一退出请求交易还由对应的平行链节点同步并打包执行以将第三账户退出授权节点账户组记录到平行链上。
优选地,步骤S26之后还包括:
执行第一授权交易,判断主链当前的第一区块高度与平行链的共识高度所对应的主链的第二区块高度的高度差是否超过预配置的第二阈值:是,则第一授权交易执行成功,将第二账户加入授权节点账户组记录到主链上。
其中,第一授权交易还由对应的平行链节点同步并打包执行,判断当前平行链节点的区块高度与平行链的共识高度的高度差是否超过预配置的第一阈值:是,则第一授权交易执行成功,将第二账户加入授权节点账户组记录到平行链上。
图2所示方法的授权节点配置原理可参照图1所示的方法,此处不再赘述。
图3为本发明另一实施例提供的一种平行链授权节点配置方法的流程图。
如图3所示,在另一实施例中,本发明还提供另一种适用于平行链节点的平行链授权节点配置方法,包括:
S32:从对应的主链节点同步并打包执行第二账户组创建交易以将初始创建的授权节点账户组记录到平行链上。其中,第二账户组创建交易由请求授权的第四账户生成,第二账户组创建交易还由主链节点打包执行以将初始创建的授权节点账户组记录到主链上,并在主链上冻结第四账户的保证金。
S34:从对应的主链节点同步并打包执行第二授权请求交易将第五账户请求加入授权节点账户组的授权请求记录到平行链上。其中,第二授权请求交易还由主链节点打包执行以将授权请求记录到主链上。
S361:从对应的主链节点同步并打包执行若干投票交易以将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到平行链上。
S363:根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第五账户加入授权节点账户组记录到平行链上。其中,若干投票交易还由主链节点打包执行以将各投票记录到主链上,并根据各投票和投票规则判断授权请求是否通过:是,则将第五账户加入授权节点账户组记录到主链上。
具体地,图3所示方法与图1所示方法的区别在于如何创建初始的授权节点账户组:
在图1所示方法的步骤S12中,请求方生成主链交易并将请求记录在主链上,由主链超管账户发起平行链交易来创建授权节点账户组;
而在图3所示方法的步骤S32中,第一个请求创建授权节点账户组的账户自行生成平行链交易并缴纳保证金即可直接创建授权节点账户组。
步骤S34-S36的原理与步骤S14-S16相同,此处不再赘述。
优选地,在上述方法中,主链节点执行第二授权请求交易还包括冻结第五账户的保证金。
优选地,上述方法还包括:从对应的主链节点同步并打包执行第二退出请求交易以将第六账户退出授权节点账户组记录到平行链上。其中,第二退出请求交易由第六账户在请求退出授权节点账户组时生成。第二退出请求交易还由主链节点打包执行以将第六账户退出授权节点账户组记录到主链上。
进一步优选地,为了保障平行链共识的安全性,主链和平行链均可以配置为不允许授权节点账户组中的唯一账户退出,即,执行第二退出请求交易还包括判断第六账户是否授权节点账户组中的唯一账户:是,则第二退出请求交易执行失败。在另一实施例中,主链和平行链均配置为允许授权节点账户组中的唯一账户退出,当授权节点账户组中的唯一账户退出后,授权节点账户组解散,平行链共识暂停,与上述步骤S32相似地,在请求授权的账户生成账户组创建交易后再次创建授权节点账户组,并恢复平行链共识。
优选地,步骤S34之后还包括:
从对应的主链节点同步并打包执行第二授权交易,判断当前平行链节点的区块高度与平行链的共识高度的高度差是否超过预配置的第一阈值:是,则第二授权交易执行成功,将第五账户加入授权节点账户组记录到平行链上。
其中,第二授权交易由超管账户在平行链共识异常时审批授权请求通过时生成;第二授权交易还由主链节点打包执行,判断主链当前的第一区块高度与平行链的共识高度所对应的主链的第二区块高度的高度差是否超过预配置的第二阈值:是,则第二授权交易执行成功,将第五账户加入授权节点账户组记录到主链上。
图4为本发明另一实施例提供的另一种平行链授权节点配置方法的流程图。图4所示的方法可配合图3所示的方法执行。
如图4所示,在另一实施例中,本发明还提供另一种适用于主链节点的平行链授权节点配置方法,包括:
S42:执行第二账户组创建交易并通过共识将初始创建的平行链的授权节点账户组记录到主链上,并冻结第四账户的保证金。其中,第二账户组创建交易由请求授权的第四账户生成,第二账户组创建交易还由对应的平行链节点同步并打包执行以将初始创建的授权节点账户组记录到平行链上。
S44:执行第二授权请求交易并通过共识将第五账户请求加入授权节点账户组的授权请求记录到主链上。其中,第二授权请求交易还由对应的平行链节点同步并打包执行以将授权请求记录到平行链上。
S461:执行若干投票交易并通过共识将授权节点账户组中的各第一授权节点账户是否同意授权请求的投票记录到主链上。
S463:根据各投票和预配置的投票规则判断授权请求是否通过:是,则将第五账户加入授权节点账户组记录到主链上。其中,若干投票交易还由对应的平行链节点同步并打包执行以将各投票记录到平行链上,并根据各投票和投票规则判断授权请求是否通过:是,则将第五账户加入授权节点账户组记录到平行链上。
优选地,步骤S44的执行第二授权请求交易还包括冻结第五账户的保证金。
优选地,上述方法还包括:执行第二退出请求交易并通过共识将第六账户退出授权节点账户组记录到主链上。其中,第二退出请求交易还由对应的平行链节点同步并打包执行以将第六账户退出授权节点账户组记录到平行链上。
优选地,步骤S44之后还包括:执行第二授权交易,判断主链当前的第一区块高度与平行链的共识高度所对应的主链的第二区块高度的高度差是否超过预配置的第二阈值:是,则第二授权交易执行成功,将第五账户加入授权节点账户组记录到主链上。
其中,第二授权交易还由对应的平行链节点同步并打包执行,判断当前平行链节点的区块高度与平行链的共识高度的高度差是否超过预配置的第一阈值:是,则第二授权交易执行成功,将第五账户加入授权节点账户组记录到平行链上。
图4所示方法的授权节点配置原理可参照图3所示的方法,此处不再赘述。
此外,在另一些实施例中,还可以根据实际需求将平行链授权节点的配置机制设置为只需冻结保证金即可加入授权节点账户组,而无需任何投票或审批,同样可实现便于自主运营管理的效果。
图5为本发明一实施例提供的一种设备的结构示意图。
如图5所示,作为另一方面,本申请还提供了一种设备500,包括一个或多个中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM503中,还存储有设备500操作所需的各种程序和数据。CPU501、ROM502以及RAM503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本公开的实施例,上述任一实施例描述的平行链授权节点配置方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,计算机程序包含用于执行平行链授权节点配置方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。
作为又一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例的装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,该程序被一个或者一个以上的处理器用来执行描述于本申请的平行链授权节点配置方法。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这根据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以通过执行规定的功能或操作的专用的基于硬件的***来实现,或者可以通过专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,各单元可以是设置在计算机或移动智能设备中的软件程序,也可以是单独配置的硬件装置。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (18)

1.一种平行链授权节点配置方法,所述方法适用于平行链节点,其特征在于,所述方法包括:
从对应的主链节点同步并打包执行第一账户组创建交易以将初始创建的所述平行链的授权节点账户组记录到所述平行链上;其中,所述第一账户组创建交易由所述主链的超管账户响应于记录到主链上的平行链创建请求生成,所述第一账户组创建交易还由主链节点打包执行以将初始创建的所述授权节点账户组记录到所述主链上;
从对应的主链节点同步并打包执行第一授权请求交易以将第二账户请求加入所述授权节点账户组的授权请求记录到所述平行链上;其中,所述第一授权请求交易还由主链节点打包执行以将所述授权请求记录到所述主链上;
从对应的主链节点同步并打包执行若干投票交易以将所述授权节点账户组中的各第一授权节点账户是否同意所述授权请求的投票记录到所述平行链上,并根据各所述投票和预配置的投票规则判断所述授权请求是否通过:是,则将所述第二账户加入所述授权节点账户组记录到所述平行链上;其中,所述若干投票交易还由主链节点打包执行以将各所述投票记录到所述主链上,并根据各所述投票和所述投票规则判断所述授权请求是否通过:是,则将所述第二账户加入所述授权节点账户组记录到所述主链上。
2.根据权利要求1所述的方法,其特征在于,主链节点执行所述第一授权请求交易还包括冻结所述第二账户的保证金。
3.根据权利要求1所述的方法,其特征在于,还包括:
从对应的主链节点同步并打包执行第一退出请求交易以将第三账户退出所述授权节点账户组记录到所述平行链上;
其中,所述第一退出请求交易由所述第三账户在请求退出所述授权节点账户组时生成,所述第一退出请求交易还由主链节点打包执行以将第三账户退出所述授权节点账户组记录到所述主链上。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述从对应的主链节点同步并打包执行第一授权请求交易以将第二账户请求加入所述授权节点账户组的授权请求记录到所述平行链上之后还包括:
从对应的主链节点同步并打包执行第一授权交易,判断当前平行链节点的区块高度与所述平行链的共识高度的高度差是否超过预配置的第一阈值:是,则第一授权交易执行成功,将所述第二账户加入所述授权节点账户组记录到所述平行链上;
其中,所述第一授权交易由所述超管账户在平行链共识异常时审批所述授权请求通过时生成;所述第一授权交易还由主链节点打包执行,判断所述主链当前的第一区块高度与所述平行链的共识高度所对应的主链的第二区块高度的高度差是否超过预配置的第二阈值:是,则第一授权交易执行成功,将所述第二账户加入所述授权节点账户组记录到所述主链上。
5.一种平行链授权节点配置方法,所述方法适用于主链节点,其特征在于,所述方法包括:
执行平行链创建请求交易并通过共识将平行链创建请求记录到主链上,以供所述主链的超管账户响应于所述平行链创建请求生成第一账户组创建交易;其中,所述平行链创建请求交易由第一账户在请求创建平行链时生成;
执行所述第一账户组创建交易并通过共识将初始创建的平行链的授权节点账户组记录到所述主链上,并冻结所述第一账户的保证金;其中,所述第一账户组创建交易还由对应的平行链节点同步并打包执行以将初始创建的所述授权节点账户组记录到所述平行链上;
执行第一授权请求交易并通过共识将第二账户请求加入所述授权节点账户组的授权请求记录到所述主链上;其中,所述第一授权请求交易还由对应的平行链节点同步并打包执行以将所述授权请求记录到所述平行链上;
执行若干投票交易并通过共识将所述授权节点账户组中的各第一授权节点账户是否同意所述授权请求的投票记录到所述主链上,并根据各所述投票和预配置的投票规则判断所述授权请求是否通过:是,则将所述第二账户加入所述授权节点账户组记录到所述主链上;其中,所述若干投票交易还由对应的平行链节点同步并打包执行以将各所述投票记录到所述平行链上,并根据各所述投票和所述投票规则判断所述授权请求是否通过:是,则将所述第二账户加入所述授权节点账户组记录到所述平行链上。
6.根据权利要求5所述的方法,其特征在于,所述执行第一授权请求交易还包括冻结所述第二账户的保证金。
7.根据权利要求5所述的方法,其特征在于,还包括:
执行第一退出请求交易并通过共识将第三账户退出所述授权节点账户组记录到所述主链上;
其中,所述第一退出请求交易还由对应的平行链节点同步并打包执行以将第三账户退出所述授权节点账户组记录到所述平行链上。
8.根据权利要求5-7任一项所述的方法,其特征在于,所述执行第一授权请求交易并通过共识将第二账户请求加入所述授权节点账户组的授权请求记录到所述主链上之后还包括:
执行第一授权交易,判断所述主链当前的第一区块高度与所述平行链的共识高度所对应的主链的第二区块高度的高度差是否超过预配置的第二阈值:是,则第一授权交易执行成功,将所述第二账户加入所述授权节点账户组记录到所述主链上;
其中,所述第一授权交易还由对应的平行链节点同步并打包执行,判断当前平行链节点的区块高度与所述平行链的共识高度的高度差是否超过预配置的第一阈值:是,则第一授权交易执行成功,将所述第二账户加入所述授权节点账户组记录到所述平行链上。
9.一种平行链授权节点配置方法,所述方法适用于平行链节点,其特征在于,所述方法包括:
从对应的主链节点同步并打包执行第二账户组创建交易以将初始创建的授权节点账户组记录到所述平行链上;其中,所述第二账户组创建交易由请求授权的第四账户生成,所述第二账户组创建交易还由主链节点打包执行以将初始创建的所述授权节点账户组记录到所述主链上,并在所述主链上冻结所述第四账户的保证金;
从对应的主链节点同步并打包执行第二授权请求交易将第五账户请求加入所述授权节点账户组的授权请求记录到所述平行链上;其中,所述第二授权请求交易还由主链节点打包执行以将所述授权请求记录到所述主链上;
从对应的主链节点同步并打包执行若干投票交易以将所述授权节点账户组中的各第一授权节点账户是否同意所述授权请求的投票记录到所述平行链上,并根据各所述投票和预配置的投票规则判断所述授权请求是否通过:是,则将所述第五账户加入所述授权节点账户组记录到所述平行链上;其中,所述若干投票交易还由主链节点打包执行以将各所述投票记录到所述主链上,并根据各所述投票和所述投票规则判断所述授权请求是否通过:是,则将所述第五账户加入所述授权节点账户组记录到所述主链上。
10.根据权利要求9所述的方法,其特征在于,主链节点执行所述第二授权请求交易还包括冻结所述第五账户的保证金。
11.根据权利要求9所述的方法,其特征在于,还包括:
从对应的主链节点同步并打包执行第二退出请求交易以将第六账户退出所述授权节点账户组记录到所述平行链上;
其中,所述第二退出请求交易由所述第六账户在请求退出所述授权节点账户组时生成,所述第二退出请求交易还由主链节点打包执行以将第六账户退出所述授权节点账户组记录到所述主链上。
12.根据权利要求9-11任一项所述的方法,其特征在于,所述从对应的主链节点同步并打包执行第二授权请求交易将第五账户请求加入所述授权节点账户组的授权请求记录到所述平行链上之后还包括:
从对应的主链节点同步并打包执行第二授权交易,判断当前平行链节点的区块高度与所述平行链的共识高度的高度差是否超过预配置的第一阈值:是,则第二授权交易执行成功,将所述第五账户加入所述授权节点账户组记录到所述平行链上;
其中,所述第二授权交易由所述超管账户在平行链共识异常时审批所述授权请求通过时生成;所述第二授权交易还由主链节点打包执行,判断所述主链当前的第一区块高度与所述平行链的共识高度所对应的主链的第二区块高度的高度差是否超过预配置的第二阈值:是,则第二授权交易执行成功,将所述第五账户加入所述授权节点账户组记录到所述主链上。
13.一种平行链授权节点配置方法,所述方法适用于主链节点,其特征在于,所述方法包括:
执行所述第二账户组创建交易并通过共识将初始创建的平行链的授权节点账户组记录到所述主链上,并冻结第四账户的保证金;其中,所述第二账户组创建交易由请求授权的第四账户生成,所述第二账户组创建交易还由对应的平行链节点同步并打包执行以将初始创建的所述授权节点账户组记录到所述平行链上;
执行第二授权请求交易并通过共识将第五账户请求加入所述授权节点账户组的授权请求记录到所述主链上;其中,所述第二授权请求交易还由对应的平行链节点同步并打包执行以将所述授权请求记录到所述平行链上;
执行若干投票交易并通过共识将所述授权节点账户组中的各第一授权节点账户是否同意所述授权请求的投票记录到所述主链上,并根据各所述投票和预配置的投票规则判断所述授权请求是否通过:是,则将所述第五账户加入所述授权节点账户组记录到所述主链上;其中,所述若干投票交易还由对应的平行链节点同步并打包执行以将各所述投票记录到所述平行链上,并根据各所述投票和所述投票规则判断所述授权请求是否通过:是,则将所述第五账户加入所述授权节点账户组记录到所述平行链上。
14.根据权利要求13所述的方法,其特征在于,所述执行第二授权请求交易还包括冻结所述第五账户的保证金。
15.根据权利要求13所述的方法,其特征在于,还包括:
执行第二退出请求交易并通过共识将第六账户退出所述授权节点账户组记录到所述主链上;
其中,所述第二退出请求交易还由对应的平行链节点同步并打包执行以将第六账户退出所述授权节点账户组记录到所述平行链上。
16.根据权利要求13-15任一项所述的方法,其特征在于,所述执行第二授权请求交易并通过共识将第五账户请求加入所述授权节点账户组的授权请求记录到所述主链上之后还包括:
执行第二授权交易,判断所述主链当前的第一区块高度与所述平行链的共识高度所对应的主链的第二区块高度的高度差是否超过预配置的第二阈值:是,则第二授权交易执行成功,将所述第五账户加入所述授权节点账户组记录到所述主链上;
其中,所述第二授权交易还由对应的平行链节点同步并打包执行,判断当前平行链节点的区块高度与所述平行链的共识高度的高度差是否超过预配置的第一阈值:是,则第二授权交易执行成功,将所述第五账户加入所述授权节点账户组记录到所述平行链上。
17.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-16中任一项所述的方法。
18.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-16中任一项所述的方法。
CN201910360126.2A 2019-04-30 2019-04-30 平行链授权节点配置方法、设备和存储介质 Active CN110113409B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910360126.2A CN110113409B (zh) 2019-04-30 2019-04-30 平行链授权节点配置方法、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910360126.2A CN110113409B (zh) 2019-04-30 2019-04-30 平行链授权节点配置方法、设备和存储介质

Publications (2)

Publication Number Publication Date
CN110113409A true CN110113409A (zh) 2019-08-09
CN110113409B CN110113409B (zh) 2021-07-06

Family

ID=67487732

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910360126.2A Active CN110113409B (zh) 2019-04-30 2019-04-30 平行链授权节点配置方法、设备和存储介质

Country Status (1)

Country Link
CN (1) CN110113409B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110535933A (zh) * 2019-08-26 2019-12-03 杭州复杂美科技有限公司 平行链共识方法、设备和存储介质
CN110557394A (zh) * 2019-09-06 2019-12-10 杭州复杂美科技有限公司 一种平行链的管理方法、设备及存储介质
CN110691122A (zh) * 2019-09-23 2020-01-14 杭州复杂美科技有限公司 平行链共识方法、设备及存储介质
CN111242618A (zh) * 2020-01-08 2020-06-05 成都库珀区块链科技有限公司 一种基于区块链合约技术的私钥保管方法及装置
CN111260476A (zh) * 2020-02-19 2020-06-09 杭州复杂美科技有限公司 平行链分段自共识方法、设备和存储介质
CN111404962A (zh) * 2020-03-26 2020-07-10 杭州复杂美科技有限公司 联盟链节点数据传输方法、设备和存储介质
CN112054928A (zh) * 2020-09-02 2020-12-08 杭州复杂美科技有限公司 平行链节点配置方法、设备和存储介质
CN112184251A (zh) * 2020-09-30 2021-01-05 杭州复杂美科技有限公司 资产转移方法、设备和存储介质
WO2021139534A1 (zh) * 2020-01-12 2021-07-15 江苏复杂美科技有限公司 分段共识方法、设备和存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170243209A1 (en) * 2016-02-22 2017-08-24 Bank Of America Corporation System for grant of user access and data usage in a process data network
CN109325762A (zh) * 2018-08-30 2019-02-12 杭州复杂美科技有限公司 平行链跨链交易方法、设备和存储介质
CN109377365A (zh) * 2018-10-18 2019-02-22 杭州复杂美科技有限公司 一种资产转移方法、设备和存储介质
CN109410045A (zh) * 2018-08-30 2019-03-01 杭州复杂美科技有限公司 一种平行链共识方法、设备和存储介质
CN109558454A (zh) * 2018-11-28 2019-04-02 杭州复杂美科技有限公司 平行链挖矿共识方法、设备和存储介质
CN109583903A (zh) * 2018-11-28 2019-04-05 杭州复杂美科技有限公司 区块确认方法、设备和存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170243209A1 (en) * 2016-02-22 2017-08-24 Bank Of America Corporation System for grant of user access and data usage in a process data network
CN109325762A (zh) * 2018-08-30 2019-02-12 杭州复杂美科技有限公司 平行链跨链交易方法、设备和存储介质
CN109410045A (zh) * 2018-08-30 2019-03-01 杭州复杂美科技有限公司 一种平行链共识方法、设备和存储介质
CN109377365A (zh) * 2018-10-18 2019-02-22 杭州复杂美科技有限公司 一种资产转移方法、设备和存储介质
CN109558454A (zh) * 2018-11-28 2019-04-02 杭州复杂美科技有限公司 平行链挖矿共识方法、设备和存储介质
CN109583903A (zh) * 2018-11-28 2019-04-05 杭州复杂美科技有限公司 区块确认方法、设备和存储介质

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110535933A (zh) * 2019-08-26 2019-12-03 杭州复杂美科技有限公司 平行链共识方法、设备和存储介质
CN110535933B (zh) * 2019-08-26 2021-07-06 杭州复杂美科技有限公司 平行链共识方法、设备和存储介质
CN110557394A (zh) * 2019-09-06 2019-12-10 杭州复杂美科技有限公司 一种平行链的管理方法、设备及存储介质
CN110557394B (zh) * 2019-09-06 2021-11-02 杭州复杂美科技有限公司 一种平行链的管理方法、设备及存储介质
WO2021057259A1 (zh) * 2019-09-23 2021-04-01 杭州复杂美科技有限公司 平行链共识方法、设备及存储介质
CN110691122A (zh) * 2019-09-23 2020-01-14 杭州复杂美科技有限公司 平行链共识方法、设备及存储介质
CN110691122B (zh) * 2019-09-23 2022-04-05 杭州复杂美科技有限公司 平行链共识方法、设备及存储介质
CN111242618A (zh) * 2020-01-08 2020-06-05 成都库珀区块链科技有限公司 一种基于区块链合约技术的私钥保管方法及装置
WO2021139534A1 (zh) * 2020-01-12 2021-07-15 江苏复杂美科技有限公司 分段共识方法、设备和存储介质
CN111260476A (zh) * 2020-02-19 2020-06-09 杭州复杂美科技有限公司 平行链分段自共识方法、设备和存储介质
CN111260476B (zh) * 2020-02-19 2023-05-30 杭州复杂美科技有限公司 平行链分段自共识方法、设备和存储介质
CN111404962A (zh) * 2020-03-26 2020-07-10 杭州复杂美科技有限公司 联盟链节点数据传输方法、设备和存储介质
CN111404962B (zh) * 2020-03-26 2022-06-24 杭州复杂美科技有限公司 联盟链节点数据传输方法、设备和存储介质
CN112054928A (zh) * 2020-09-02 2020-12-08 杭州复杂美科技有限公司 平行链节点配置方法、设备和存储介质
CN112184251A (zh) * 2020-09-30 2021-01-05 杭州复杂美科技有限公司 资产转移方法、设备和存储介质

Also Published As

Publication number Publication date
CN110113409B (zh) 2021-07-06

Similar Documents

Publication Publication Date Title
CN110113409A (zh) 平行链授权节点配置方法、设备和存储介质
Roald et al. Power systems optimization under uncertainty: A review of methods and applications
Chakrabortty et al. Resource constrained project scheduling with uncertain activity durations
EP3257191B1 (en) Registry and automated management method for blockchain-enforced smart contracts
Duan et al. Optimization of replenishment policies for decentralized and centralized capacitated supply chains under various demands
US20200021643A1 (en) Blockchain-Based Property Management
WO2020110115A1 (en) PROOF OF LOTTERY (PoL) BLOCKCHAIN
CN109325762A (zh) 平行链跨链交易方法、设备和存储介质
CN109558454A (zh) 平行链挖矿共识方法、设备和存储介质
CN108596623A (zh) 一种区块链共识达成方法
CN109816362A (zh) 红包处理方法、设备和存储介质
CN109727009A (zh) 红包处理方法、设备和存储介质
CN109063049B (zh) 一种区块链网络的账号处理方法、装置、设备及存储介质
CN109784888A (zh) 红包处理方法、设备和存储介质
Zhu et al. A two-stage stochastic programming approach for project planning with uncertain activity durations
Wang et al. Meta-heuristics for unrelated parallel machines scheduling with random rework to minimize expected total weighted tardiness
US20120058815A1 (en) Dynamic betting system, method and computer program product
Goldblum et al. Adversarial attacks on machine learning systems for high-frequency trading
CN108665363A (zh) 一种区块链共识达成装置
CN109741052A (zh) 红包处理方法、设备和存储介质
CN107346511A (zh) 一种大数据安全交易方法
CN109978694A (zh) 一种基于区块链的授信交易方法以及装置
CN110535933A (zh) 平行链共识方法、设备和存储介质
Khoshjahan et al. Tracing and securing DER transactions in the wholesale electricity market using blockchain
CN110473093A (zh) 平行链资产转移方法、设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant