本技术涉及数字货币交易,特别涉及一种数字货币的离线交易方法、硬件钱包及介质。
背景技术:
1、数字化的社会发展历程中,数字社会与现实社会交叉融合、相互影响,为实现数字社会与现实社会的交叉融合,数字货币被纳入流通中现金(即m0)的范畴,与现金钞票等值,实现数字社会与现实社会的等值交换。通过数字货币实现人与人、人与物、物与物之间的支付,可以实现数字社会与现实社会的高度融合。例如物联网和网络的发展,实现了万物万联,但是没有数字货币的加入,物联网只是信息网,不能形成完整的物联网经济。
2、现有技术中,对于数字货币的应用,大多只考虑到人与人之间的支付模式,即包括人与人之间的支付,人与账户之间的支付。在对数字货币的账户进行管理时,例如智能电表费用管理的应用场景中,通常将安装在智能电表上的硬件钱包设置多个分户,每个分户对应一个存储模块,部分分户对应电表用户,部分分户对应到电力公司,硬件钱包的处理器会根据用电量生成电表用户的电费,然后从电表用户的分户向电力公司的分户交易数字货币,分户的设立是为了余额的中转与管理。此种账户的管理方法会生成较多的冗余信息,且会出现信息合规与否的问题,同时处理器在对多个电表用户的分户进行交易管理时,会占用过多的芯片内存,扩展性不高。
技术实现思路
1、为解决上述在进行多账户的数字货币的离线交易时,生成较多的冗余信息、且会出现信息合规与否的技术问题,本技术实施例第一方面提供了一种数字货币的离线交易方法,应用于硬件钱包,所述硬件钱包包括应用于同一个安全模块、并且与多个分户对应的多个处理部和多个存储部;
2、所述方法包括:
3、所述多个分户中的第一分户的第一处理部获取到第一业务请求,并对应所述第一业务请求对所述第一分户的第一存储部中的第一分户信息进行修改;
4、所述多个分户中的第二分户的第二处理部获取到第二业务请求,并对应所述第二业务请求对所述第二分户的第二存储部中的第二分户信息进行修改。
5、本技术实施例通过设置存储部与处理部之间的对应关系,赋予每个分户存储数字货币以及对数字货币进行交易的功能,在同一个硬件钱包或安全模块上实现多个分户之间的交易,而非采用多个硬件钱包或多个安全模块处理多个分户之间的交易,减少了多个分户进行管理时产生的冗余信息,扩展了硬件钱包的应用场景,又由于是同一个硬件钱包或安全模块上的多个分户之间的交易,不会出现信息合规的问题。本技术实施例中的多个分户是通过一个安全模块实现的,可以减少硬件成本,降低用户成本,便于推广。
6、可以理解,第一业务请求可以为进行分户交易的业务请求,例如将数字货币从一个分户转到另一个分户,或者将硬件钱包接收到的数字货币转移到某一个分户。第二业务请求同理,在次不作赘述。可以理解,多个分户可以分别为不同用户的账户,也可以同一个用户有至少两个分户。第一处理部对第一存储的的分户信息的修改以及第二处理部对第二存储部的分户信息的修改可以为:对数字货币的删除、添加数字货币、修改用户信息、修改用户交易信息等。
7、在一些实施例中,第一业务请求和第二业务请求可以为硬件钱包的多个分户之间的业务往来。
8、在上述第一方面的一种可实现方式中,所述第一业务请求与所述第二业务请求相同。
9、在上述第一方面的一种可实现方式中,所述第一分户对所述第一分户信息的修改包括对所述第一分户的余额减少第一金额的更新;并且
10、所述第二分户对所述第二分户信息的修改包括对所述第二分户的余额增加所述第一金额的更新。
11、在上述第一方面的一种可实现方式中,所述第一业务请求与所述第二业务请求不同。
12、在上述第一方面的一种可实现方式中,所述第一分户对所述第一分户信息的修改包括对所述第一分户的余额减少第二金额的更新;并且
13、所述第二分户对所述第二分户信息的修改包括对所述第二分户的余额增加所述第三金额的更新。
14、在上述第一方面的一种可实现方式中,所述分户信息包括数字货币信息、用户信息;和/或:用户交易信息。
15、在上述第一方面的一种可实现方式中,所述数字货币信息包括以下至少之一:
16、数字货币的对应的金额;
17、数字货币的至少部分交易明细。
18、数字货币对应的金额可以理解为,每一个数字货币表征的面值或面额,数字货币的至少部分交易明细,即数字货币的交易子链,可以理解为,该数字货币在何时、何地(或者什么设备)、哪些账户之间进行了交易等。
19、在上述第一方面的一种可实现方式中,所述数字货币为dc币串。
20、在上述第一方面的一种可实现方式中,所述第一分户对所述第一分户信息进行的修改包括:
21、根据所述第一分户信息的修改结果动态调整所述第一存储部的空间大小;并且
22、所述第二分户对所述第二分户信息进行的修改包括:
23、根据所述第二分户信息的修改结果动态调整所述第二存储部的空间大小。
24、在上述第一方面的一种可实现方式中,至少分户的控制参数是不同的,所述控制参数表征了所述分户对对应的分户信息进行数据修改的限制。
25、在上述第一方面的一种可实现方式中,所述控制参数包括下列各项中的至少之一:
26、分户对应任意之一业务请求对余额进行修改的金额阈值;
27、分户能够处理离线业务请求的次数阈值;
28、分户能够连续处理业务请求的时间阈值;
29、能够与分户进行相同业务请求的其他分户;
30、能够与分户进行相同业务请求的其他电子设备的分户。
31、在上述第一方面的一种可实现方式中,所述硬件钱包应用于计费设备。
32、在上述第一方面的一种可实现方式中,所述计费设备包括下列设备中的至少之一:
33、电表、燃气表、水表、物联网车载支付系统。
34、在上述第一方面的一种可实现方式中,当所述计费设备为电表、燃气表或水表时,所述第一分户为居民分户,所述第二分户为电力公司、燃气公司或供水公司的分户;或者
35、当所述计费设备为物联网车载支付系统时,所述第一分户为车主分户,所述第二分户为充电站或加油站的分户。
36、本技术实施例第二方面提供了一种硬件钱包,包括安全模块,所述安全模块包括与多个账户对应的多个处理部和多个存储部,其中:
37、所述多个分户中的第一分户的第一处理部用于获取第一业务请求,并对应所述第一业务请求对所述第一分户的第一存储部中的分户信息进行修改;
38、所述多个分户中的第二分户的第二处理部用于获取第二业务请求,并对应所述第二业务请求对所述第二分户的第二存储部中的分户信息进行修改。
39、本技术实施例第三方面提供了一种硬件钱包,包括安全模块,所述安全模块包括:
40、存储器,用于存储由所述硬件钱包的一个或多个处理器执行的指令、数字货币信息,以及
41、处理器,是所述硬件钱包的所述一个或多个处理器之一,用于执行上文第一方面所述的数字货币的离线交易方法。
42、本技术实施例第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,该指令在执行时使计算机执行上文第一方面所述的数字货币的离线交易方法。
43、本技术实施例第四方面提供了一种计算机程序产品,所述计算机程序产品包括指令,该指令在执行时使计算机执行上文第一方面所述的数字货币的离线交易方法。
1.一种数字货币的离线交易方法,其特征在于,应用于硬件钱包,所述硬件钱包包括应用于同一个安全模块、并且与多个分户对应的多个处理部和多个存储部;
2.根据权利要求1所述的数字货币的离线交易方法,其特征在于,所述第一业务请求与所述第二业务请求相同。
3.根据权利要求2所述的数字货币的离线交易方法,其特征在于,所述第一分户对所述第一分户信息的修改包括对所述第一分户的余额减少第一金额的更新;并且
4.根据权利要求1所述的数字货币的离线交易方法,其特征在于,所述第一业务请求与所述第二业务请求不同。
5.根据权利要求4所述的数字货币的离线交易方法,其特征在于,所述第一分户对所述第一分户信息的修改包括对所述第一分户的余额减少第二金额的更新;并且
6.根据权利要求1所述的数字货币的离线交易方法,其特征在于,所述分户信息包括数字货币信息、用户信息;和/或:用户交易信息。
7.根据权利要求6所述的数字货币的离线交易方法,其特征在于,所述数字货币信息包括以下至少之一:
8.根据权利要求7所述的数字货币的离线交易方法,其特征在于,所述数字货币为dc币串。
9.根据权利要求1所述的数字货币的离线交易方法,其特征在于,所述第一分户对所述第一分户信息进行的修改包括:
10.根据权利要求1所述的数字货币的离线交易方法,其特征在于,至少分户的控制参数是不同的,所述控制参数表征了所述分户对对应的分户信息进行数据修改的限制。
11.根据权利要求10所述的数字货币的离线交易方法,其特征在于,所述控制参数包括下列各项中的至少之一:
12.根据权利要求1至11任一项所述的数字货币的离线交易方法,其特征在于,所述硬件钱包应用于计费设备。
13.根据权利要求12所述的数字货币的离线交易方法,其特征在于,所述计费设备包括下列设备中的至少之一:
14.根据权利要求13所述的数字货币的离线交易方法,其特征在于,当所述计费设备为电表、燃气表或水表时,所述第一分户为居民分户,所述第二分户为电力公司、燃气公司或供水公司的分户;或者
15.一种硬件钱包,其特征在于,包括安全模块,所述安全模块包括与多个账户对应的多个处理部和多个存储部,其中:
16.一种硬件钱包,其特征在于,包括安全模块,所述安全模块包括:
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,该指令在执行时使计算机执行权利要求1至14中任一项所述的数字货币的离线交易方法。
18.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,该指令在执行时使计算机执行权利要求1至14中任一项所述的数字货币的离线交易方法。