基于区块链网络的业务交互方法、装置、设备及存储介质制造方法及图纸

技术编号:23365213 阅读:33 留言:0更新日期:2020-02-18 18:19
本发明专利技术公开了一种基于区块链网络的业务交互方法,应用于业务发起方,该方法包括:在要加入到区块链网络时,向监管方发送待核验信息;接收监管方返回的第一匿名身份信息,第一匿名身份信息为监管方对待核验信息核验通过后,基于第一真实身份信息生成的业务发起方在区块链网络中的匿名身份信息;在监管方将业务发起方的公钥和第一匿名身份信息上发到区块链网络后,使用第一匿名身份信息与业务对手方在区块链网络上进行业务交互。应用本发明专利技术实施例所提供的技术方案,实现了业务发起方在区块链网络上的匿名交易,提高了区块链网络上业务交互的安全性。本发明专利技术还公开了一种基于区块链网络的业务交互装置、设备及存储介质,具有相应技术效果。

Business interaction methods, devices, devices and storage media based on blockchain network

【技术实现步骤摘要】
基于区块链网络的业务交互方法、装置、设备及存储介质
本专利技术涉及安全
,特别是涉及一种基于区块链网络的业务交互方法、装置、设备及存储介质。
技术介绍
随着计算机技术和互联网技术的快速发展,区块链技术逐渐兴起,区块链网络在金融等领域中得到了日益广泛的应用。区块链网络作为一个分布式的公共账本,由多个节点共同维护,账本中的信息对于所有的参与者,如业务发起方和业务对手方都是透明的。由于数据在区块链账本中是公开透明的,使得参与者的身份信息和隐私信息一旦上链就会被公开,得不到保护。在当前的区块链网络中,业务发起方是使用自身的真实身份信息加入到区块链网络中的,使得在区块链网络上与业务对手方进行业务交互时也是使用真实身份信息。这样很容易泄露业务发起方的真实身份,不法分子通过链上交易很容易获悉并统计业务交互相关信息,容易造成商业或者其他机密的泄露,使得区块链网络的业务交互安全性较低。
技术实现思路
本专利技术的目的是提供一种基于区块链网络的业务交互方法、装置、设备及存储介质,以提高区块链网络的业务交互的安全性。为解决上述技术问题,本专利技术提供如下技术方案:一种基于区块链网络的业务交互方法,应用于业务发起方,所述方法包括:在要加入到区块链网络时,向监管方发送待核验信息,所述待核验信息至少包括所述业务发起方的公钥和所述业务发起方的第一真实身份信息;接收所述监管方返回的第一匿名身份信息,所述第一匿名身份信息为所述监管方对所述待核验信息核验通过后,基于所述第一真实身份信息生成的所述业务发起方在所述区块链网络中的匿名身份信息;在所述监管方将所述业务发起方的公钥和所述第一匿名身份信息上发到所述区块链网络后,使用所述第一匿名身份信息与业务对手方在所述区块链网络上进行业务交互,所述业务对手方为预先加入到所述区块链网络中的用户。在本专利技术的一种具体实施方式中,所述待核验信息还包括所述业务对手方的标识信息,所述方法还包括:接收所述监管方返回的所述业务对手方的第二匿名身份信息,所述第二匿名身份信息为所述监管方基于所述业务对手方的标识信息获取到的;相应的,所述使用所述第一匿名身份信息与业务对手方在所述区块链网络上进行业务交互,包括:使用所述第一匿名身份信息与所述第二匿名身份信息,与业务对手方在所述区块链网络上进行业务交互。在本专利技术的一种具体实施方式中,所述业务发起方预先获得所述监管方的公钥和所述业务对手方的公钥,所述使用所述第一匿名身份信息与业务对手方在所述区块链网络上进行业务交互,包括:根据所述业务发起方的私钥和所述监管方的公钥,生成共享密钥,所述共享密钥包括共享公钥和共享私钥;将所述共享公钥共享给所述业务对手方和所述监管方;根据所述共享私钥和所述业务对手方的公钥,生成对称密钥;使用所述对称密钥对待传送数据进行加密,获得密文信息;使用所述第一匿名身份信息将所述密文信息上发到所述区块链网络中,以使所述监管方从所述区块链网络中获取所述密文信息,使用根据所述共享私钥和所述业务对手方的公钥生成的所述对称密钥对所述密文信息进行解密,所述业务对手方从所述区块链网络中获取所述密文信息,使用根据所述共享公钥和所述业务对手方的私钥生成的所述对称密钥对所述密文信息进行解密,所述监管方通过所述业务发起方的公钥和所述监管方的私钥计算获得所述共享私钥。在本专利技术的一种具体实施方式中,所述根据所述业务发起方的私钥和所述监管方的公钥,生成共享密钥,包括:使用ECDH密钥协商算法根据所述业务发起方的私钥和所述监管方的公钥,生成共享密钥。在本专利技术的一种具体实施方式中,所述将所述共享公钥共享给所述业务对手方和所述监管方,包括:将所述共享公钥发送给所述监管方,以在所述监管方对所述共享公钥进行验证通过,并上发到所述区块链网络中后,所述业务对手方从所述区块链网络中获取所述共享公钥。一种基于区块链网络的业务交互装置,应用于业务发起方,所述装置包括:信息发送模块,用于在要加入到区块链网络时,向监管方发送待核验信息,所述待核验信息至少包括所述业务发起方的公钥和所述业务发起方的第一真实身份信息;信息接收模块,用于接收所述监管方返回的第一匿名身份信息,所述第一匿名身份信息为所述监管方对所述待核验信息核验通过后,基于所述第一真实身份信息生成的所述业务发起方在所述区块链网络中的匿名身份信息;业务交互模块,用于在所述监管方将所述业务发起方的公钥和所述第一匿名身份信息上发到所述区块链网络后,使用所述第一匿名身份信息与业务对手方在所述区块链网络上进行业务交互,所述业务对手方为预先加入到所述区块链网络中的用户。在本专利技术的一种具体实施方式中,所述待核验信息还包括所述业务对手方的标识信息,所述信息接收模块,还用于:接收所述监管方返回的所述业务对手方的第二匿名身份信息,所述第二匿名身份信息为所述监管方基于所述业务对手方的标识信息获取到的;相应的,所述业务交互模块,具体用于:使用所述第一匿名身份信息与所述第二匿名身份信息,与业务对手方在所述区块链网络上进行业务交互。在本专利技术的一种具体实施方式中,所述业务发起方预先获得所述监管方的公钥和所述业务对手方的公钥,所述业务交互模块,具体用于:根据所述业务发起方的私钥和所述监管方的公钥,生成共享密钥,所述共享密钥包括共享公钥和共享私钥;将所述共享公钥共享给所述业务对手方和所述监管方;根据所述共享私钥和所述业务对手方的公钥,生成对称密钥;使用所述对称密钥对待传送数据进行加密,获得密文信息;使用所述第一匿名身份信息将所述密文信息上发到所述区块链网络中,以使所述监管方从所述区块链网络中获取所述密文信息,使用根据所述共享私钥和所述业务对手方的公钥生成的所述对称密钥对所述密文信息进行解密,所述业务对手方从所述区块链网络中获取所述密文信息,使用根据所述共享公钥和所述业务对手方的私钥生成的所述对称密钥对所述密文信息进行解密,所述监管方通过所述业务发起方的公钥和所述监管方的私钥计算获得所述共享私钥。在本专利技术的一种具体实施方式中,所述业务交互模块,具体用于:使用ECDH密钥协商算法根据所述业务发起方的私钥和所述监管方的公钥,生成共享密钥。在本专利技术的一种具体实施方式中,所述业务交互模块,具体用于:将所述共享公钥发送给所述监管方,以在所述监管方对所述共享公钥进行验证通过,并上发到所述区块链网络中后,所述业务对手方从所述区块链网络中获取所述共享公钥。一种基于区块链网络的业务交互设备,应用于业务发起方,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一项所述基于区块链网络的业务交互方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述基于区块链网络的业务交互方法的步骤。应用本专利技术实施例所提本文档来自技高网...

【技术保护点】
1.一种基于区块链网络的业务交互方法,其特征在于,应用于业务发起方,所述方法包括:/n在要加入到区块链网络时,向监管方发送待核验信息,所述待核验信息至少包括所述业务发起方的公钥和所述业务发起方的第一真实身份信息;/n接收所述监管方返回的第一匿名身份信息,所述第一匿名身份信息为所述监管方对所述待核验信息核验通过后,基于所述第一真实身份信息生成的所述业务发起方在所述区块链网络中的匿名身份信息;/n在所述监管方将所述业务发起方的公钥和所述第一匿名身份信息上发到所述区块链网络后,使用所述第一匿名身份信息与业务对手方在所述区块链网络上进行业务交互,所述业务对手方为预先加入到所述区块链网络中的用户。/n

【技术特征摘要】
1.一种基于区块链网络的业务交互方法,其特征在于,应用于业务发起方,所述方法包括:
在要加入到区块链网络时,向监管方发送待核验信息,所述待核验信息至少包括所述业务发起方的公钥和所述业务发起方的第一真实身份信息;
接收所述监管方返回的第一匿名身份信息,所述第一匿名身份信息为所述监管方对所述待核验信息核验通过后,基于所述第一真实身份信息生成的所述业务发起方在所述区块链网络中的匿名身份信息;
在所述监管方将所述业务发起方的公钥和所述第一匿名身份信息上发到所述区块链网络后,使用所述第一匿名身份信息与业务对手方在所述区块链网络上进行业务交互,所述业务对手方为预先加入到所述区块链网络中的用户。


2.根据权利要求1所述的方法,其特征在于,所述待核验信息还包括所述业务对手方的标识信息,所述方法还包括:
接收所述监管方返回的所述业务对手方的第二匿名身份信息,所述第二匿名身份信息为所述监管方基于所述业务对手方的标识信息获取到的;
相应的,所述使用所述第一匿名身份信息与业务对手方在所述区块链网络上进行业务交互,包括:
使用所述第一匿名身份信息与所述第二匿名身份信息,与业务对手方在所述区块链网络上进行业务交互。


3.根据权利要求1所述的方法,其特征在于,所述业务发起方预先获得所述监管方的公钥和所述业务对手方的公钥,所述使用所述第一匿名身份信息与业务对手方在所述区块链网络上进行业务交互,包括:
根据所述业务发起方的私钥和所述监管方的公钥,生成共享密钥,所述共享密钥包括共享公钥和共享私钥;
将所述共享公钥共享给所述业务对手方和所述监管方;
根据所述共享私钥和所述业务对手方的公钥,生成对称密钥;
使用所述对称密钥对待传送数据进行加密,获得密文信息;
使用所述第一匿名身份信息将所述密文信息上发到所述区块链网络中,以使所述监管方从所述区块链网络中获取所述密文信息,使用根据所述共享私钥和所述业务对手方的公钥生成的所述对称密钥对所述密文信息进行解密,所述业务对手方从所述区块链网络中获取所述密文信息,使用根据所述共享公钥和所述业务对手方的私钥生成的所述对称密钥对所述密文信息进行解密,所述监管方通过所述业务发起方的公钥和所述监管方的私钥计算获得所述共享私钥。


4.根据权利要求3所述的方法,其特征在于,所述根据所述业务发起方的私钥和所述监管方的公钥,生成共享密钥,包括:
使用ECDH密钥协商算法根据所述业务发起方的私钥和所述监管方的公钥,生成共享密钥。


5.根据权利要求3或4所述的方法,其特征在于,所述将所述共享公钥共享给所述业务对手方和所述监管方,包括:
将所述共享公钥发送给所述监管方,以在所述监管方对所述共享公钥进行验证通过,并上发到所述区块链网络中后,所述业务对手方从所述区块链网络中获取所述共享公钥。


6.一种基于区块链网络的业务交互装置,其特征在于,应用于业务发起方,所述装置包括:
信息发送模块,用于在要加入到区块链网络时,向监管方发送待核验信息,所...

【专利技术属性】
技术研发人员:陈烨龙王暄牟传兴尹晓静曹懿妮范贵甫李宏张一锋侯德光张崇轲
申请(专利权)人:中钞信用卡产业发展有限公司杭州区块链技术研究院
类型:发明
国别省市:浙江;33

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

1