一种数字货币的流转方法及系统与流程

文档序号:31763533发布日期:2022-10-12 03:41阅读:168来源:国知局
一种数字货币的流转方法及系统与流程

1.本发明涉及数字货币技术领域,尤其涉及一种数字货币的流转方法及系统。


背景技术:

2.现有的比特币采用的发行及流转方式中,各个分布式节点通过算力竞争,获取铸币权,通过区块链存储币串及流传信息,不能适应大规模并行交易及结算的需求。对于现有的数字货币采用几家发币行发行的方式,每家发币行都有自已特有的签发数字货币的公私钥对,在数字货币流通时,不同发币行发行的数字货币必须回到原发币行才能进行熔币(等于销毁该数字货币)等操作,无法实现无差别的各地就近部署方式,无法通过动态扩容来支持大规模并行处理数字货币的支付。


技术实现要素:

3.本发明的目的在于提供一种数字货币的流转方法及系统,以解决上述技术背景中提出的问题。
4.为实现上述目的,本发明采用以下技术方案:
5.本技术第一个方面提供了一种数字货币的流转方法,包括:
6.部署在各地的分布式前置预处理系统接收到支付终端设备的支付请求时,获取支付数字货币的所有者唯一的特征值,该特征值具有地域标识;
7.分布式前置预处理系统查询该特征值对应的路由信息,并依据该路由信息将所述支付请求转发至该支付数字货币的所有者所属地域的集中处理系统,由所有者所属地域的集中处理系统进行数字货币的支付处理。
8.优选地,每个所述集中处理系统,只处理数字货币的所有者的特征值的部分数据。
9.优选地,多个所述集中处理系统被分布在多个地域中,形成地域节点,各个地域节点的集中处理系统可以是单个服务器处理系统或者是服务器集群处理系统;每个地域节点的集中处理系统处理对应处理该地域节点的数字货币,并根据实时并行处理的支付需求进行集群动态伸缩,不同地域节点的集中处理系统之间没有强耦合关系。
10.优选地,所述分布式前置处理系统可以是部署在不同地域的单个服务器处理系统或者是服务器集群处理系统;支付终端设备发起的支付请求,由当前与该支付终端设备位于同一地域的分布式前置处理系统处理后,路由到该所有者的特征值对应地域的集中处理系统中;每个地域节点的分布式前置处理系统根据实时并行处理的支付需求进行集群动态伸缩,各分布式前置处理系统之间没有强耦合关系。
11.优选地,接收支付终端设备的支付请求的所述分布式前置处理系统与所述支付终端设备当前所在区域位于同一区域。
12.优选地,所述所有者的特征值,包括手机号或身份证号。
13.优选地,所述支付终端设备中,有运行的应用程序,用于完成数字货币的校验、鉴伪、支付和收款;以及设有存储及使用密钥的安全存储空间,用于完成数字货币的鉴伪。
14.优选地,所述支付终端设备、接收终端设备可以是手机、也可以是基于安全芯片的各种卡式钱包。
15.优选地,所述方法还包括:位于支付终端设备的第一所有者向位于接收终端设备的第二所有者支付金额m,包括如下步骤:
16.s1,支付终端设备发起支付金额为m的支付请求,支付终端设备选择金额为n的数字货币发送给分布式前置预处理系统,其中n大于等于m;
17.s2,分布式前置预处理系统对数字货币支付做预处理、校验、鉴伪,根据第一所有者的特征值获取地域标识,查询该地域标识对应的路由信息,将所述支付请求转发至第一所有者所属地域的集中处理系统;
18.s3,第一所有者所属地域的集中处理系统收到该支付请求后,验证所述金额为n的数字货币是否合法,若合法,执行步骤s4,否则,丢弃所述支付请求,分布式前置预处理系统向第一所有者返回支付失败通知;
19.s4,集中处理系统判断数字货币金额n是否大于等于支付金额m,当数字货币金额n等于支付金额m时,执行步骤s5,当数字货币金额n大于支付金额m时,执行步骤s6,否则,丢弃所述支付请求,分布式前置预处理系统向第一所有者返回支付失败通知;
20.s5,集中处理系统销毁数字货币n,生成与销毁数字货币金额相等的所有者为第二所有者的新数字货币金额m,集中处理系统记录新的金额为m的数字货币的信息,并将生成的新数字货币金额m经分布式前置预处理系统转发给第二所有者的接收终端设备,完成整个支付功能;
21.s6,集中处理系统销毁数字货币n,计算数字货币金额n与支付金额m之间的差额,生成所有者为第二所有者的新数字货币金额m和与该差额等额的所有者为第一所有者的新数字货币金额为n-m;集中处理系统将生成的新数字货币金额m经分布式前置预处理系统转发给第二所有者的接收终端设备,以及将生成的新数字货币金额n-m经分布式前置预处理系统转发给第一所有者的支付终端设备。
22.更优选地,所述方法还包括:当第一所有者对应的特征值与第二所有者对应的特征值不属于同一地域时,第一所有者所属地域的集中处理系统生成新的金额为m的数字货币,该数字货币的所有者为第二所有者,第一所有者所属地域的集中处理系统会将数字货币帐务信息同步至第二所有者所属地域的集中处理系统中。
23.优选地,所述方法还包括:各集中处理系统相对独立,集中处理系统和集中处理系统之间不需要帐户直接的清算及结算。
24.优选地,所述集中处理系统销毁的数字货币金额与生成的数字货币金额相等。
25.上述内容中,所述数字货币是一串包含所有者信息的字符串,其中,所有者信息包含所有者唯一的特征值,该特征值具有地域标识。
26.本技术第二个方面提供了一种数字货币的流转系统,包括:支付/接收终端设备、分布式前置预处理系统以及集中处理系统;其中,
27.支付/接收终端设备,内含应用程序,用于完成数字货币的安全存储、校验、支付及收款;
28.分布式前置预处理系统,用于与所述支付/接收终端设备建立通信连接,接收用户的支付请求,根据支付请求中数字货币的所有者信息,路由到所有者所属地域的集中处理
系统;以及将接收到的集中处理系统发送的数字货币信息转发至支付/接收终端设备;
29.集中处理系统,部署于不同的地域,每个地域的集中处理系统为单个服务器处理系统或者是服务器集群处理系统,被配置为接收用户的支付请求,完成制造数字货币的发行,数字货币所有权的转移,数字货币的销毁,帐务处理,记录数字货币及其所有者的相关信息。
30.优选地,多个所述集中处理系统被分布在多个地域中,形成地域节点,各个地域节点的集中处理系统可以是单个服务器处理系统或者是服务器集群处理系统;每个地域节点的集中处理系统处理对应处理该地域节点的数字货币,并根据实时并行处理的支付需求进行集群动态伸缩,不同地域节点的集中处理系统之间没有强耦合关系。
31.优选地,所述分布式前置处理系统可以是部署在不同地域的单个服务器处理系统或者是服务器集群处理系统;支付终端设备发起的支付请求,由当前与该支付终端设备位于同一地域的分布式前置处理系统处理后,路由到该所有者的特征值对应地域的集中处理系统中;每个地域节点的分布式前置处理系统根据实时并行处理的支付需求进行集群动态伸缩,各分布式前置处理系统之间没有强耦合关系。
32.优选地,接收支付终端设备的支付请求的所述分布式前置处理系统与所述支付终端设备当前所在区域位于同一区域。
33.优选地,所述所有者的特征值,包括手机号或身份证号。
34.优选地,所述支付终端设备中,有运行的应用程序,用于完成数字货币的校验、鉴伪、支付和收款;以及设有存储及使用密钥的安全存储空间,用于完成数字货币的鉴伪。
35.优选地,所述支付终端设备、接收终端设备可以是手机、也可以是基于安全芯片的各种卡式钱包。
36.与现有技术相比,本发明的技术方案具有以下有益效果:
37.本技术公开了一种数字货币流转方法及系统,该系统是一种适合大数据并发处理的集中分布式系统,处理所有数字货币的生成及流转。本技术对应的数字货币发行及流转采用无差别的各地就近部署的方式,便于通过动态扩容来支持大规模并行处理数字货币的支付。
附图说明
38.构成本技术的一部分附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
39.图1是本发明优选实施例的一种数字货币流转系统的框架图;
40.图2是本发明优选实施例的一种数字货币流转方法流程图;
41.图3是本发明优选实施例一的一种数字货币流转示意图;
42.图4是本发明优选实施例二的一种数字货币流转示意图。
具体实施方式
43.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
44.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序,应该理解这样使用的数据在适当情况下可以互换。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
45.实施例一:
46.图1为一种数字货币流转系统的框架图。
47.如图1所示,一种数字货币的流转系统,包括:支付/接收终端设备、分布式前置预处理系统以及集中处理系统;其中,
48.支付/接收终端设备,可以是基于手机的支付终端,也可以是基于安全芯片的各种卡式钱包,内含应用程序,用于完成数字货币的安全存储、校验、支付及收款等功能;
49.分布式前置预处理系统ax,用于与所述支付/接收终端设备建立通信连接,接收用户的支付请求,根据支付请求中数字货币的所有者信息,路由到所有者所属地域的集中处理系统;以及将接收到的集中处理系统发送的数字货币信息转发至支付/接收终端设备;
50.集中处理系统x,部署于不同的地域,每个地域的集中处理系统为单个服务器处理系统或者是服务器集群处理系统,被配置为接收用户的支付请求,完成制造数字货币的发行,数字货币所有权的转移,数字货币的销毁,帐务处理,记录数字货币及其所有者的相关信息。
51.其中,所述数字货币是一串包含所有者信息的字符串,所有者信息包含能唯一标识所有者的特征值,比如身份证号、手机号等,该特征值具有地域标识,或能区分出该号码属于哪个地方区域。当发行一定金额的数字货币后,该数字货币存储在所有者所在的系统内或硬件钱包内,所有者可以实时看到自己的数字货币金额及数量。
52.例如,该特征值为手机号,手机号码编码是有规则的,根据一个手机号码就可以区分出是哪个地方的电话号码,比如一个所属地域为上海的手机号码,这个手机号码对应的数字货币都由部署在上海的集中受理系统完成支付的登记及帐务处理工作。如果持有这部手机的用户在北京提交支付,位于北京的分布式前置预处理系统会首先收到这个支付请求,根据这次提交的数字货币上的所有者电话号码位置信息(上海),分布式前置预处理系统会路由转发这次支付请求到位于上海的集中受理系统,完成实际的支付功能。
53.上述系统中,所述集中处理系统,为数字货币的发行方,并非只有一个系统或服务处理器,多个所述集中处理系统被分布在多个地域中,形成地域节点,各个地域节点的集中处理系统可以是单个服务器处理系统或者是服务器集群处理系统。每个地域节点的集中处理系统处理对应处理该地域节点的数字货币,并根据实时并行处理的支付需求进行集群动态伸缩,不同地域节点的集中处理系统之间没有强耦合关系。
54.上述系统中,所述分布式前置处理系统,并非只有一个系统或服务处理器,它可以是部署在不同地域的单个服务器处理系统或者是服务器集群处理系统;支付终端设备发起的支付请求,由当前与该支付终端设备位于同一地域的分布式前置处理系统处理后,路由到该所有者的特征值对应地域的集中处理系统中;每个地域节点的分布式前置处理系统根据实时并行处理的支付需求进行集群动态伸缩,各分布式前置处理系统之间没有强耦合关
系。其中,接收支付终端设备的支付请求的所述分布式前置处理系统与所述支付终端设备当前所在区域位于同一区域。
55.上述系统中,所述支付终端设备、接收终端设备可以是手机、也可以是基于安全芯片的各种卡式钱包。
56.例如,所述支付终端设备为手机,数字货币存储在手机的安全存储空间内,该安全存储空间只能被有限访问和使用,各种加、解密算法也存储在安全存储空间内,应用程序组合使用对称加解密算法、非对称加解密算法、散列算法完成数字货币的校验、鉴伪、签名支付、收款等功能。
57.再例如,支付终端设备也可以是基于某种安全芯片的卡式钱包或各种异型钱包,钱包里具有安全芯片及相关的安全存储空间,数字货币存储在安全芯片内,安全芯片内置了各种加解密算法,钱包实现了某种非接触通讯(比如nfc等),钱包对外提供了支付及收款的相关访问接口应用程序,接口应用程序组合使用对称加解密算法、非对称加解密算法、散列算法完成数字货币的校验、鉴伪、签名支付、收款等功能。
58.图2为一种数字货币流转方法流程图。
59.如图2所示,一种数字货币的流转方法,包括:
60.步骤s1:部署在各地的分布式前置预处理系统接收到支付终端设备的支付请求时,获取支付数字货币的所有者唯一的特征值,该特征值具有地域标识。
61.步骤s2:分布式前置预处理系统查询该特征值对应的路由信息,并依据该路由信息将所述支付请求转发至该支付数字货币的所有者所属地域的集中处理系统,由所有者所属地域的集中处理系统进行数字货币的支付处理。
62.以下以位于支付终端设备的所有者甲方向位于支付终端设备的所有者方丙支付金额m为例,具体描述数字货币在上述数字货币流转系统中流转的实现流程(参阅图3):
63.1、支付终端设备发起支付金额为m的支付请求,支付终端设备选择金额为n的数字货币发送给前置预处理系统a1,其中n大于等于m。
64.2、前置预处理系统a1对数字货币支付做预处理、校验、鉴伪,根据数字货币支付所有者甲方的特征值(比如手机号属于地区a)获取地域标识,查询该地域标识对应的路由信息,将所述支付请求转发至所有者甲方所属地域(地区a)的集中处理系统1。
65.3、地区a的集中处理系统1收到该支付请求后,对该数字货币做必要校验、鉴伪等处理,验证所述金额为n的数字货币是否合法。若合法,集中处理系统1判断数字货币金额n是否大于等于支付金额m。当数字货币金额n等于支付金额m时,集中处理系统1销毁数字货币n,生成与销毁数字货币金额相等的所有者为丙方的新数字货币金额为m,集中处理系统1对新的金额为m的数字货币做必要的记录,新数字货币金额m发送至分布式前置预处理系统a1;当数字货币金额n大于支付金额m时,集中处理系统1销毁数字货币n,计算数字货币金额n与支付金额m之间的差额,生成所有者为丙方的新数字货币金额m和与该差额等额的所有者为甲方的新数字货币金额n-m;集中处理系统1将生成的新数字货币金额m发送至分布式前置预处理系统a1,并将生成的新数字货币金额n-m发送至分布式前置预处理系统a1。
66.4、分布式前置预处理系统a1将集中处理系统1发送的数字货币金额m转发给所有者丙方的接收终端设备,同时将集中处理系统1发送的新数字货币金额n-m转发给所有者甲方的支付终端设备,完成整个支付功能。
67.上述流转过程中,集中处理系统处理的输入数字货币(处理完后即刻销毁)和新生成的数字货币总额是相等的。集中处理系统和集中处理系统之间不需要帐户直接的清算及结算,减少了目前金融系统跨行转帐所需的日终清算及结算。集中处理系统相对独立,便于系统的动态伸缩,有利于大并发数字货币支付系统的处理性能。
68.实施例二:
69.参阅图4,本实施例较实施例一的区别在于,当所有者甲方对应的特征值(比如手机号属于地区a)与所有者丙方对应的特征值(比如手机号属于地区b)不属于同一地域时,地区a的集中处理系统1生成新的金额为m的数字货币,该数字货币的所有者是丙方,地区a的集中处理系统1会同步数字货币帐务信息到地区b的集中处理系统2中。
70.综上所述,本技术公开了一种数字货币流转方法及系统,数字货币是一串包含所有者信息的字符串。其中所有者信息包含所有者唯一id信息,比如身份证号,手机号等。当发行一定金额的数字货币后,该数字货币存储在所有者所在的系统内或硬件钱包内,所有者可以实时看到自己的数字货币金额及数量。当所有者甲方支付一定金额m的数字货币给第三方丙时,包含金额n的数字货币发送给数字货币发行方,当n大于m时,发行方拆分数字货币n成两张数字货币,一张数字货币的金额为n-m,所有者为甲方,另外一张数字货币的金额为m,所有者为丙方,并且发行方分别发送至甲方和丙方对应的帐户或硬钱包内。根据数字货币包含所有者属性,所有者属性具有特定的特征,便于通过所有者属性,把数字货币流转分发到对应的集中处理系统中。本技术公开的数字货币流转适合大数据并发处理,处理所有数字货币的生成及流转,本技术对应的数字货币发行及流转采用无差别的各地就近部署的方式,便于通过动态扩容来支持大规模并行处理数字货币的支付。
71.以上对本发明的具体实施例进行了详细描述,但其只是作为范例,本发明并不限制于以上描述的具体实施例。对于本领域技术人员而言,任何对本发明进行的等同修改和替代也都在本发明的范畴之中。因此,在不脱离本发明的精神和范围下所作的均等变换和修改,都应涵盖在本发明的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1