【技术实现步骤摘要】
区块链交易方法及装置、电子设备
本说明书一个或多个实施例涉及区块链
,尤其涉及一种区块链交易方法及装置、电子设备。
技术介绍
区块链可以通过在各个区块链节点之间达成共识,从而在各个区块链节点之间共同维护统一的区块链账本,以永久记载区块链网络中发生的交易信息。区块链账本是完全公开的,以便于随时查看和验证已发生交易的历史数据。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种区块链交易方法及装置、电子设备。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种区块链交易方法,应用于汇出方设备,所述方法包括:确定将要从汇出方区块链账户汇入接收方区块链账户的交易额;其中,所述汇出方区块链账户在区块链中登记有汇出方余额承诺、所述接收方区块链账户在区块链中登记有接收方余额承诺,所述汇出方余额承诺由同态加密算法根据汇出方余额计算得到、所述接收方余额承诺由所述同态加密算法根据接收方余额计算得到;获取交易承诺,所述交易承诺由所述同态加密算法根据所述交易额计算得到;向区块链提交交易,所述交易中包含所述汇出方区块链账户的信息、所述接收方区块链账户的信息和所述交易承诺,使得所述汇出方余额承诺在交易完成后扣除所述交易承诺、所述接收方余额承诺在交易完成后增加所述交易承诺。根据本说明书一个或多个实施例的第二方面,提出了一种区块链交易装置,应用于汇出方设备,所述装置包括:确定单元,确定将要从汇出方区块链账户汇入接收方区块链账户的交易额;其中,所述汇出方区块链账户在区块链中登记有汇出方余额承诺、所述接收方区块链账户在区块链中登 ...
【技术保护点】
1.一种区块链交易方法,应用于汇出方设备,所述方法包括:确定将要从汇出方区块链账户汇入接收方区块链账户的交易额;其中,所述汇出方区块链账户在区块链中登记有汇出方余额承诺、所述接收方区块链账户在区块链中登记有接收方余额承诺,所述汇出方余额承诺由同态加密算法根据汇出方余额计算得到、所述接收方余额承诺由所述同态加密算法根据接收方余额计算得到;获取交易承诺,所述交易承诺由所述同态加密算法根据所述交易额计算得到;向区块链提交交易,所述交易中包含所述汇出方区块链账户的信息、所述接收方区块链账户的信息和所述交易承诺,使得所述汇出方余额承诺在交易完成后扣除所述交易承诺、所述接收方余额承诺在交易完成后增加所述交易承诺。
【技术特征摘要】
1.一种区块链交易方法,应用于汇出方设备,所述方法包括:确定将要从汇出方区块链账户汇入接收方区块链账户的交易额;其中,所述汇出方区块链账户在区块链中登记有汇出方余额承诺、所述接收方区块链账户在区块链中登记有接收方余额承诺,所述汇出方余额承诺由同态加密算法根据汇出方余额计算得到、所述接收方余额承诺由所述同态加密算法根据接收方余额计算得到;获取交易承诺,所述交易承诺由所述同态加密算法根据所述交易额计算得到;向区块链提交交易,所述交易中包含所述汇出方区块链账户的信息、所述接收方区块链账户的信息和所述交易承诺,使得所述汇出方余额承诺在交易完成后扣除所述交易承诺、所述接收方余额承诺在交易完成后增加所述交易承诺。2.根据权利要求1所述的方法,所述接收方余额承诺由所述同态加密算法根据所述接收方余额和接收方随机数计算得到、所述交易承诺由所述同态加密算法根据所述交易额和交易随机数计算得到;所述方法还包括:将所述交易随机数通过链外通道发送至所述接收方设备,以由所述接收方设备根据更新后接收方余额承诺、更新后接收方随机数确定更新后接收方余额;其中,所述更新后接收方余额承诺由所述接收方余额承诺增加所述交易承诺得到、所述更新后接收方随机数由所述接收方随机数增加所述交易随机数得到、所述更新后接收方余额为所述接收方余额与所述交易额之和。3.根据权利要求2所述的方法,还包括:在提交所述交易之前,将所述交易承诺通过链外通道发送至所述接收方设备,以由所述接收方设备验证所述交易承诺、所述交易随机数和所述交易额之间的关联关系。4.根据权利要求3所述的方法,还包括:获取所述接收方设备通过接收方私钥生成的与所述交易承诺相关的接收方签名,所述接收方签名由所述接收方设备在所述关联关系通过验证后生成;将所述接收方签名添加至所述交易中,以供所述区块链中的区块链节点进行签名验证。5.根据权利要求1所述的方法,还包括:通过汇出方私钥生成与所述交易承诺相关的汇出方签名;将所述汇出方签名添加至所述交易中,以供所述区块链中的区块链节点进行签名验证。6.根据权利要求1所述的方法,所述汇出方余额承诺由所述同态加密算法根据所述汇出方余额和汇出方随机数计算得到、所述交易承诺由所述同态加密算法根据所述交易额和交易随机数计算得到;其中,所述汇出方余额在交易完成后扣除所述交易额、所述汇出方随机数在交易完成后扣除所述交易随机数。7.根据权利要求6所述的方法,还包括:根据所述汇出方随机数、所述汇出方余额、所述汇出方余额承诺、所述交易随机数、所述交易额和所述交易承诺生成区间证明;将所述区间证明添加至所述交易中,以供所述区块链中的区块链节点验证所述交易额是否满足:所述交易额不小于0且所述交易额不大于所述汇出方余额。8.一种区块链交易装置,应用于汇出方设备,所述装置包括:确定单元,确定将要从汇出方区块链账户汇入接收方区块链账户的交易额;其中,所述汇出方区块链账户在区块...
【专利技术属性】
技术研发人员:张文彬,李漓春,马宝利,刘正,殷山,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。