本发明属于区块链,尤其涉及数字货币交易中基于区块链的安全交付方法及系统。
背景技术:
1、区块链是分布式记账网络,每一笔转账交易,都将发送到各个节点上并得到他们的确认后,才可完成转账并记录。区块链分布式记账网络中,每一笔转账交易,每得到网络中1个节点的确认,记1次交易确认数。若得到网络中所有节点确认后转账才能生效,则需要花费很长时间。
2、然而在现有数字交易中,由于交易量过大,数据确认的延迟性导致每秒交易笔数是目前区块链技术性能无法承受的。
3、中国专利《一种数字人民币交易过程中的实时算法交易系统》,公开号:cn113673992a,公开日:2021年11月19日,具体公开了根据平台交易构建模块中的交易信息采用sha256算法进行计算,计算后得到交易发起时间的哈希值、设定签署时间的哈希值、交易的内容的哈希值;且根据平台交易构建模块中的交易发起方身份采用ed25519算法进行计算,得到交易发起方的身份哈希值;并将交易发起时间的哈希值、交易设定签署时间的哈希值、交易的内容的哈希值、交易发起方的身份哈希值传输至数据存储模块上进行实时存储记录,数据校验模块根据数据存储模块中的交易设定签署时间的哈希值,以此来获取记录在区块链上的该时间的最新区块头值,提示报警模块根据数据存储模块的交易记录,获取交易参与方提供数字签名的时间,通过运算判断该数字签名的是否存在安全问题,将判断结果反映在数据交易控制模块上,能够为下一次交易提供安全保障。该现有技术不足之处在于,技术方案中仅通过p2p对等网络实现高效通信数据传送以提高交易的实时性,并没有考虑到区块之间数据确认的延迟性。
4、中国专利《基于区块链的数字人民币支付方法、装置、终端及介质》,公开号:cn113723939a,公开日:2021年11月30日,具体公开了通过终端设备搭建自定义区块链平台,并将自定义区块链平台与贸易金融区块链平台进行数据连通;获取贸易金融区块链平台上多方实体的贸易数据,并将贸易数据汇总至自定义区块链平台;根据贸易数据在自定义区块链平台建立对应的数字钱包,以利用数字钱包进行交易支付。该现有技术不足之处在于,技术方案中减少了银行等第三方平台完成资金交易清算过程,从而提高交易效率,然而减少第三方平台容易出现交易漏洞,从而降低交易的安全性。
技术实现思路
1、本技术针对现有技术中基于区块链进行数字交易存在无法满足大量交易情况下高效率高安全性的需求,提供一种数字货币交易中基于区块链的安全交付方法,通过根据认证信息的认证代价高低建立不同阶梯认证链,高认证代价的用户端作为高阶梯认证链中的认证节点,对高金额交易进行认证,低认证代价的用户端作为低阶梯认证链中的认证节点,对低金额交易进行认证,从而根据交易金额进行认证分流,实现不同认证链上同时进行交易认证,分担每个认证链上的认证压力,提高认证效率的同时以认证代价作为信任度评判标准,提高认证安全性。
2、为实现上述技术目的,本技术第一方面提供的一种技术方案是,基于区块链的数字人民币交易方法数字货币交易中基于区块链的安全交付方法,包括如下步骤:s1:获取用户端认证信息,根据认证信息构建阶梯认证链;s2:接收数字人民货币交易请求,用户端上传交易信息至第一阶梯认证链,第一阶梯认证链进行用户端认证,用户端认证通过后,第一阶梯认证链根据交易金额将交易信息上传至对应阶梯认证链进行资格认证;s3:资格认证通过后,对应阶梯认证链对交易信息进行加密输出至支付端;s4:支付端对交易信息进行解密认证,解密认证通过后,根据交易信息进行数字人民币数字货币交易。
3、进一步的,根据认证信息构建阶梯式认证链包括:根据认证信息的详细程度划分不同程度的认证代价,并对应构建阶梯认证链。
4、进一步的,用户端认证包括:第一阶梯认证链上的各个第一阶梯认证节点对交易信息中的用户端信息进行认证,判断用户端信息是否与第一阶梯认证节点存储的用户端信息具有唯一对应关系,若是,则判断用户端认证通过,第一阶梯认证节点根据交易信息中的交易金额输出对应的阶梯认证链信息,第一阶梯认证节点接收来自其余第一阶梯认证节点输出的阶梯认证链信息,进行共识确认。
5、进一步的,s2包括:s21:设置用户端认证时段,构建连接于第一阶梯认证链以及其余阶梯认证链的验证节点;s22:接收数字人民币数字货币交易请求,用户端上传交易信息至第一阶梯认证链,第一阶梯认证节点输出认证结果后上传至验证节点,验证节点判断是否位于上一次用户端认证时段,若是,执行s23,若否,执行s24;s23:获取上一次用户端认证时上传交易信息的第一阶梯认证节点,以该第一阶梯认证节点的认证结果输出交易信息至对应阶梯认证链进行资格认证;s24:第一阶梯认证链进行用户端认证,用户端认证通过后,第一阶梯认证链根据交易金额将交易信息上传至对应阶梯认证链进行资格认证。
6、进一步的,s2包括:s21:设置用户端认证时段,构建连接于第一阶梯认证链以及其余阶梯认证链的验证节点;s22:接收数字人民币数字货币交易请求,用户端上传交易信息至第一阶梯认证链,第一阶梯认证节点输出认证结果后上传至验证节点,验证节点判断是否位于上一次用户端认证时段,若是,执行s23,若否,执行s24;s23:获取被交易端对应的第一阶梯认证节点,以该第一阶梯认证节点的认证结果输出交易信息至对应阶梯认证链进行资格认证;s24:第一阶梯认证链进行用户端认证,用户端认证通过后,第一阶梯认证链根据交易金额将交易信息上传至对应阶梯认证链进行资格认证。
7、进一步的,s4包括:支付端获取来自阶梯认证链的交易信息进行私钥解密后,根据自身上传加密规则进行数字人民币数字货币信息解密,从而获取对应数字人民币数字货币编号,并与自身数据库存储的数字人民币数字货币编号进行匹配,判断是否匹配成功,若是,则认证成功,执行交易,若否,则认为存在交易风险,拒绝交易。s5:获取交易的数字人民币数字货币信息,加密输出至对应阶梯认证链。s6:接收回溯请求,对应阶梯认证链进行回溯认证,回溯认证通过后,输出回溯信息至支付端,支付端根据回溯信息进行交易回溯。对应阶梯认证链对交易信息进行加密包括:对应阶梯认证节点调取数字人民币数字货币信息,对数字人民币数字货币信息进行加密。
8、进一步的,阶梯认证链包括第一阶梯认证链、第二阶梯认证链、第三阶梯认证链及第四阶梯认证链;用户端在建立账号时所付出的认证代价为其匿名程度,分为四类认证:一类认证、手机号认证;二类认证、手机号及有效身份证件认证;三类认证、手机号、有效身份证件及本人银行账户认证;四类认证、手机号、有效身份证件、本人银行账户及运营机构现场面签认证;以一类认证的用户端作为第一阶梯认证链的认证节点、二类认证的用户端作为第二阶梯认证链的认证节点、三类认证的用户端作为第三阶梯认证链的认证节点、四类认证的用户端作为第四阶梯认证链的认证节点。
9、本技术第二方面提供的一种技术方案是,数字货币交易中基于区块链的安全交付系统,运行所述的数字货币交易中基于区块链的安全交付方法,包括:用户端、阶梯式认证链和支付端;所述阶梯式认证链包括:用于用户端认证的第一阶梯认证链和根据认证信息划分的用于资格认证的其它阶梯认证链;所述第一阶梯认证链存储用户端的认证信息、交易金额对应的阶梯认证链信息,接收用户端上传的交易信息,实施用户端认证;所述其它阶梯认证链接收来自第一阶梯认证链的交易信息,进行资格资格认证;所述用户端用于接收数字货币交易请求,上传交易信息至第一阶梯认证链;所述支付端用于接收来自对应阶梯认证链的经加密的交易信息,对交易信息进行解密认证,解密认证通过后,根据交易信息进行数字货币交付。
10、本技术第三方面提供的一种技术方案是,一种终端,包括处理器及存储介质;其特征在于:所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行所述的数字货币交易中基于区块链的安全交付方法的步骤。
11、本技术第四方面提供的一种技术方案是,计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述的数字货币交易中基于区块链的安全交付方法的步骤。本技术的有益效果:通过根据认证信息的认证代价高低建立不同阶梯认证链,高认证代价的用户端作为高阶梯认证链中的认证节点,对高金额交易进行认证,低认证代价的用户端作为低阶梯认证链中的认证节点,对低金额交易进行认证,从而根据交易金额进行认证分流,实现不同认证链上同时进行交易认证,分担每个认证链上的认证压力,提高认证效率的同时以认证代价作为信任度评判标准,提高认证安全性。
1.数字货币交易中基于区块链的安全交付方法,其特征在于,包括如下步骤:
2.如权利要求1所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
3.如权利要求1或2所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
4.如权利要求1所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
5.如权利要求1所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
6.如权利要求1所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
7.如权利要求6所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
8.如权利要求7所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
9.如权利要求8所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
10.如权利要求1所述的数字货币交易中基于区块链的安全交付方法,其特征在于:
11.数字货币交易中基于区块链的安全交付系统,运行如权利要求1-10中任一项所述的数字货币交易中基于区块链的安全交付方法,包括:用户端、阶梯式认证链和支付端,其特征在于:
12.一种终端,包括处理器及存储介质;其特征在于:
13.计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-10任一项所述的数字货币交易中基于区块链的安全交付方法的步骤。
