【技术实现步骤摘要】
一种交易处理方法、装置、设备及存储介质
[0001]本申请实施例涉及区块链
,尤其涉及一种交易处理方法、装置、设备及存储介质。
技术介绍
[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
[0003]从技术分类看,区块链分为公有链、联盟链和私有链。目前的区块链以联盟链为主,对于联盟链来说,由于国内的监管政策的限制,联盟链一般不具备激励机制,基本没有代币,因此区块链也无法处理支付交易。
技术实现思路
[0004]本申请实施例提供了一种交易处理方法、装置、设备及存储介质,用于实现通过区块链处理交易,提供交易的可信度和安全性。
[0005]一方面,本申请实施例提供了一种交易处理方法,该方法包括:
[0006]接收到区块链发送的交易请求时,发送相应的交易 ...
【技术保护点】
【技术特征摘要】
1.一种交易处理方法,其特征在于,包括:接收到区块链发送的交易请求时,发送相应的交易预处理请求至链下支付系统,以使所述链下支付系统执行相应的交易预处理操作,获得交易预处理结果;接收所述链下支付系统发送的交易预处理结果,并将所述交易预处理结果发送至所述区块链;在监听到所述区块链生成所述交易请求对应的链上交易结果时,发送交易指示消息至所述链下支付系统,所述交易指示消息用于指示所述链下支付系统执行相应的链下处理操作,获得所述交易请求对应的链下交易结果,其中,所述链上交易结果是所述区块链基于所述交易预处理结果,执行针对所述交易请求的链上处理操作获得的。2.如权利要求1所述的方法,其特征在于,所述交易请求是由所述区块链通过智能合约调用支付前置设备中的预言机发送的。3.如权利要求1所述的方法,其特征在于,所述接收到区块链发送的交易请求时,发送相应的交易预处理请求至链下支付系统,包括:接收所述区块链发送的加密后的交易请求,其中,所述交易请求是所述区块链基于支付前置设备的公钥加密的;对所述交易请求进行解密,获得所述交易请求中的交易信息;基于所述交易信息,生成交易预处理请求,并将所述交易预处理请求发送至所述链下支付系统。4.如权利要求1所述的方法,其特征在于,所述接收到区块链发送的交易请求时,发送相应的交易预处理请求至链下支付系统,包括:接收到区块链发送的交易请求时,判断所述交易请求包含的链上交易标识、合约名称、调用序号,与历史交易请求中包含的链上交易标识、合约名称、调用序号是否一致;若不一致,则发送相应的交易预处理请求至所述链下支付系统。5.如权利要求4所述的方法,其特征在于,还包括:若一致,则判断是否已缓存所述交易请求对应的交易预处理结果;若已缓存,则将已缓存的所述交易请求对应的交易预处理结果发送至所述区块链;若没有缓存,则等待所述链下支付系统返回所述交易请求对应的交易预处理结果。6.如权利要求1所述的方法,其特征在于,所述发送交易指示消息至所述链下支付系统之前,还包括:若监听到所述区块链生成所述交易请求对应的预设数量的区块,则确定所述交易请求对应的链上交易结果为链上交易成功,否则确定所述交易请求对应的链上交易结果为链上交易失败,其中,所述预设数量是根据所述区块链中共识算法或背书策略的配置信息确定的。7.如权利要求6所述的方法,其特征在于,所述交易请求至少包括发送方账户以及支付金额,所述交易预处理请求包括锁定所述发送方账户中所述支付金额的请求;所述在监听到所述区块链生成所述交易请求对应的链上交易结果时,发送交易指示消息至所述链下支付系统,所述交易指示消息用于指示所述链下支付系统执行相应的链下处理操作,获得所述交易请求对应的链下交易结果,包括:在监听到所述链上交易结果为链上交易成功时,向所述链下支付系统发送第一交易指
示消息,所述第一交易指示消息用于指示所述链下支付系统控制所述发送方账户向所述交易请求中的接收方账户支付所述支付金额,获得第一链下交易结果。8.如权利要求7所述的方法,其特征在于,还包括:在监听到所述链上交易结果为链上交易失败时,向所述链下支付系统发送第二交易指示消息,所述第二交易指示消息用于指示所述链下支付系统解锁所述发送方账户中所述支付金额,获得第二链下交易结果。9.如权利要求6所述的方法,其特征在于,所述交易请求至少包括发送方账户、支付金额以及接收方账户,所述交易预处理请求包括控制所述发送方账户向所述接收方账户支付所述支付金额,以及锁定所述接收方账户中所述支付金额的请求;所述在监听到所述区块链生成所述交易请求对应的链上交易结果时,发送交易指示消息至所述链下支付系统,所述交易指示消息用于指示所述链下支付系统执行相应的链下处理操作,获得所述交易请求对应的链下交易结果,包括:在监听到所述链上交易结果为链上交易成功时,向所述链下支付系统发送第三交易指示消息,所述第三交易指示消息用于指示所述链下支付系统解锁所述接收方账户中所述支付金额,获得第三链下交易结果。10.如权利要求9所述的方法,其特征在于,还包括:在监听到所述链上交易结果为链上交易失败时,向所述链下支付系统发送第四交易指示消息,所述第四交易指示消息用于指示所述链下支付系统控制所述接收方账户向所述发送方账户退还所述支付金额,获得第四链下交易结果。11.如权利要求7或9所述的方法,其特征在于,所述发送方账户是用户终端通过支付前置设备从标记服务商申请的支付标记。12.如权利要求1所述的方法,其特征在于,所述交易请求包括发送方地址、所述发送方地址对应的数字人民币数串、接收方地址,所述发送方地址和所述接收方地址是用户终端通过数字货币钱包获得的,所述交易预处理请求包括锁定所述数字人民币数串的请求;所述在监听到所述区块链生成所述交易请求对应的链上交易结果时,发送交易指示消息至所述链下支付系统,所述交易指示消息用于指示所述链下支付系统执行相应的链下处理操作,获得所述交易请求对应的链下交易结果,包括:在监听到所述链上交易结果为链上交易成功时,向所述链下支付系统发送第五交易指示消息,所述第五交易指示消息用于指示所述链下支付系统控制将所述数字人民币数串从所述发送方地址转移至所述接收方地址,获得第五链下交易结果。13.如权利要求12所述的方法,其特征在于,还包括:在监听到所述链上交易结果为链上交易失败时,向所述链下支付系统发送第六交易指示消息,所述第六交易指示消息用于指示所述链下支付系统解锁所述数字人民币数串,获得第六链下交易结果。14.一种交易处理方法,...
【专利技术属性】
技术研发人员:许玉壮,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。