基于区块链的转账方法、装置和电子设备制造方法及图纸

技术编号:28943958 阅读:15 留言:0更新日期:2021-06-18 21:53
本申请的实施例提供了一种基于区块链的转账方法、装置和电子设备,该方法包括:区块链网络中的区块链节点接收由交易发起方设备提交的未发送前余额的混淆因子和待接收金额的混淆因子、由交易接收方设备提交的转账金额的混淆因子;区块链网络中的区块链节点验证未发送前余额的混淆因子、待接收金额的混淆因子以及转账金额的混淆因子是否满足预设条件;在满足预设条件时,区块链网络中的区块链节点实施交易操作。本申请中在各个参与节点均掌握全账本的前提下,采用密文账本替代明文账本,只在交易双方之间传递混淆因子,从而解决了交易金额隐私问题。

【技术实现步骤摘要】
基于区块链的转账方法、装置和电子设备
本申请的实施例涉及区块链
,尤其涉及一种基于区块链的转账方法、装置和电子设备。
技术介绍
传统的供应链金融进行财务往来采用的明文全账本,各节点保存全账本的数据用于新交易的验证。由于此种机制,账本中交易对于所有参与节点都是公开可见的。而在实际的供应链金融场景中,机构和机构之间交易的金额是具备商业价值并不希望公开的隐私信息。
技术实现思路
本申请的实施例提供了一种基于区块链的转账方法、装置和电子设备,能够确保上链交易内容的隐私性,也能够确保隐私交易的合法性,无关第三方仅在链上可见隐私交易存在,但无法了解隐私交易中隐私信息的具体数值。在本申请的第一方面,提供了一种基于区块链的转账方法,包括:区块链网络中的区块链节点接收由交易发起方设备提交的未发送前余额的混淆因子和待接收金额的混淆因子、由交易接收方设备提交的转账金额的混淆因子;其中,所述转账金额的混淆因子根据所述未发送前余额的混淆因子和所述待接收金额的混淆因子生成;区块链网络中的区块链节点验证所述未发送前余额的混淆因子、所述待接收金额的混淆因子以及所述转账金额的混淆因子是否满足预设条件;在满足所述预设条件时,区块链网络中的区块链节点实施交易操作。在一种可能的实现方式中,所述未发送前余额的混淆因子包括对应第一预设加密方式的第一随机数、对应第一预设加密密钥的第二随机数以及经过该第一预设加密方式和该第一预设加密密钥加密后的未发送前余额;所述待接收金额的混淆因子包括对应第二预设加密方式的第三随机数、对应第二预设加密密钥的第四随机数以及经过该第二预设加密方式和该第二预设加密密钥加密后的待接收金额;所述转账金额的混淆因子包括对应第三预设加密方式的第五随机数、对应第三预设加密密钥的第六随机数以及经过该第三预设加密方式和该第三预设加密密钥加密后的转账金额,其中,所述第五随机数为所述第一随机数和所述第三随机数之和,所述第六随机数为所述第二随机数和所述第四随机数之和。在一种可能的实现方式中,所述预设条件包括:所述第一随机数、所述第二随机数、所述第三随机数以及所述第四随机数均随机生成;所述第五随机数为所述第一随机数和所述第三随机数之和,所述第六随机数为所述第二随机数和所述第四随机数之和。在本申请的第二方面,提供了一种基于区块链的转账方法,包括:交易发起方设备确定交易发起方的未发送前余额和交易接收方的待接收金额;交易发起方设备将所述未发送前余额和所述待接收金额发送至密钥服务,并接收由所述密钥服务发送的未发送前余额的混淆因子和待接收金额的混淆因子,其中,所述密钥服务对所述未发送前余额和所述待接收金额进行加密生成所述未发送前余额的混淆因子和所述待接收金额的混淆因子;交易发起方设备向区块链网络中的区块链节点提交所述未发送前余额的混淆因子和所述待接收金额的混淆因子,以指示区块链网络中的区块链节点实施交易操作。在一种可能的实现方式中,所述未发送前余额的混淆因子包括对应第一预设加密方式的第一随机数、对应第一预设加密密钥的第二随机数和经过该第一预设加密方式和该第一预设加密密钥加密后的未发送前余额,其中,所述第一随机数的模对应该第一预设加密方式在所述密钥服务的密钥池中的标记,所述第二随机数的模对应该第一预设加密密钥在所述密钥服务的密钥池中的标记;所述待接收金额的混淆因子包括对应第二预设加密方式的第三随机数、对应第二预设加密密钥的第四随机数和经过该第二预设加密方式和该第二预设加密密钥加密后的待接收金额,其中,所述第三随机数的模对应该第二预设加密方式在所述密钥服务的密钥池中的标记,所述第四随机数的模对应该第二预设加密密钥在所述密钥服务的密钥池中的标记。在本申请的第三方面,提供了一种基于区块链的转账方法,包括:交易接收方设备从交易发起方设备处获取交易接收方待的接收金额作为转账金额、未发送前余额的混淆因子中的第一随机数和第二随机数、待接收金额的混淆因子中的第三随机数和第四随机数;交易接收方设备以所述第一随机数和所述第三随机数之和作为第五随机数、以第二随机数和所述第四随机数之和作为第六随机数;交易发起方设备将将所述第五随机数和所述第六随机数发送至密钥服务,并接收由所述密钥服务发送的转账金额的混淆因子,其中,所述密钥服务根据所述第五随机数对应的第三预设加密方式和第六随机数对应的第三预设加密密钥对所述转账金额进行加密;交易接收方设备将加密后的所述转账金额、所述第五随机数以及所述第六随机数作为转账金额的混淆因子提交到区块链网络中的区块链节点,以指示区块链网络中的区块链节点实施交易操作。在本申请的第四方面,提供了一种基于区块链的转账装置,包括:接收模块,使得区块链网络中的区块链节点接收由交易发起方设备提交的未发送前余额的混淆因子和待接收金额的混淆因子、由交易接收方设备提交的转账金额的混淆因子;其中,所述转账金额的混淆因子根据所述未发送前余额的混淆因子和所述待接收金额的混淆因子生成;验证模块,使得区块链网络中的区块链节点验证所述未发送前余额的混淆因子、所述待接收金额的混淆因子以及所述转账金额的混淆因子是否满足预设条件;交易模块,在满足所述预设条件时,区块链网络中的区块链节点实施交易操作。在本申请的第五方面,提供了一种基于区块链的转账装置,包括:第一确定模块,使得交易发起方设备确定交易发起方的未发送前余额和交易接收方的待接收金额;第一获取模块,使得交易发起方设备将所述未发送前余额和所述待接收金额发送至密钥服务,并接收由所述密钥服务发送的未发送前余额的混淆因子和待接收金额的混淆因子,其中,所述密钥服务对所述未发送前余额和所述待接收金额进行加密生成所述未发送前余额的混淆因子和所述待接收金额的混淆因子;第一提交模块,使得交易发起方设备向区块链网络中的区块链节点提交所述未发送前余额的混淆因子和所述待接收金额的混淆因子,以指示区块链网络中的区块链节点实施交易操作。在本申请的第六方面,提供了一种基于区块链的转账装置,包括:第二获取模块,使得交易接收方设备从交易发起方设备处获取交易接收方的待接收金额作为转账金额、未发送前余额的混淆因子中的第一随机数和第二随机数、待接收金额的混淆因子中的第三随机数和第四随机数;第二确定模块,使得交易接收方设备以所述第一随机数和所述第三随机数之和作为第五随机数、以第二随机数和所述第四随机数之和作为第六随机数;第三获取模块,使得交易发起方设备将将所述第五随机数和所述第六随机数发送至密钥服务,并接收由所述密钥服务发送的转账金额的混淆因子,其中,所述密钥服务根据所述第五随机数对应的第三预设加密方式和第六随机数对应的第三预设加密密钥对所述转账金额进行加密;第二提交模块,使得交易接收方设备将加密后的所述转账金额、所述第五随机数以及所述第六随机数作为转账金额的混淆因子提交到区块链网络中的区块链节点,以指示区块链网络中的区块链节点实施本文档来自技高网...

【技术保护点】
1.一种基于区块链的转账方法,其特征在于,包括:/n区块链网络中的区块链节点接收由交易发起方设备提交的未发送前余额的混淆因子和待接收金额的混淆因子、由交易接收方设备提交的转账金额的混淆因子;其中,所述转账金额的混淆因子根据所述未发送前余额的混淆因子和所述待接收金额的混淆因子生成;/n区块链网络中的区块链节点验证所述未发送前余额的混淆因子、所述待接收金额的混淆因子以及所述转账金额的混淆因子是否满足预设条件;/n在满足所述预设条件时,区块链网络中的区块链节点实施交易操作。/n

【技术特征摘要】
1.一种基于区块链的转账方法,其特征在于,包括:
区块链网络中的区块链节点接收由交易发起方设备提交的未发送前余额的混淆因子和待接收金额的混淆因子、由交易接收方设备提交的转账金额的混淆因子;其中,所述转账金额的混淆因子根据所述未发送前余额的混淆因子和所述待接收金额的混淆因子生成;
区块链网络中的区块链节点验证所述未发送前余额的混淆因子、所述待接收金额的混淆因子以及所述转账金额的混淆因子是否满足预设条件;
在满足所述预设条件时,区块链网络中的区块链节点实施交易操作。


2.根据权利要求1所述的方法,其特征在于,所述未发送前余额的混淆因子包括对应第一预设加密方式的第一随机数、对应第一预设加密密钥的第二随机数以及经过该第一预设加密方式和该第一预设加密密钥加密后的未发送前余额;
所述待接收金额的混淆因子包括对应第二预设加密方式的第三随机数、对应第二预设加密密钥的第四随机数以及经过该第二预设加密方式和该第二预设加密密钥加密后的待接收金额;
所述转账金额的混淆因子包括对应第三预设加密方式的第五随机数、对应第三预设加密密钥的第六随机数以及经过该第三预设加密方式和该第三预设加密密钥加密后的转账金额,其中,所述第五随机数为所述第一随机数和所述第三随机数之和,所述第六随机数为所述第二随机数和所述第四随机数之和。


3.根据权利要求2所述的方法,其特征在于,所述预设条件包括:
所述第一随机数、所述第二随机数、所述第三随机数以及所述第四随机数均随机生成;
所述第五随机数为所述第一随机数和所述第三随机数之和,所述第六随机数为所述第二随机数和所述第四随机数之和。


4.一种基于区块链的转账方法,其特征在于,包括:
交易发起方设备确定交易发起方的未发送前余额和交易接收方的待接收金额;
交易发起方设备将所述未发送前余额和所述待接收金额发送至密钥服务,并接收由所述密钥服务发送的未发送前余额的混淆因子和待接收金额的混淆因子,其中,所述密钥服务对所述未发送前余额和所述待接收金额进行加密生成所述未发送前余额的混淆因子和所述待接收金额的混淆因子;
交易发起方设备向区块链网络中的区块链节点提交所述未发送前余额的混淆因子和所述待接收金额的混淆因子,以指示区块链网络中的区块链节点实施交易操作。


5.根据权利要求4所述的方法,其特征在于,所述未发送前余额的混淆因子包括对应第一预设加密方式的第一随机数、对应第一预设加密密钥的第二随机数和经过该第一预设加密方式和该第一预设加密密钥加密后的未发送前余额,其中,所述第一随机数的模对应该第一预设加密方式在所述密钥服务的密钥池中的标记,所述第二随机数的模对应该第一预设加密密钥在所述密钥服务的密钥池中的标记;
所述待接收金额的混淆因子包括对应第二预设加密方式的第三随机数、对应第二预设加密密钥的第四随机数和经过该第二预设加密方式和该第二预设加密密钥加密后的待接收金额,其中,所述第三随机数的模对应该第二预设加密方式在所述密钥服务的密钥池中的标记,所述第四随机数的模对应该第二预设加密密钥在所述密钥服务的密钥池中的标记。


6.一种基于区块链的转账方法,其特征在于,包括:
交易接收方设备从交易发起方设备处获取交易接收方待的接收金...

【专利技术属性】
技术研发人员:王凯
申请(专利权)人:北京荷月科技有限公司
类型:发明
国别省市:北京;11

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

1