CN110930157B - 延时交易处理方法、设备和存储介质 - Google Patents

延时交易处理方法、设备和存储介质 Download PDF

Info

Publication number
CN110930157B
CN110930157B CN201911109988.4A CN201911109988A CN110930157B CN 110930157 B CN110930157 B CN 110930157B CN 201911109988 A CN201911109988 A CN 201911109988A CN 110930157 B CN110930157 B CN 110930157B
Authority
CN
China
Prior art keywords
transaction
delayed
execution
delayed transaction
cancellation
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.)
Active
Application number
CN201911109988.4A
Other languages
English (en)
Other versions
CN110930157A (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 CN201911109988.4A priority Critical patent/CN110930157B/zh
Publication of CN110930157A publication Critical patent/CN110930157A/zh
Application granted granted Critical
Publication of CN110930157B publication Critical patent/CN110930157B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/407Cancellation of a transaction
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • G06Q20/0855Payment architectures involving remote charge determination or related payment systems involving a third party

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种延时交易处理方法、设备和存储介质,该方法包括:生成第一延时交易,以及,包括第一延时交易的第一延时交易提交交易;将第一延时交易提交交易发送至区块链节点以供通过延时交易合约执行:若执行成功,则将第一延时交易记录在区块链上,并将第一延时交易的交易状态配置为已提交;响应于监测到延时期结束或接收执行第一延时交易的指令,生成第一延时交易执行交易并发送至区块链节点以供通过延时交易合约执行:若执行成功,则执行第一延时交易,并将交易状态配置为已执行。本申请提供了一种保障延时交易在延时期内的可信度、保障延时交易的取消不受限制的延时交易机制。

Description

延时交易处理方法、设备和存储介质
技术领域
本申请涉及互联网技术领域,具体涉及一种延时交易处理方法、设备和存储介质。
背景技术
当前区块链上的交易延时机制尚未成熟。
以申请人此前提出的一种延时机制为例:通过在内存池外配置延时交易缓存队列,在交易的延时期到期后再将交易存入内存池进行打包。
在该机制中,存在延时交易无法取消等问题。虽然申请人在近期提交的另一件申请中提出了一种取消延时交易的方法,但该方法仍存在不适用于由其它地址(而非发送地址)代付手续费的交易的限制。
与此同时,由于该机制中,延时交易在延时期到期前并未上链,因此在某些需要公示延时交易的业务场景中,存在延时交易在延时期内可信度不足的问题。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种保障延时交易在延时期内的可信度、保障延时交易的取消不受限制的延时交易处理方法、设备和存储介质。
第一方面,本发明提供一种适用于用户端的延时交易处理方法,包括:
生成第一延时交易,以及,包括第一延时交易的第一延时交易提交交易;
将第一延时交易提交交易发送至区块链节点以供通过延时交易合约执行:若执行成功,则将第一延时交易记录在区块链上,并将第一延时交易的交易状态配置为已提交;
响应于监测到延时期结束或接收执行第一延时交易的指令,生成第一延时交易执行交易并发送至区块链节点以供通过延时交易合约执行:若执行成功,则执行第一延时交易,并将交易状态配置为已执行。
第二方面,本发明提供一种适用于区块链节点的延时交易处理方法,包括:
通过延时交易合约执行第一延时交易提交交易:若执行成功,则将第一延时交易记录在区块链上,并将第一延时交易的交易状态配置为已提交;其中,第一延时交易和第一延时交易提交交易由第一用户端生成,第一延时交易提交交易包括第一延时交易;
通过延时交易合约执行第一延时交易执行交易:若执行成功,则执行第一延时交易,并将交易状态配置为已执行;其中,第一延时交易执行交易由第一用户端响应于监测到延时期结束或接收执行第一延时交易的指令所生成。
第三方面,本发明还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的延时交易处理方法。
第四方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的延时交易处理方法。
本发明诸多实施例提供的延时交易处理方法、设备和存储介质通过设计了发送一笔提交交易将延时交易记录到区块链上,在度过延时期后再发送一笔执行交易以触发合约执行该延时交易的延时机制,一方面通过延时交易上链保障了延时交易在延时期内的可信度,另一方面通过设计了需要交易触发合约才执行延时交易的机制,保障了延时交易的取消不受限制,再一方面还通过在链上配置延时交易的交易状态以保障延时机制的安全性和便利性;
本发明一些实施例提供的延时交易处理方法、设备和存储介质进一步通过配置可以通过一笔取消交易触发合约取消延时交易并配置延时交易的状态,满足了公示延时交易或为多方配置取消权限等业务场景下的业务需求,进一步完善了本申请的延时机制;
本发明一些实施例提供的延时交易处理方法、设备和存储介质进一步通过在延时交易提交交易中配置具有延时交易的取消权限的第一地址列表信息,并由合约进行验证,进一步满足了为多方配置取消权限的业务需求;
本发明一些实施例提供的延时交易处理方法、设备和存储介质进一步通过在延时交易提交交易中配置具有延时交易的执行权限的第二地址列表信息,并由合约进行验证,进一步满足了为多方配置执行权限的业务需求。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明一实施例提供的一种延时交易处理方法的流程图。
图2为图1所示方法的一种优选实施方式的流程图。
图3为本发明一实施例提供的另一种延时交易处理方法的流程图。
图4为图3所示方法的一种优选实施方式的流程图。
图5为本发明一实施例提供的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1为本发明一实施例提供的一种延时交易处理方法的流程图。
如图1所示,在本实施例中,本发明提供一种适用于用户端的延时交易处理方法,包括:
S12:生成第一延时交易,以及,包括第一延时交易的第一延时交易提交交易;
S14:将第一延时交易提交交易发送至区块链节点以供通过延时交易合约执行:若执行成功,则将第一延时交易记录在区块链上,并将第一延时交易的交易状态配置为已提交;
S16:响应于监测到延时期结束或接收执行第一延时交易的指令,生成第一延时交易执行交易并发送至区块链节点以供通过延时交易合约执行:若执行成功,则执行第一延时交易,并将交易状态配置为已执行。
以下以用户甲需要在区块链上进行一笔延时转账为例,对上述方法进行示例性的阐述,在更多实施例中,上述方法还可应用于存证、公示、执行业务逻辑等任意类型的延时交易。
在步骤S12中,响应于用户甲输入的延时转账指令以及延时时间、转账金额等信息,用户甲的用户端生成进行延时转账的第一延时交易tx1,以及,包括tx1、用于提交tx1的第一延时交易提交交易tx2。
其中,tx1的配置方式与普通转账交易相同,tx2包括tx1和相应的延时信息。该延时信息可以配置为仅指定自tx1打包的第一时间点起的延时期时长,也可以配置为仅指定延时期结束的第二时间点,还可以配置为同时指定上述延时期时长,以及,延时期结束的最早时间点,等等。该延时信息可以配置为以时间单位为单位,也可以配置为以区块高度为单位。在更多实施例中,还可根据不同的实际需求将tx2配置为不包括延时信息(即,对延时期不进行任何限定),或,包括更多的配置信息(下面的优选实施例会进行举例),等等。
在步骤S14中,用户甲的用户端将tx2发送至区块链节点。
区块链节点接收、广播、打包tx2后,通过延时交易合约执行tx2,对其中的tx2及可能包括的延时信息和其它配置信息进行合法性验证:
若验证失败,则tx2执行失败;
若验证成功,则tx2执行成功,将tx1记录到区块链上,并为tx1配置用于标识tx1的交易状态为已提交的交易状态信息。
此时,tx1已记录到区块链上,交易状态为已提交(未执行),tx1及其交易状态均可以通过区块链节点查询、区块链浏览器查询或其它配套的app查询组件查询到。
在本实施例中,用户甲在用户端中可以选择两种延时交易的执行触发方式:
一种方式为,通过用户甲的用户端根据上述延时信息监测延时期是否结束:是,则执行步骤S16,响应于监测到延时期结束,自动根据tx1的交易哈希生成第一延时交易执行交易tx3并发送至区块链节点;
另一种方式为,由用户甲自行控制,在需要执行tx1时,向用户端输入执行tx1的指令(例如点击屏幕所显示的界面中的执行按钮等),用户甲的用户端响应于接收到该指令,执行步骤S16,生成tx3并发送至区块链节点。
区块链节点接收、广播、打包tx3后,通过延时交易合约执行tx3,进行若干合法性验证:
若验证失败,则tx3执行失败;
若验证成功,则tx3执行成功,通过延时交易合约执行tx1,并将tx1的交易状态配置为已执行。
上述执行tx3的合法性验证可以包括以下的一项或多项:是否配置tx1的hash1,根据hash1是否能查找到tx1,查找到的tx1是否延时交易,查找到的tx1的交易状态是否已提交,tx1的延时期是否已结束,等等。
在上述用户端监测延时期是否结束,并在结束后自动生成并发送tx3以触发tx1执行的方式中,用户只需在延时期结束前在用户端中取消上述配置即可取消tx1的执行;而在上述用户自行控制的方式中,只需不向用户端输入执行tx1的指令,即可取消tx1的执行。
上述实施例通过设计了发送一笔提交交易将延时交易记录到区块链上,在度过延时期后再发送一笔执行交易以触发合约执行该延时交易的延时机制,一方面通过延时交易上链保障了延时交易在延时期内的可信度,另一方面通过设计了需要交易触发合约才执行延时交易的机制,保障了延时交易的取消不受限制,再一方面还通过在链上配置延时交易的交易状态以保障延时机制的安全性和便利性。
在一优选实施例中,第一延时交易提交交易还包括具有第一延时交易的执行权限的第二地址列表信息。
上述执行第一延时交易执行交易还包括:根据第二地址列表信息验证第一延时交易执行交易的发送地址是否合法:否,则第一延时交易执行交易执行失败。
具体地,在某些业务场景中,需要允许除延时交易的提交方之外的用户触发延时交易的执行。
例如,用户甲通过tx2向区块链提交一笔向用户乙进行延时付款的延时交易tx1,并允许仲裁方丙在获取到用户乙已履行与用户甲的约定的凭证,且,tx1的延时期结束后,通过生成并发送tx3触发tx1的执行。
为了实现上述业务逻辑需求,用户甲在tx2中配置具有tx1的执行权限的第二地址列表信息,第二地址列表信息包括仲裁方丙的地址addr;区块链节点在执行tx2成功后,将第二地址列表信息记录到区块链上;区块链节点在通过延时交易合约执行tx3时,验证tx3的发送地址addr是否记录在第二地址列表信息中:否,则tx3执行失败。
以上以仲裁方触发延时付款交易为例对tx1执行权限的验证机制进行了示例性的阐述,在更多实施例中,上述tx1执行权限的验证机制还可以根据实际需求应用于其它本领域常用的业务场景,可实现相同的技术效果。
上述实施例进一步通过在延时交易提交交易中配置具有延时交易的执行权限的第二地址列表信息,并由合约进行验证,进一步满足了为多方配置执行权限的业务需求。
在一优选实施例中,第一延时交易提交交易还包括第一延时交易提交交易的最迟打包时间信息。
上述执行第一延时交易提交交易还包括:根据最迟打包时间信息验证第一延时交易提交交易的打包时间是否合法:否,则第一延时交易提交交易执行失败。
具体地,在某些业务场景中,当延时交易的执行时间受限时,存在保障延时交易的延时期足够长(公示期足够长)的需求。
例如,在某一业务需求中,用于公示的延时交易tx4需要在3天内被执行,而公示期不得少于2天,则可以确定用于提交tx4的延时交易提交交易tx5的最迟打包时间。发送tx5的用户端应在tx5中配置最迟打包时间信息以指定该最迟打包时间;而延时交易合约在执行tx5时需要根据tx5的最迟打包时间信息验证tx5的打包时间是否合法:否,则tx5执行失败。
图2为图1所示方法的一种优选实施方式的流程图。如图2所示,在一优选实施例中,上述方法还包括:
S15:响应于接收取消第一延时交易的指令,生成第一延时交易取消交易并发送至区块链节点以供通过延时交易合约执行:若执行成功,则将交易状态配置为已取消。
具体地,虽然在简单的业务场景中,不发送延时交易执行交易即可使延时交易不被执行,实现与取消延时交易相同的效果,但在某些复杂的业务场景中,仍存在,修改延时交易的交易状态,或,保障延时交易不被其他具有执行权限的用户触发执行的业务需求。
为了满足上述业务需求,以取消上述示例中的延时交易tx1为例:
在步骤S15中,当用户甲向用户端输入取消tx1的指令时,用户甲的用户端响应于该指令生成第一延时交易取消交易tx6并发送至区块链节点。
区块链节点接收、广播、打包tx6后,通过延时交易合约执行tx6,进行若干合法性验证:
若验证失败,则tx6执行失败;
若验证成功,则tx6执行成功,将tx1的交易状态配置为已取消。
上述执行tx6的合法性验证可以包括以下的一项或多项:是否配置tx1的hash1,根据hash1是否能查找到tx1,查找到的tx1是否延时交易,查找到的tx1的交易状态是否已提交,等等。
上述实施例进一步通过配置可以通过一笔取消交易触发合约取消延时交易并配置延时交易的状态,满足了公示延时交易或为多方配置取消权限等业务场景下的业务需求,进一步完善了本申请的延时机制。
进一步优选地,第一延时交易提交交易还包括具有第一延时交易的取消权限的第一地址列表信息。
上述执行第一延时交易取消交易还包括:根据第一地址列表信息验证第一延时交易取消交易的发送地址是否合法:否,则第一延时交易取消交易执行失败。
具体地,在某些业务场景中,需要允许除延时交易的提交方之外的用户触发延时交易的取消。
为了实现该业务需求,在上述示例中,tx2还包括具有tx1取消权限的第一地址列表信息。当用户丁生成取消tx1的延时交易取消交易tx7并发送至区块链节点后,区块链节点在通过延时交易合约执行tx7时,验证tx7的发送地址addr是否记录在第一地址列表信息中:否,则tx7执行失败。
上述实施例进一步通过在延时交易提交交易中配置具有延时交易的取消权限的第一地址列表信息,并由合约进行验证,进一步满足了为多方配置取消权限的业务需求。
图3为本发明一实施例提供的另一种延时交易处理方法的流程图。图3所示的方法可配合图1所示的方法执行。
如图3所示,在本实施例中,本发明还提供一种适用于区块链节点的延时交易处理方法,包括:
S22:通过延时交易合约执行第一延时交易提交交易:若执行成功,则将第一延时交易记录在区块链上,并将第一延时交易的交易状态配置为已提交;其中,第一延时交易和第一延时交易提交交易由第一用户端生成,第一延时交易提交交易包括第一延时交易;
S24:通过延时交易合约执行第一延时交易执行交易:若执行成功,则执行第一延时交易,并将交易状态配置为已执行;其中,第一延时交易执行交易由第一用户端响应于监测到延时期结束或接收执行第一延时交易的指令所生成。
优选地,第一延时交易提交交易还包括具有第一延时交易的执行权限的第二地址列表信息。
上述执行第一延时交易执行交易还包括:根据第二地址列表信息验证第一延时交易执行交易的发送地址是否合法:否,则第一延时交易执行交易执行失败。
优选地,第一延时交易提交交易还包括第一延时交易提交交易的最迟打包时间信息。
上述执行第一延时交易提交交易还包括:
根据最迟打包时间信息验证第一延时交易提交交易的打包时间是否合法:否,则第一延时交易提交交易执行失败。
图4为图3所示方法的一种优选实施方式的流程图。图4所示的方法可配合图2所示的方法执行。
如图4所示,在一优选实施例中,上述方法还包括:
S23:通过延时交易合约执行第一延时交易取消交易:若执行成功,则将交易状态配置为已取消。
其中,第一延时交易取消交易由用户端响应于接收取消第一延时交易的指令所生成。
进一步优选地,第一延时交易提交交易还包括具有第一延时交易的取消权限的第一地址列表信息。
上述执行第一延时交易取消交易还包括:
根据第一地址列表信息验证第一延时交易取消交易的发送地址是否合法:否,则第一延时交易取消交易执行失败。
图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 (10)

1.一种延时交易处理方法,其特征在于,所述方法适用于用户端,所述方法包括:
生成第一延时交易,以及,包括所述第一延时交易的第一延时交易提交交易;
将所述第一延时交易提交交易发送至区块链节点以供通过延时交易合约执行:若执行成功,则将所述第一延时交易记录在区块链上,并将所述第一延时交易的交易状态配置为已提交;
响应于监测到延时期结束或接收执行所述第一延时交易的指令,生成第一延时交易执行交易并发送至区块链节点以供通过所述延时交易合约执行:若执行成功,则执行所述第一延时交易,并将所述交易状态配置为已执行;
所述方法还包括:
响应于接收取消所述第一延时交易的指令,生成第一延时交易取消交易并发送至区块链节点以供通过所述延时交易合约执行:若执行成功,则将所述交易状态配置为已取消。
2.根据权利要求1所述的方法,其特征在于,所述第一延时交易提交交易还包括具有所述第一延时交易的取消权限的第一地址列表信息;
执行所述第一延时交易取消交易还包括:
根据所述第一地址列表信息验证所述第一延时交易取消交易的发送地址是否合法:否,则第一延时交易取消交易执行失败。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述第一延时交易提交交易还包括具有所述第一延时交易的执行权限的第二地址列表信息;
执行所述第一延时交易执行交易还包括:
根据所述第二地址列表信息验证所述第一延时交易执行交易的发送地址是否合法:否,则所述第一延时交易执行交易执行失败。
4.根据权利要求1-2任一项所述的方法,其特征在于,所述第一延时交易提交交易还包括所述第一延时交易提交交易的最迟打包时间信息;
执行所述第一延时交易提交交易还包括:
根据所述最迟打包时间信息验证所述第一延时交易提交交易的打包时间是否合法:否,则所述第一延时交易提交交易执行失败。
5.一种延时交易处理方法,其特征在于,所述方法适用于区块链节点,所述方法包括:
通过延时交易合约执行第一延时交易提交交易:若执行成功,则将所述第一延时交易记录在区块链上,并将所述第一延时交易的交易状态配置为已提交;其中,所述第一延时交易和所述第一延时交易提交交易由第一用户端生成,所述第一延时交易提交交易包括所述第一延时交易;
通过延时交易合约执行第一延时交易执行交易:若执行成功,则执行所述第一延时交易,并将所述交易状态配置为已执行;其中,所述第一延时交易执行交易由所述第一用户端响应于监测到延时期结束或接收执行所述第一延时交易的指令所生成;
所述方法还包括:
通过延时交易合约执行第一延时交易取消交易:若执行成功,则将所述交易状态配置为已取消;其中,所述第一延时交易取消交易由所述第一用户端响应于接收取消所述第一延时交易的指令所生成。
6.根据权利要求5所述的方法,其特征在于,所述第一延时交易提交交易还包括具有所述第一延时交易的取消权限的第一地址列表信息;
所述执行第一延时交易取消交易还包括:
根据所述第一地址列表信息验证所述第一延时交易取消交易的发送地址是否合法:否,则第一延时交易取消交易执行失败。
7.根据权利要求5-6任一项所述的方法,其特征在于,所述第一延时交易提交交易还包括具有所述第一延时交易的执行权限的第二地址列表信息;
所述执行第一延时交易执行交易还包括:
根据所述第二地址列表信息验证所述第一延时交易执行交易的发送地址是否合法:否,则所述第一延时交易执行交易执行失败。
8.根据权利要求5-6任一项所述的方法,其特征在于,所述第一延时交易提交交易还包括所述第一延时交易提交交易的最迟打包时间信息;
所述执行第一延时交易提交交易还包括:
根据所述最迟打包时间信息验证所述第一延时交易提交交易的打包时间是否合法:否,则所述第一延时交易提交交易执行失败。
9.一种计算机设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-8中任一项所述的方法。
10.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-8中任一项所述的方法。
CN201911109988.4A 2019-11-14 2019-11-14 延时交易处理方法、设备和存储介质 Active CN110930157B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911109988.4A CN110930157B (zh) 2019-11-14 2019-11-14 延时交易处理方法、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911109988.4A CN110930157B (zh) 2019-11-14 2019-11-14 延时交易处理方法、设备和存储介质

Publications (2)

Publication Number Publication Date
CN110930157A CN110930157A (zh) 2020-03-27
CN110930157B true CN110930157B (zh) 2022-10-28

Family

ID=69852982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911109988.4A Active CN110930157B (zh) 2019-11-14 2019-11-14 延时交易处理方法、设备和存储介质

Country Status (1)

Country Link
CN (1) CN110930157B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111523894A (zh) * 2020-05-06 2020-08-11 杭州复杂美科技有限公司 数据延时公布方法、设备和存储介质
CN111524012A (zh) * 2020-05-06 2020-08-11 杭州复杂美科技有限公司 数据延时公布方法、设备和存储介质
CN112600664B (zh) * 2020-12-09 2022-06-24 杭州复杂美科技有限公司 延时交易生成方法、延时交易执行方法、设备和存储介质
CN112583585B (zh) * 2020-12-09 2022-06-28 杭州复杂美科技有限公司 交易执行方法、设备和存储介质
CN113222576B (zh) * 2021-05-25 2022-09-16 杭州复杂美科技有限公司 延时转账方法、计算机设备和存储介质
CN113592652B (zh) * 2021-08-02 2023-05-30 杭州复杂美科技有限公司 延时交易方法、计算机设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108876377A (zh) * 2018-07-06 2018-11-23 杭州复杂美科技有限公司 一种防止重复支付的方法和***
CN109087204A (zh) * 2018-07-27 2018-12-25 杭州复杂美科技有限公司 跨链交易校验方法、设备和存储介质
CN109325770A (zh) * 2018-09-19 2019-02-12 阿里巴巴集团控股有限公司 一种处理转账交易的方法及装置
CN109544171A (zh) * 2018-11-30 2019-03-29 众安信息技术服务有限公司 用于实现跨区块链交易的一致性的方法及设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108876377A (zh) * 2018-07-06 2018-11-23 杭州复杂美科技有限公司 一种防止重复支付的方法和***
CN109087204A (zh) * 2018-07-27 2018-12-25 杭州复杂美科技有限公司 跨链交易校验方法、设备和存储介质
CN109325770A (zh) * 2018-09-19 2019-02-12 阿里巴巴集团控股有限公司 一种处理转账交易的方法及装置
CN109544171A (zh) * 2018-11-30 2019-03-29 众安信息技术服务有限公司 用于实现跨区块链交易的一致性的方法及设备

Also Published As

Publication number Publication date
CN110930157A (zh) 2020-03-27

Similar Documents

Publication Publication Date Title
CN110930157B (zh) 延时交易处理方法、设备和存储介质
US10761875B1 (en) Large scale compute instance launching
CN107025604B (zh) 业务订单数据的生成方法及装置
US9697042B2 (en) Extensibility of business process and application logic
CA3048719A1 (en) Systems and methods for operating a service to monitor and adjust a booked flight
US20150088696A1 (en) Dynamic determination of inventory protocol
CN112068973A (zh) 策略模式的异步信息处理方法、装置、服务器和存储介质
CN110782255B (zh) 延时交易取消方法、设备和存储介质
CN111598650A (zh) 基于区块链网络的资源请求交易方法及相关装置
CN109918403A (zh) 数据校验方法、装置、计算机设备和存储介质
CN110599277A (zh) 一种库存扣减方法和装置
US7185086B2 (en) Method for electronic tracking of an electronic device
US20150248673A1 (en) Methods and apparatus for a token management system for transactions
CN109583873B (zh) 交易通信方法、服务器、pos机及电子设备
JP6131133B2 (ja) 電子記録債権情報処理装置、電子記録債権情報処理方法およびプログラム
CN110309213B (zh) 一种数据库访问控制方法、装置、***、介质及设备
CN105787791B (zh) 业务请求处理方法及装置
KR20210068039A (ko) 거래 시스템을 구현하는 네트워크 노드들의 서브세트 내의 컨텍스트 기반 필터링
CN107944585A (zh) 一种退税预约***及方法
US8495040B2 (en) Systems and methods for providing an automated validity check of transactional data postings
JP6163170B2 (ja) サービス連携システム、サービス連携装置、端末装置、サービス連携方法及びサービス連携プログラム
US20110093505A1 (en) Asynchronous state engine with plug-ins for flexible application development
CN113469661A (zh) 一种业务限流方法、装置、计算机设备及存储介质
CN111866171A (zh) 报文处理方法、装置、电子设备和介质
CN112995244B (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