【技术实现步骤摘要】
一种三方转账方法及装置
本专利技术涉及金融科技(Fintech)领域中的区块链(Blockchain)领域,尤其涉及一种三方转账方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。目前,基于区块链的不可篡改性,金融科技领域中常通过区块链(blockchain)进行交易。三方转账是区块链领域中一种特殊场景,三方的资产只在三个参与方内部发生转移。在三方转账场景下,在区块链上建立了支付通道后,中间转账的过程在链下完成,区块链只需要记录三个参与方各自的最初余额和三个参与方各自的最终余额。目前的方案中,常通过以太坊的雷电网络来实现三方转账。雷电网络中的支付通道机制是两两建立的,但很多情况下,转账方并不是经常向接收方转账,如果每次转账的转账方和接收方均两两建立支付通道,则转账成本较高。因此,更为普遍的是三方转账场景:A和C已建立了支付通道,B和C也已建立了支付通道,但A和C没有建立支付通道,A ...
【技术保护点】
1.一种三方转账方法,其特征在于,包括:/n针对三个参与方共享的三方支付通道的生命周期内任一次转账,第一参与方将第一转账数据发送至第二参与方和第三参与方;所述第一转账数据包括:第一余额信息、第一转账序列号和第一签名;所述第一余额信息包括所述三个参与方中各参与方在本次转账后的预期余额;所述第一参与方为本次转账的转账方;/n所述第一参与方若接收到第二转账数据和第三转账数据,则确定所述第一余额信息和所述第一转账序列号生效,从而完成本次转账;所述第二转账数据是所述第二参与方在验证了所述第一转账数据通过后得到的;所述第二转账数据包括:所述第一余额信息、所述第一转账序列号和第二签名;所 ...
【技术特征摘要】
1.一种三方转账方法,其特征在于,包括:
针对三个参与方共享的三方支付通道的生命周期内任一次转账,第一参与方将第一转账数据发送至第二参与方和第三参与方;所述第一转账数据包括:第一余额信息、第一转账序列号和第一签名;所述第一余额信息包括所述三个参与方中各参与方在本次转账后的预期余额;所述第一参与方为本次转账的转账方;
所述第一参与方若接收到第二转账数据和第三转账数据,则确定所述第一余额信息和所述第一转账序列号生效,从而完成本次转账;所述第二转账数据是所述第二参与方在验证了所述第一转账数据通过后得到的;所述第二转账数据包括:所述第一余额信息、所述第一转账序列号和第二签名;所述第三转账数据是所述第三参与方在验证了所述第一转账数据和所述第二转账数据通过后得到的;所述第三转账数据包括:所述第一余额信息、所述第一转账序列号和第三签名。
2.如权利要求1所述的方法,其特征在于,所述生命周期内的第一次转账之前,所述三个参与方的各参与方均在区块链中写入了初始金额;所述第一参与方按照以下方式将所述第一参与方的初始金额写入所述区块链:
所述第一参与方根据所述三方支付通道和所述第一参与方的初始金额,调用所述区块链的第一智能合约;所述第一智能合约用于将所述第一参与方的初始金额绑定于所述三方支付通道,从而将所述三方支付通道中所述第一参与方的初始金额写入所述区块链。
3.如权利要求1所述的方法,其特征在于,所述三方支付通道是将所述三个参与方的账户地址和所述生命周期的预设超期时刻传入区块链的第二智能合约,根据所述第二智能合约中的预设函数生成的。
4.如权利要求1至3任一项所述的方法,其特征在于,还包括:
当所述第一参与方为所述三方支付通道的关闭方时,所述第一参与方将第四转账数据传入区块链的第三智能合约,并进入第一挑战期;所述第四转账数据包括:第二余额信息、第二转账序列号和第四签名;所述第二余额信息为所述第一参与方声明的结算余额信息;所述第二转账序列号为所述第一参与方声明的结算转账序列号;
若在所述第一挑战期结束时,所述第一参与方确定所述第三智能合约中记录的所述第二余额信息未被更新,则所述第一参与方确定所述第二余额信息已在所述区块链中生效,且所述生命周期结束;
所述第一参与方从所述区块链获取所述第一参与方在所述第二余额信息中相应结算金额的资产。
5.如权利要求4所述的方法,其特征在于,还包括:
若在所述第一挑战期内,所述第一参与方确定所述第三智能合约中记录的所述第二余额信息被更新为第三余额信息,则所述第一参与方确定所述第一挑战期更新为第二挑战期;所述第三余额信息为所述第二参与方或所述第三参与方声明的结算余额信息;
若在所述第二挑战期结束时,所述第一参与方确定所述第三智能合约中记录的所述第三余额信息未被更新,则所述第一参与方确定所述第三余额信息已在所述区块链中生效,且所述生命周期结束;
所述第一参与方从所述区块链获取所述第一参与方在所述第三余额信息中相应结算金额的资产。
6.如权利要求1至3任一项所述的方法,其特征在于,还包括:
当所述第二参与方或所述第三参与方为所述三方支付通道的关闭方时,所述第一参与方为非关闭方,在第三挑战期内,所述第一参与方获取区块链的第三智能合约中记录的第三余额信息;所述第三余额信息为所述第二参与方或所述第三参与方声明的结算余额信息;所述第三转账序列号为所述第二参与方或所述第三参与方声明的结算转账序列号;
所述第一参与方若不认同所述第三余额信息和\或所述第三转账序列号,则在所述...
【专利技术属性】
技术研发人员:何硕彦,周禄,张开翔,范瑞彬,刘明臻,黎宁,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。