首页 / 专利库 / 银行与财务事项 / 分布式账本技术 / 区块链 / 一种基于区块链的存取款方法

一种基于链的存取款方法

阅读:92发布:2023-05-27

专利汇可以提供一种基于链的存取款方法专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种基于 区 块 链 的存取款方法,涉及区块链、 数字 货币 技术领域。该方法包括:移动终端获取存款机的存款机区块链信息;移动终端将存款机区块链信息与区块链中存储的存款机区块链信息进行比对,若二者一致,则判定存款机合法,并向存款 服务器 发送存款方账户地址;存款机收到钞票后生成钞票金额,并将钞票金额发送至存款服务器;存款服务器在接收到钞票金额后从存款机账户地址中将与钞票金额数额相应的款项转入存款方账户地址。本发明实施例实现了一套基于区块链的存款方法、取款方法和存款系统、取款系统,能够实现 数字货币 和纸质钞票的转换,在方便民众生活的同时,保证了交易的安全性。,下面是一种基于链的存取款方法专利的具体信息内容。

1.一种基于链的存款方法,其特征在于,包括:
移动终端获取存款机的存款机区块链信息;其中,所述存款机区块链信息至少包括:存款机账户地址、存款机公钥和对所述存款机账户地址、存款机公钥的签名;
移动终端将所述存款机区块链信息与区块链中存储的存款机区块链信息进行比对,若二者一致,则判定所述存款机合法,并向存款服务器发送存款方账户地址;
存款机收到钞票后生成钞票金额,并将钞票金额发送至存款服务器;
存款服务器在接收到所述钞票金额后从所述存款机账户地址中将与所述钞票金额数额相应的款项转入所述存款方账户地址。
2.根据权利要求1所述的方法,其中,所述移动终端获取存款机的存款机区块链信息,包括:
移动终端扫描显示于所述存款机上的图形码;
移动终端解析所述图形码得到存款机区块链信息。
在所述移动终端扫描显示于所述存款机上的图形码之前,还包括:
存款机获取存款指令,并将所述存款指令发送至存款服务器;
存款服务器在接收到所述存款指令后,将预存的存款机区块链信息转换为图形码发送至所述存款机;
存款机显示所述图形码。
3.根据权利要求2所述的方法,其中,
所述存款服务器在接收到所述存款指令后,生成网页链接地址,并将所述网页链接地址转换为图形码发送至所述存款机;其中,所述网页链接地址具有时效性且为一次性;
所述移动终端解析所述图形码得到所述网页链接地址;
所述移动终端通过所述网页链接地址向所述存款服务器发送存款方账户地址。
4.根据权利要求1-3任一项所述的方法,其中,
所述移动终端在向存款服务器发送存款方账户地址时,还发送其他的存款方区块链信息;所述存款方区块链信息至少包括:存款方账户地址、存款方公钥和存款方签名;
存款服务器将所述存款方区块链信息与区块链中存储的存款方区块链信息进行比对,若二者一致,则判定所述存款方账户地址合法,并向所述存款机发送接收存款指令;
存款机基于所述接收存款指令接收钞票。
5.根据权利要求4所述的方法,其中,所述存款方区块链信息还包括:交易金额和交易序列号、当前时间、区块链的当前高度中的一个或多个。
所述图形码为二维码或条形码
所述存款机区块链信息还包括:交易序列号、当前时间、区块链的当前高度中的一个或多个。
6.一种基于区块链的取款方法,其特征在于,包括:
移动终端获取取款机的取款机区块链信息;其中,所述取款机区块链信息包括:取款机账户地址、取款机公钥和对所述取款机账户地址、取款机公钥的签名;
移动终端将所述取款机区块链信息与区块链中存储的取款机区块链信息进行比对,若二者一致,则判定所述取款机合法,向取款服务器发送取款方账户地址,并从取款方账户地址向所述取款机账户地址转入预定金额的款项;
取款机服务器在检测到所述取款机账户地址收到所述款项,向所述取款机发送供钞指令;
取款机在接收到所述供钞指令后,取出与所述预定金额数额相应的钞票。
7.根据权利要求6所述的方法,其中,所述移动终端获取取款机的取款机区块链信息,包括:
移动终端扫描显示于所述取款机上的图形码;
移动终端解析所述图形码得到取款机区块链信息。
在所述移动终端扫描显示于所述取款机上的图形码之前,还包括:
取款机获取取款指令,并将所述取款指令发送至取款服务器;
取款服务器在接收到所述取款指令后,将预存的取款机区块链信息转换为图形码发送至所述取款机;
取款机显示所述图形码。
8.根据权利要求6或7所述的方法,其中,
所述移动终端在向取款服务器发送取款方账户地址时,还发送其他的取款方区块链信息;所述取款方区块链信息至少包括:取款方账户地址、取款方公钥和取款方签名;
取款服务器将所述取款方区块链信息与区块链中存储的取款方区块链信息进行比对,若二者一致,则判定所述取款方账户地址合法,并向所述取款机发送接收取款指令;
取款机基于所述接收取款指令接收钞票。
9.根据权利要求8所述的方法,其中,所述取款方区块链信息还包括:交易金额和交易序列号、当前时间、区块链的当前高度中的一个或多个。
10.根据权利要求8所述的方法,其中,
所述图形码为二维码或条形码;
所述取款机区块链信息还包括:交易序列号、当前时间、区块链的当前高度中的一个或多个。

说明书全文

一种基于链的存取款方法

技术领域

[0001] 本发明涉及区块链技术领域,特别涉及一种基于区块链的存取款方法。

背景技术

[0002] 数字货币简称为DIGICCY,是英文的“Digital Currency”的缩写。是一种基于区块链、加密算法和互联网点对点技术形成的货币。数字货币不能完全等同于虚拟世界中的虚拟货币,因为它经常被用于真实的商品和服务交易,而不仅仅局限在网络游戏等虚拟空间中。目前流行的数字货币有:比特币、莱特币、比特股等。
[0003] 数字货币具有以下优点:1)无需信托中间人,能够方便地进行互联网上的汇款;2)交易不受任何第三方机构控制或者阻止;3)交易费用低廉,而信用卡的网上在线支付系统通常收取1-5%的交易费用,加上其他各种费用高达数百美元;4)数字货币系统的有限货币通胀是均匀分布(由CPU决定)于整个网络,而不是由行垄断,因此避免了中央储备银行的不良政策和不稳定性所造成的例如恶性通货膨胀等安全隐患。
[0004] 由于数字货币具有以上优点,其被社会接受的程度越来越高。目前央行正在推进数字人民币的研究和发行。央行数字货币是由央行发行的、加密的、有国家信用支撑法定货币。央行发行的数字货币目前主要是替代实物现金,降低传统纸币发行、流通的成本,提高便利性,提升经济交易活动的便利性和透明度。
[0005] 尽管央行数字货币的发行已经提上日程,但是由于中国人口多、体量大,完成货币的更新换代需要更长时间,因此在较长时期内,数字货币和纸币将并存流通。因此,现有技术需要一种能在数字货币和纸币之间实现便捷转换方法或设备。

发明内容

[0006] 本发明的目的是为了解决数字货币与纸币相互转换的问题,提供一种能够在数字货币和纸币之间实现便捷转换方法和设备。
[0007] 根据本发明的一个方面,提供了一种基于区块链的存款方法,包括:移动终端获取存款机的存款机区块链信息;其中,所述存款机区块链信息至少包括:存款机账户地址、存款机公钥和对所述存款机账户地址、存款机公钥的签名;移动终端将所述存款机区块链信息与区块链中存储的存款机区块链信息进行比对,若二者一致,则判定所述存款机合法,并向存款服务器发送存款方账户地址;存款机收到钞票后生成钞票金额,并将钞票金额发送至存款服务器;存款服务器在接收到所述钞票金额后从所述存款机账户地址中将与所述钞票金额数额相应的款项转入所述存款方账户地址。
[0008] 根据本发明的另一个方面,提供了一种基于区块链的取款方法,包括:移动终端获取取款机的取款机区块链信息;其中,所述取款机区块链信息包括:取款机账户地址、取款机公钥和对所述取款机账户地址、取款机公钥的签名;移动终端将所述取款机区块链信息与区块链中存储的取款机区块链信息进行比对,若二者一致,则判定所述取款机合法,向取款服务器发送取款方账户地址,并从取款方账户地址向所述取款机账户地址转入预定金额的款项;取款机服务器在检测到所述取款机账户地址收到所述款项,向所述取款机发送供钞指令;取款机在接收到所述供钞指令后,取出与所述预定金额数额相应的钞票。
[0009] 本发明实施例的有益效果在于,设计了一套基于区块链的存款方法、取款方法和存款系统、取款系统,能够实现数字货币和纸质钞票的转换,在方便民众生活的同时,保证了交易的安全性。附图说明
[0010] 图1是本发明第一实施例提供的基于区块链的存款方法流程图
[0011] 图2是本发明第二实施例提供的基于区块链的取款方法流程图。

具体实施方式

[0012] 为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0013] 请参阅图1,图1是本发明第一实施例提供的基于区块链的存款方法流程图。本发明的基于区块链的存款方法可以应用于基于区块链的存款系统,该系统包括:移动终端、存款机、与存款机通过无线通信网络连接的存款服务器。其中,移动终端和存款服务器均能通过点对点的方式和区块链服务器节点进行通信。
[0014] 如图1所示,在本发明实施例中,基于区块链的存款方法包括以下步骤S1-步骤S4。
[0015] 步骤S1,移动终端获取存款机的存款机区块链信息。
[0016] 其中,移动终端可以为智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备MobileInternetDevices,MID)、PAD等。存款机区块链信息至少包括:存款机账户地址、存款机公钥和对存款机账户地址、存款机公钥的签名。存款机账户地址为区块链上的一个钱包地址。存款机公钥是由存款机私钥经过哈希算法生成。存款机签名是基于存款机私钥采用签名算法对所述存款机账户地址、存款机公钥进行签名而生成。在区块链上表明身份的方法就是:用私钥对某个信息进行签名。因此,能够获得到存款机签名,则能表明存款机的身份。
[0017] 步骤S2,移动终端将存款机区块链信息与区块链中存储的存款机区块链信息进行比对,若二者一致,则判定所述存款机合法,并向存款服务器发送存款方账户地址。
[0018] 在区块链中,包含了传统的交易数据,比如地址之间的转账等等,还包括合法地址列表。由于合法地址数量有限,所以合法地址列表的数据量不大。因此,合法地址列表可以存储到存款方在移动终端中,也可以不存储,而是在需要的时候动态地向区块链服务器节点发送请求获得合法地址列表。当移动终端获得合法地址列表后,逐个和当前扫描二维码得到的存款机账户地址进行对比,如果发现合法地址列表中的某一个和存款机账户地址一致,则判定当前存款机是合法的存款机,此时,移动终端可以显示验证通过的信息提示。如果没有发现合法地址列表中的某一个和存款机账户地址一致,则判定当前存款机是非法的存款机,移动终端可以显示验证不通过的信息提示。
[0019] 在判定当前存款机是合法的存款机之后,为了让存款机服务器向存款方账户中汇入数字货币,此时,移动终端需要将向存款服务器发送存款方账户地址。
[0020] 步骤S3,存款机收到钞票后生成钞票金额,并将钞票金额发送至存款服务器。
[0021] 当存款方看到移动终端上出现验证通过的信息提示后,将钞票放入存款机中,存款机可以采用现有技术中的自动柜员机(ATM机,Automatic Teller Machine)或存取款一体机(CRS机,Cash Recycling System)。存款机在验钞的同时会生成钞票金额,存款机还具有通信模块,该通信模块用于将钞票金额发送至存款服务器。
[0022] 步骤S4,存款服务器在接收到所述钞票金额后从所述存款机账户地址中将与所述钞票金额数额相应的款项转入所述存款方账户地址。
[0023] 本步骤中的转账操作即为区块链技术中的交易操作。由于区块链的交易本身为现有技术,在此不再赘述。
[0024] 在本发明的另一个实施例中,基于区块链的存款方法中,步骤S1移动终端获取存款机的存款机区块链信息,包括以下步骤S11-步骤S12:
[0025] 步骤S11,移动终端扫描显示于所述存款机上的图形码。所述图形码为二维码或条形码
[0026] 步骤S12,移动终端解析所述图形码得到存款机区块链信息。
[0027] 在所述移动终端扫描显示于存款机上的图形码之前,还包括以下步骤S101-步骤S103:
[0028] 步骤S101,存款机获取存款指令,并将存款指令发送至存款服务器;
[0029] 步骤S102,存款服务器在接收到所述存款指令后,将预存的存款机区块链信息转换为图形码发送至所述存款机;
[0030] 步骤S103,存款机显示所述图形码。
[0031] 在本发明的另一个实施例中,基于区块链的存款方法中,在步骤S101,存款机获取存款指令,并将存款指令发送至存款服务器,之后,还包括:
[0032] 步骤S104,存款服务器在接收到所述存款指令后,生成网页链接地址;
[0033] 步骤S105,存款服务器将网页链接地址转换为图形码发送至存款机。
[0034] 其中,由于每次交易一定是独特并且唯一的,因此网页链接地址具有时效性且为一次性,这样可以有利于转账的安全性。
[0035] 步骤S106,移动终端解析所述图形码得到网页链接地址;
[0036] 步骤S2中,所述移动终端通过所述网页链接地址向所述存款服务器发送存款方账户地址。
[0037] 具体的,存款方在看到步骤S2中移动终端显示的验证通过的信息提示后,点击网页链接地址;移动终端在获取存款方对网页链接地址的点击后,显示存款方交易信息录入界面;存款方通过授权给该交易使得其能够访问到存储在移动终端的存款方账户地址,从而使得存款方交易信息录入界面录入存款方账户地址。
[0038] 在本发明的又一个实施方式中,基于区块链的存款方法中,在步骤S2中,移动终端向存款服务器发送存款方账户地址时,还发送其他的存款方区块链信息;存款方区块链信息至少包括:存款方账户地址、存款方公钥和存款方签名。存款方账户地址为区块链上的一个钱包地址;存款方公钥是由存款方私钥经过哈希算法生成;存款方签名是基于存款方私钥采用签名算法对存款方账户地址、存款方公钥进行签名而生成。存款服务器将所述存款方区块链信息与区块链中存储的存款方区块链信息进行比对,若二者一致,则判定所述存款方账户地址合法,并向所述存款机发送接收存款指令;存款机接收在到所述接收存款指令后,控制入钞口开启;存款机对放置于所述入钞口的钞票进行验钞和计数,生成钞票金额,并将钞票金额发送至存款服务器。本实施例的进一步有益效果是,增加了存款机对存款方账户地址的验证过程,从而提高了整个存款系统的人性化。
[0039] 进一步的,在本发明的另一个实施例中,存款方区块链信息还包括:交易金额和交易序列号、当前时间、区块链的当前高度中的一个或多个。需要说明的是,当存款方区块链信息还包括:交易金额和交易序列号、当前时间、区块链的当前高度中的一个或多个时,此时的存款方签名是基于存款方私钥采用签名算法对存款方账户地址、存款方公钥、交易金额和交易序列号、当前时间、区块链的当前高度中的一个或多个进行签名而生成。
[0040] 图2是本发明第二实施例提供的基于区块链的取款方法流程图。
[0041] 请参阅图2,图2是本发明第二实施例提供的基于区块链的取款方法流程图。本发明的基于区块链的取款方法可以应用于基于区块链的取款系统,该系统包括:移动终端、取款机、与取款机通过无线通信网络连接的取款服务器以及区块链服务器节点。移动终端和取款服务器均能通过点对点的方式和区块链服务器节点进行通信。
[0042] 如图2所示,在本发明实施例中,基于区块链的取款方法包括以下步骤A1-步骤A4。
[0043] 步骤A1,移动终端获取取款机的取款机区块链信息。
[0044] 其中,移动终端可以为智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备MobileInternetDevices,MID)、PAD等。取款机区块链信息至少包括:取款机账户地址、取款机公钥和对取款机账户地址、取款机公钥的签名。取款机账户地址为区块链上的一个钱包地址。取款机公钥是由取款机私钥经过哈希算法生成。取款机签名是基于取款机私钥采用签名算法对所述取款机账户地址、取款机公钥进行签名而生成。在区块链上表明身份的方法就是:用私钥对某个信息进行签名。因此,能够获得到取款机签名,则能表明取款机的身份。
[0045] 步骤A2,移动终端将所述取款机区块链信息与区块链中存储的取款机区块链信息进行比对,若二者一致,则判定所述取款机合法,向取款服务器发送取款方账户地址,并从取款方账户地址向所述取款机账户地址转入预定金额的款项。
[0046] 在区块链中,包含了传统的交易数据,比如地址之间的转账等等,还包括合法地址列表。由于合法地址数量有限,所以合法地址列表的数据量不大。因此,合法地址列表可以存储到取款方在移动终端中,也可以不存储,而是在需要的时候动态地向区块链服务器节点发送请求获得合法地址列表。当移动终端获得合法地址列表后,逐个和当前扫描二维码得到的取款机账户地址进行对比,如果发现合法地址列表中的某一个和取款机账户地址一致,则判定当前取款机是合法的取款机,此时,移动终端可以显示验证通过的信息提示。如果没有发现合法地址列表中的某一个和取款机账户地址一致,则判定当前取款机是非法的取款机,移动终端可以显示验证不通过的信息提示。
[0047] 本步骤中的转账操作即为区块链技术中的交易操作。由于区块链的交易本身为现有技术,在此不再赘述。
[0048] 步骤A3,取款机服务器在检测到所述取款机账户地址收到所述款项,向所述取款机发送供钞指令。
[0049] 取款机可以采用现有技术中的自动柜员机(ATM机,Automatic Teller Machine)或存取款一体机(CRS机,Cash Recycling System)。
[0050] 步骤A4,取款机在接收到所述供钞指令后,取出与所述预定金额数额相应的钞票。
[0051] 在本发明的另一个实施例中,基于区块链的取款方法中,步骤A1移动终端获取取款机的取款机区块链信息,包括以下步骤A11-步骤A12:
[0052] 步骤A11,移动终端扫描显示于所述取款机上的图形码。所述图形码为二维码或条形码。
[0053] 步骤A12,移动终端解析所述图形码得到取款机区块链信息。
[0054] 在所述移动终端扫描显示于取款机上的图形码之前,还包括以下步骤A101-步骤A103:
[0055] 步骤A101,取款机获取取款指令,并将取款指令发送至取款服务器;
[0056] 步骤A102,取款服务器在接收到所述取款指令后,将预存的取款机区块链信息转换为图形码发送至所述取款机;
[0057] 步骤A103,取款机显示所述图形码。
[0058] 在本发明的又一个实施方式中,基于区块链的取款方法中,在步骤S2中,移动终端向取款服务器发送取款方账户地址时,还发送其他的取款方区块链信息;取款方区块链信息至少包括:取款方账户地址、取款方公钥和取款方签名。取款方账户地址为区块链上的一个钱包地址;取款方公钥是由取款方私钥经过哈希算法生成;取款方签名是基于取款方私钥采用签名算法对取款方账户地址、取款方公钥进行签名而生成。取款服务器将所述取款方区块链信息与区块链中存储的取款方区块链信息进行比对,若二者一致,则判定所述取款方账户地址合法,并向所述取款机发送接收取款指令;取款机基于所述接收取款指令接收钞票。具体的,取款机在接收到所述供钞指令后,控制出钞口开启并控制其内部的机具库运作以取出与所述取款金额相对应的钞票输送至所述出钞口。若二者不一致,则判定所述取款方账户地址不合法,向取款机发送取款方账户地址不合法的提示信息,取款机显示该提示信息。本实施例的进一步有益效果是,增加了取款机对取款方账户地址的验证过程,从而提高了整个取款系统的人性化。
[0059] 进一步的,在本发明的另一个实施例中,取款方区块链信息还包括:交易金额和交易序列号、当前时间、区块链的当前高度中的一个或多个。需要说明的是,当取款方区块链信息还包括:交易金额和交易序列号、当前时间、区块链的当前高度中的一个或多个时,此时的取款方签名是基于取款方私钥采用签名算法对取款方账户地址、取款方公钥、交易金额和交易序列号、当前时间、区块链的当前高度中的一个或多个进行签名而生成。
[0060] 本发明还提供了一种基于区块链的存款系统,该系统包括:移动终端、存款机和与存款机通过无线通信网络连接的存款服务器。其中,移动终端和存款服务器均能通过点对点的方式和区块链服务器节点进行通信;移动终端、存款机和存款服务器执行上述基于区块链的存款方法。
[0061] 本发明还提供了一种基于区块链的取款系统,该系统包括:移动终端、取款机和与取款机通过无线通信网络连接的取款服务器。其中,移动终端和取款服务器均能通过点对点的方式和区块链服务器节点进行通信;移动终端、取款机和取款服务器执行上述基于区块链的取款方法。
[0062] 本发明还提供了一种基于区块链的存取款系统,该系统包括:移动终端、存取款机和与存取款机通过无线通信网络连接的存取款服务器。其中,移动终端和存取款服务器均能通过点对点的方式和区块链服务器节点进行通信;移动终端、存取款机和存取款服务器执行上述基于区块链的存款方法和取款方法。
[0063] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,简称ROM)或随机存取存储器(RandomAccessMemory,简称RAM)等。
[0064] 本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的模块可以根据实际需要进行合并、划分和删减。
[0065] 应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈