1.一种离线支付方法,其特征在于,各用户端存有在线时从区块链同步更新的各用户的信用额度,所述信用额度由所述区块链上的信用合约配置,包括根据用户抵押在所述信用合约中的资产所配置的抵押额度,以及,根据用户未清偿的信用支付数额所记录的已使用额度,所述方法包括:S11:根据当前用户的第一地址、第一信用额度、离线已支付信息生成第一二维码并展示,以供收款用户的用户端:采集所述第一二维码以获取所述第一地址、所述第一信用额度和所述离线已支付信息;以及,根据所述第一地址在本地查询所述当前用户的第二信用额度,根据所述第一信用额度和所述第二信用额度进行验证:验证失败,则终止收款;以及,根据所述第一信用额度和所述离线已支付信息确定所述当前用户的可用信用额度,验证所述可用信用额度是否不小于本次离线支付的交易数额:否,则终止收款;以及,响应于所述收款用户同意接受离线支付,根据所述收款用户的第二地址、本次离线支付的交易数额和清偿时限生成第二二维码并展示;
S13:采集所述第二二维码以获取所述第二地址、所述交易数额和所述清偿时限;
S15:根据所述第二地址、所述交易数额和所述清偿时限生成离线支付交易并签名;
S17:根据签名的离线支付交易生成第三二维码并展示以供所述收款用户的用户端:采集以获取并验证所述离线支付交易;以及,
在重新连接网络后,将所述离线支付交易发送至所述区块链的节点以供通过所述信用合约执行。
2.根据权利要求1所述的方法,其特征在于,还包括:
在重新连接网络后,将所述离线支付交易发送至所述区块链的节点以供通过所述信用合约执行。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一信用额度和所述第二信用额度进行验证包括:验证所述第一信用额度中的抵押额度与所述第二信用额度中的抵押额度是否相同。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一信用额度和所述第二信用额度进行验证还包括:验证离线已支付数额与所述第一信用额度中的已使用额度之和是否不小于所述第二信用额度中的已使用额度。
5.一种离线支付方法,其特征在于,各用户端存有在线时从区块链同步更新的各用户的信用额度,所述信用额度由所述区块链上的信用合约配置,包括根据用户抵押在所述信用合约中的资产所配置的抵押额度,以及,根据用户未清偿的信用支付数额所记录的已使用额度,所述方法包括:S21:采集第一二维码以获取付款用户的第一地址、第一信用额度和离线已支付信息;
其中,所述第一二维码由所述付款用户的用户端根据所述第一地址、所述第一信用额度、所述离线已支付信息生成并展示;
S22:根据所述第一地址在本地查询所述付款用户的第二信用额度,根据所述第一信用额度和所述第二信用额度进行验证:验证失败,则终止收款;
S23:根据所述第一信用额度和所述离线已支付信息确定所述付款用户的可用信用额度,验证所述可用信用额度是否不小于本次离线支付的交易数额:否,则终止收款;
S24:响应于当前用户同意接受离线支付,根据当前用户的第二地址、本次离线支付的交易数额和清偿时限生成第二二维码并展示,以供所述付款用户的用户端:采集所述第二二维码以获取所述第二地址、所述交易数额和所述清偿时限;以及,根据所述第二地址、所述交易数额和所述清偿时限生成离线支付交易并签名;以及,根据签名的离线支付交易生成第三二维码并展示;
S25:采集所述第三二维码以获取并验证所述离线支付交易;
S26:在重新连接网络后,将所述离线支付交易发送至所述区块链的节点以供通过所述信用合约执行。
6.根据权利要求5所述的方法,其特征在于,所述离线支付交易还用于供所述付款用户的用户端在重新连接网络后发送至所述区块链的节点以供通过所述信用合约执行。
7.根据权利要求5或6所述的方法,其特征在于,所述根据所述第一信用额度和所述第二信用额度进行验证包括:验证所述第一信用额度中的抵押额度与所述第二信用额度中的抵押额度是否相同。
8.根据权利要求7所述的方法,其特征在于,所述根据所述第一信用额度和所述第二信用额度进行验证还包括:验证离线已支付数额与所述第一信用额度中的已使用额度之和是否不小于所述第二信用额度中的已使用额度。
9.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1‑8中任一项所述的方法。
10.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1‑8中任一项所述的方法。