【技术实现步骤摘要】
本申请实施例涉及区块链,尤其涉及一种交易验证方法、设备及存储介质。
技术介绍
1、在区块链验证交易场景中,客户端采用国密sm2数字签名算法对交易信息进行签名后,将获得的签名值发送至区块链,区块链需要验证客户端对交易产生的签名值,从而确定交易的所属权。
2、由于sm2数字签名算法依赖公钥验证交易与数字签名的合法性,因此,客户端向区块链发送签名值时,同时将公钥发送至区块链。这样会带来额外的用于传输和存储公钥的资源开销,在交易量庞大的场景下,传输并存储签名公钥占用的传输资源和存储资源较多。
技术实现思路
1、本申请实施例提供了一种交易验证方法、设备及存储介质,用于降低传输并存储签名公钥占用的传输资源和存储资源。
2、一方面,本申请实施例提供了一种交易验证方法,应用于区块链系统,该方法包括以下步骤:
3、接收客户端发送的携带交易地址的待验证交易,所述待验证交易包括:交易内容、目标签名和签名随机数;
4、基于所述签名随机数和已知基点的坐标生成验证参数;
...【技术保护点】
1.一种交易验证方法,应用于区块链系统,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述基于所述验证参数和所述目标签名,恢复加密公钥,包括:
3.如权利要求1所述的方法,其特征在于,所述基于所述加密公钥和所述交易内容,对所述目标签名进行签名验证,包括:
4.如权利要求3所述的方法,其特征在于,所述基于所述加密公钥和所述交易内容,生成消息摘要,包括:
5.一种交易验证方法,应用于客户端,其特征在于,包括:
6.如权利要求5所述的方法,其特征在于,所述响应于目标账户的交易请求,生成待验证交易,包括
7....
【技术特征摘要】
1.一种交易验证方法,应用于区块链系统,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述基于所述验证参数和所述目标签名,恢复加密公钥,包括:
3.如权利要求1所述的方法,其特征在于,所述基于所述加密公钥和所述交易内容,对所述目标签名进行签名验证,包括:
4.如权利要求3所述的方法,其特征在于,所述基于所述加密公钥和所述交易内容,生成消息摘要,包括:
5.一种交易验证方法,应用于客户端,其特征在于,包括:
6.如权利要求5所述的方法,其特征在于,所述响应于目标账户的交易请求,生成待验证交易,包括:
7.如权利要求6所述的方...
【专利技术属性】
技术研发人员:李昊轩,王朝阳,贺双洪,廖飞强,王章,陈宇杰,鄢新义,马晨,黄飞,李辉忠,张开翔,范瑞彬,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。