一种基于区块链的高效且隐私保护的异步支付方法技术

技术编号:38607730 阅读:18 留言:0更新日期:2023-08-26 23:38
本发明专利技术公开了一种基于区块链的高效且隐私保护的异步支付方法,属于区块链隐私保护技术领域。本方法支持在系统中用户产生多个交易的情况下保护用户隐私。用户的所有交易签名被聚合为一个单独的聚合签名,用于聚合验证。本方法将局部可验证签名的单一验证扩展到子集验证。稍后,在服务提供者不知道所有用户交易的情况下,需要延期付款的交易子集可以从这个聚合签名中解压缩。本方法部署服务器来提供时间密钥,以便延迟支付服务提供商只能在特定的时间点改写链上交易。通过变色龙哈希的陷门对交易进行后续更改只需要节点网络验证,与生成新交易相比节省了时间和算术能力。本方法具有实用的安全特性,在计算复杂度和通信开销方面具有更可接受的效率。具有更可接受的效率。具有更可接受的效率。

【技术实现步骤摘要】
一种基于区块链的高效且隐私保护的异步支付方法


[0001]本专利技术涉及一种高效的、隐私保护的基于区块链的异步支付方法,属于区块链隐私保护


技术介绍

[0002]受到一些社会公众不可预料事件等,对电子商务会产生不可预见但并不令人意外的影响。由于近距离互动面临限制,消费者留下了额外的可支配收入,其中一些总是流向电子商务市场。考虑到这一点,金融科技迅速采取行动,使之成为对消费者更有吸引力的建议

先买后付选项,简称BNPL。这项服务允许消费者分期付款,通常是几个相等的部分,并立即得到产品。BNLP提供商最终将与数字钱包集成,加密货币钱包也不例外。在看到数字资产和区块链技术如何进入大多数企业之后,看到BNPL平台也使他们的客户能够使用加密货币就不足为奇。Klarna的客户将能够购买数字资产。Affirm增加了加密货币,允许客户在他们的应用程序上买卖数字货币。
[0003]现有的区块链授权的BNPL工作,如Pay Later Project(PLP)、Atpay和Apenow等,均是通过智能合约执行,以向消费者提供延本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的高效且隐私保护的异步支付方法,其特征在于:证书颁发机构被认为是完全信任的,矿工被认为是多数信任的,对手根据其能力被分为三类:有意但好奇的提供者、诚实但好奇的云和外部对手;有意但好奇的提供者:提供者在系统中扮演接受者和提供者的角色;作为一个半好奇的参与者,提供者期望在预期的时间间隔之外解密信息,并试图修改错误的交易金额;诚实而又好奇的云:云服务器持有私钥,并负责在整个过程中以固定时间间隔提供时间密钥和辅助信息;云是半可信的,并遵循协议,但会试图发起攻击以破坏保密信息;外部攻击者:外部攻击者既不是预定的接收者,也不知道云服务器持有的私钥,但其能够在系统通信过程中窃听,并通过发起仅密文的攻击获得密码文本;步骤1:系统初始化,包括系统设置、用户密钥生成、提供者密钥生成和服务器密钥生成;其中,在系统设置中,可信中心机构充当受信任的密钥管理中心;可信中心机构是完全可信的,且可信中心机构和任意其他实体之间的通信信道是安全的;在用户密钥生成中,针对每一个用户,可信中心机构为其生成主密钥和公共参数;用户通过可信中心机构提供的主密钥和公共参数生成自己的密钥对;在提供者密钥生成中,可信中心机构为其生成主密钥和公共参数;提供者通过可信中心机构提供的主密钥和公共参数生成自己的密钥对;在服务器密钥生成中,可信中心机构为其生成主密钥和公共参数;服务器通过可信中心机构提供的主密钥和公共参数生成自己的密钥对;步骤2:交易生成;此阶段,每个用户生成两种类型的交易:可编辑交易和不可变交易,其中,可编辑交易提供可以在特定时间修改的功能;之后,服务器生成时间密钥和辅助信息;在正常交易中,用户通过密钥和传统的哈希函数生成交易和相应的签名;在延期交易中,用户通过密钥和变色龙哈希函数生成交易和签名;通过生成聚合签名,用户将公钥、交易集和聚合签名传播到区块链生态系统;服务器生成时间密钥和辅助信息,这些信息将在特定时间发布,供提供者验证签名并执行解密操作;步骤3:交易改写;此阶段,提供者解压需要异步支付的交易签名子集,并根据服务器提供的时间密钥和辅助信息执行解密操作;提供者持有服务器提供的时间密钥和辅助信息,并获取密钥和需要重写的交易子集;之后,提供者使用此密钥改写交易;提供者生成随机数和签名,然后广播公钥、交易和签名;步骤4:交易验证;在此阶段,考虑两种类型的验证:不可变和可编辑的交易验证;其中,不可变交易验证:矿工接收一组与用户的公钥、交易集和聚合签名关联的不可变交易;矿工通过运行不可变的区块链验证过程来验证交易;如果验证成功,矿工将相应的交易添加到区块中,否则,矿工将拒绝交易;可编辑交易验证:矿工收到用户公钥、交易和签名关联的可编辑交易后,对交易进行验
证;如果验证成功,矿工将重写交易的本地副本,否则,矿工将拒绝交易。2.如权利要求1所述的一种基于区块链的高效且隐私保护的异步支付方法,其特征在于,可编辑交易由指定的提供者进行改写。3.如权利要求1所述的一种基于区块链的高效且隐私保护的异步支付方法,其特征在于,系统设置如下:给定系统的安全参数1
λ
,执行以下步骤:生成公共参数:pp
CH

CH.Setup(1
λ
);hk

HGen(1
λ
);返回pp=(pp
DS
,pp
CH
,hk);生成主密钥对:选择随机数选择随机数sk
α
=(pp
DS
,α);选择一个抗冲突哈希函数片:{0,1}*

Z
p
;返回msk=sk
α
和mpk=(pk
α
,H);其中,pp
DS
表示数字签名算法的公共参数,p表示阶数,G表示一个p阶的群,G
T
表示G的生成群,g表示G的生成元;pp
CH
表示变色龙哈希的公共参数,CH表示变色龙哈希算法;hk表示公共参数的采样哈希值,HGen表示哈希生成函数;pp表示公共参数;pk
α
表示公钥,是公钥的组成参数,B表示可聚合的签名上限;sk
α
表示私钥,表示双线性映射,Z
p
表示整数域;表示Z
p
的非零元;msk表示主公钥;用户密钥生成如下:给定公共参数pp,执行以下步骤:初始化签名密钥对:初始化签名密钥对:初始化变色龙哈希密钥对:(sk
h
,pk
h
)

CH.KeyGen(pp
CH
);初始化定时释放密钥对:pktre=(sg,sα

g);生成局部验证密钥:pk
local
=(∏hk,g
α
);返回sk
u
=(sk
β
,sk
tre
)和pk
u
=(pk
β
,pk
h
,pk
tre
,pk
local
);其中,sk
β
是用户签名私钥,pk
β
是用户签名公钥,β和α

是的生成元,sk
h
是变色龙哈希
私钥,pk
h
是变色龙哈希公钥,sk
tre
是定时释放私钥,pk
tre
是定时释放公钥,pk
local
是局部验证密钥,∏是双线性群参数,s...

【专利技术属性】
技术研发人员:张川王炜杰梁晋文吴桐祝烈煌
申请(专利权)人:北京理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1