【技术实现步骤摘要】
一种基于标识认证的区块链离线交易方法和系统
本专利技术涉及计算机领域,特别是涉及一种基于标识认证的区块链离线交易方法和系统。
技术介绍
区块链是一种关于信任的互联网协议和技术的结合,目的是构建一种分布式部署并且实时同步的系统,其中的数据只可以添加而不能篡改,同时允许多方根据共识机制参与数据的建立和维护,保证链上的每个有效节点具备完全一致的数据。区块链技术中,为了保证每笔交易的安全性,即使小额的交易也需要进行全网的共识,不但给交易双方带来不便,而且耗费了大量的计算资源。因此在部分区块链中,为了解决频繁的小额交易过于繁琐的问题,通过闪电网络或者雷电网络等技术在账户之间建立特殊的交易通道,只要在中间过程中有用户同时拥有与交易双方分别建立的通道,就可以产生双向通道,连接更大范围的用户,形成支付通道网络。在支付通道中进行交易时不需要进行全网的共识,只需要在资产离开交易通道时全网络节点确认最终交易的变动。但是这类交易通道网络在使用过程中必须满足通道相关的用户同时在线,保持通道的通畅,并不能实现离线的交易。
技术实现思路
基于此,有必要针对目前在区块链的交易通道网络中无法实现离线交易的问题,提供一种基于标识认证的区块链离线交易方法和系统。一种基于标识认证的区块链离线交易方法,所述方法包括:收款方虚拟卡生成第一初始信息,并将所述第一初始信息发送至付款方虚拟卡;所述第一初始信息至少包括收款方标识和第一交易金额;所述付款方虚拟卡基于验证后的所述第一初始信息,生成第一交易信息,所述第一交易信息至少包括所述付款方虚拟卡扣除与所述第一初始信息中的第一交易金额相同资产的交易信息;所述付款 ...
【技术保护点】
1.一种基于标识认证的区块链离线交易方法,其特征在于,所述方法包括:收款方虚拟卡生成第一初始信息,并将所述第一初始信息发送至付款方虚拟卡;所述第一初始信息至少包括收款方标识和第一交易金额;所述付款方虚拟卡基于验证后的所述第一初始信息,生成第一交易信息,所述第一交易信息至少包括所述付款方虚拟卡扣除与所述第一初始信息中的第一交易金额相同资产的交易信息;所述付款方虚拟卡基于所述第一交易信息生成第一交易验证信息;所述收款方虚拟卡基于验证后的所述第一交易验证信息,增加与所述第一交易金额相同的资产。
【技术特征摘要】
1.一种基于标识认证的区块链离线交易方法,其特征在于,所述方法包括:收款方虚拟卡生成第一初始信息,并将所述第一初始信息发送至付款方虚拟卡;所述第一初始信息至少包括收款方标识和第一交易金额;所述付款方虚拟卡基于验证后的所述第一初始信息,生成第一交易信息,所述第一交易信息至少包括所述付款方虚拟卡扣除与所述第一初始信息中的第一交易金额相同资产的交易信息;所述付款方虚拟卡基于所述第一交易信息生成第一交易验证信息;所述收款方虚拟卡基于验证后的所述第一交易验证信息,增加与所述第一交易金额相同的资产。2.根据权利要求1所述的方法,其特征在于,所述收款方虚拟卡生成第一初始信息之前,所述方法还包括:付款方虚拟卡基于付款方账户生成第二初始信息;所述第二初始信息至少包括付款方标识和第二交易金额;区块链上的离线交易智能合约基于验证后的第二初始信息,生成充值信息,所述充值信息用于记录所述离线交易智能合约基于所述初始信息发起的第一目标交易,所述第一目标交易用于将与所述第二交易金额对应的资产从所述付款方账户转移到所述离线交易智能合约的地址,所述离线交易智能合约更新其总金额;所述付款方虚拟卡基于验证后的所述充值信息,增加与所述第二交易金额相同的资产。3.根据权利要求2所述的方法,其特征在于,所述收款方虚拟卡基于验证后的所述第一交易验证信息,增加与所述第一交易金额相同的资产之后,所述方法还包括:收款方虚拟卡基于收款方账户生成第三初始信息;所述第三初始信息至少包括收款方标识和第三交易金额;区块链上的离线交易智能合约基于验证后的第三初始信息,从所述离线交易智能合约中将与所述第三交易金额对应的资产转移至所述收款方账户。4.根据权利要求1所述的方法,其特征在于,所述收款方虚拟卡基于验证后的所述第一交易验证信息,增加与所述第一交易金额相同的资产之后,所述方法还包括:收款方虚拟卡生成交易结果信息,所述交易结果信息至少包括收款方标识,付款方标识、交易金额信息、交易时间信息以及交易有效期信息;付款方虚拟卡基于验证后的交易结果信息,记录所述交易结果信息。5.根据权利要求3所述的方法,其特征在于,所述收款方虚拟卡基于收款方账户生成第三初始信息,包括:所述收款方虚拟卡基于收款方账户需要收到的第三交易金额,从中减少与所述第三交易金额相应的资产;所述收款方虚拟卡基于所述收款方账户和所述第三交易金额生成第三初始信息。6.根据权利要求2所述的方法,其特征在于,所述区块链上的离线交易智能合约基于验证后的第二初始信息,生成充值信息之前,所述方法还包括:所述付款方虚拟卡基于所述付款方虚拟卡的私钥和所述付款方账户的私钥,对所述第二初始信息进行签名;所述付款方虚拟卡将所述第二初始信息和所述第二初始信息的签名发送至离线交易智能合约;所述离线交易智能合约基于所述第二初始信息的签名对所述第二初始信息进行验证。7.根据权利要求3所述的方法,其特征在于,所述区块链上的离线交易智能合约基于验证后的第三初始信息,从所述离线交易智能合约中将与所述第三交易金额对应的资产转移至所述收款方账户之前,所述方法还包括:所述收款方虚拟卡基于所述虚拟卡的私钥对所述第三初始信息进行签名;所述收款方虚拟卡将所述第三初始信息和所述第三初始信息的签名发送至所述离线交易智能合约;所述离线交易智能合约基于所述第三初始信息的签名对所述第三初始信息进行验证。8.根据权利要求3所述的方法,其特征在于,区...
【专利技术属性】
技术研发人员:聂明,曹喆佶,
申请(专利权)人:中城智慧科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。