【技术实现步骤摘要】
匿名安全支付通道方法及装置
本专利技术涉及计算机技术应用
,特别涉及一种匿名安全支付通道方法及装置。
技术介绍
区块链交易通过分布式账本技术,不需要依赖第三方可信机构,在去中心化网络中建立起广泛的信任,以区块链技术为基础的各种衍生安全支付体系逐渐成为未来交易的新思路。但是区块链面临技术上的瓶颈,其主要体现在两个方面:可扩展性不足和缺乏隐私保护机制。第一,区块链的可扩展性差,具体表现为交易效率较低,区块链网络吞吐量不足。如比特币,其底层设计仅支持每秒7笔交易,远远慢于传统的金融交易方式。基于约10分钟产生一个新区块的效率(比特币),用户的交易需要10分钟才能初次确认,公认6次确认为安全,也就是一笔交易需要约60分钟才能完全确认安全。这样的交易吞吐量无法满足当今数字支付的需求。第二,区块链上的交易都是公开透明的,以此确保交易能够被网络发现、承认。区块链上缺乏隐私保护的机制,用户的身份在区块链网络上是以钱包公钥地址出现的,虽然不对应用户的现实身份,但是一定程度上暴露了用户的线上隐私,在敌手的大量分析和恶意行为下仍会对用户的资金和身份安全造成威胁。智能合约是区块链上双方或多方,对于数字资产转移的一种约定,即“执行合约条款的可计算交易协议”,旨在实现区块链合同执行过程中的自动化,其本质是分布式存储在区块链上的程序代码。代码文本不可更改,并且分布式存储在各个节点间,确保一致性;其规范适合于所有节点,使合同的审计变得很容易;合同通过代码执行,排除了合同执行错误的可能性;区块链上提供图灵完整的编程语言(如以太坊的Solidity语言),使得用户能够自己编写、部署合同 ...
【技术保护点】
1.一种匿名安全支付通道方法,其特征在于,包括:通道建立阶段:通过第一交易用户与第二交易用户在互联网上进行通信,确立双方进行交易的意愿,并选择路径,确定交易中间人,并分别与所述交易中间人建立部署智能合约,以建立通道;交易初始阶段:通过所述第一交易用户、所述第二交易用户及所述移交中间人之间传递虚拟通道开通证明;交易过程阶段:控制所述第一交易用户与所述第二交易用户之间进行交易,并相互发送交易凭证;通道结算阶段:通过所述第一交易用户将交易的最终结果发送给所述交易中间人,由所述交易中间人进行计算,确认无误后向所述第一交易用户发送用于关闭结算的盲签名凭证,向所述第一交易用户换取关闭通道的凭证,且所述第一交易用户将收到的所述盲签名凭证去盲化处理后转发给所述第二交易用户用来关闭通道,其中,整个虚拟通道以及其下的两个智能合约通道由此全部结算关闭,资金流动正式提交到区块链。
【技术特征摘要】
1.一种匿名安全支付通道方法,其特征在于,包括:通道建立阶段:通过第一交易用户与第二交易用户在互联网上进行通信,确立双方进行交易的意愿,并选择路径,确定交易中间人,并分别与所述交易中间人建立部署智能合约,以建立通道;交易初始阶段:通过所述第一交易用户、所述第二交易用户及所述移交中间人之间传递虚拟通道开通证明;交易过程阶段:控制所述第一交易用户与所述第二交易用户之间进行交易,并相互发送交易凭证;通道结算阶段:通过所述第一交易用户将交易的最终结果发送给所述交易中间人,由所述交易中间人进行计算,确认无误后向所述第一交易用户发送用于关闭结算的盲签名凭证,向所述第一交易用户换取关闭通道的凭证,且所述第一交易用户将收到的所述盲签名凭证去盲化处理后转发给所述第二交易用户用来关闭通道,其中,整个虚拟通道以及其下的两个智能合约通道由此全部结算关闭,资金流动正式提交到区块链。2.根据权利要求1所述的方法,其特征在于,所述通道建立阶段进一步包括:步骤S1:所述第一交易用户与所述第二交易用户在所述互联网上确认要进行支付通道交易,并在网络上寻找提供中转服务的交易中间人;步骤S2:所述第一交易用户与所述交易中间人之间部署智能合约,建立第一合约通道,通道中锁定所述第一交易用户和所述交易中间人的虚拟货币金额,并设定第一合约有效时间,并在合约中设定合约关闭条件,及所述第二交易用户与所述交易中间人之间部署智能合约,建立第二合约通道,通道中锁定所述交易中间人和所述第二交易用户的虚拟货币金额,且通过所述交易中间人给所述第二合约通道赋予一个唯一序列号;步骤S3:选取预设数量的n个交易用户,共同组成环签名团体。3.根据权利要求2所述的方法,其特征在于,所述交易初始阶段包括:步骤S4:所述第二交易用户将对应团体身份的通道开通证明及通道号发送给所述第一交易用户;步骤S5:将所述第一交易用户与所述交易中间人交换证明,以在所述交易中间人对这两个消息的签名进行验证,确认签名产生自所述第一交易用户和所述团体后,把所述交易中间人的签名发送至所述第一交易用户;步骤S6:通过所述第一交易用户将所述交易中间人的签名的通道开通证明转达至所述第二交易用户。4.根据权利要求3所述的方法,其特征在于,所述交易过程阶段包括:步骤S7:根据应用场景进行多笔、双向支付,总体净支付不超过预存的虚拟货币金额。5.根据权利要求4所述的方法,其特征在于,所述通道结算阶段包括:步骤S8:通过所述第一交易用户将交易凭证的最新版本以对应签名方式发送至所述交易中间人;步骤S9:通过所述交易中间人对所述最新版本进行验证,并在确认无误后阶段结果反馈至所述第一交易用户,以对其使用部分盲签名算法中的盲化过程结合公共信息进行盲化,得到部分盲化信息,并将所述部分盲化信息发送至所述交易中间人,得到最终处理的凭证;步骤S10:通过所述第一交易用户将所述最终处理的凭证进行去盲化,并发送至所述第二交易用户,以根据所述凭证中写明的结算结果进行结算,完成资金分配,并公布至区块链;步骤S11:在所述第一交易用户收到所述第二交易用户的成功结算关闭的消息后,对所述第二交易用户进行签名,以提交给通道的智能合约进行验...
【专利技术属性】
技术研发人员:刘建伟,张凯,张宗洋,关振宇,喻辉,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。