一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的交易的方法、节点、存储介质及计算装置与流程

2022-02-24 18:18:49 来源:中国专利 TAG:

技术特征:
1.一种用于基于区块链的交易的方法,包括:交易的发起节点从位于本地的隐私数据库读取交易数据;对交易数据进行计算,以得到经加密的交易数据和交易数据的摘要;以及发送交易请求到区块链,其中,所述交易请求至少包括目标节点参数、经加密的交易数据和交易数据的摘要,所述目标节点参数标识交易的目标节点;并且其中,如果交易为隐私交易,则所述交易请求还包括隐私交易参数,所述隐私交易参数标识所述交易为隐私交易并且包括交易的相关节点的标识符,所述相关节点和所述发起节点经由区块链参与交易的共识。2.根据权利要求1所述的方法,还包括:响应于从目标节点接收到交易成功的响应,将交易数据的摘要上传到区块链,并参与上传后的所述交易数据的摘要的共识。3.根据权利要求2所述的方法,还包括:为发起节点的隐私数据库中的交易数据计算摘要;以及将所计算的摘要与区块链中保存的相应交易数据的摘要进行比较,以判断隐私数据库中的所述交易数据是否被篡改。4.根据权利要求1所述的方法,其中,所述相关节点包括目标节点和监督节点,所述监督节点被配置为记录交易。5.根据权利要求1-4中的任一项所述的方法,其中,交易数据的摘要为交易数据的哈希值,并且其中,经加密的交易数据是通过利用发起节点的私钥对交易数据进行加密而得到的。6.根据权利要求1-4中的任一项所述的方法,其中,节点在加入区块链之前需要通过资格审核。7.一种用于基于区块链的交易的方法,包括:节点经由区块链接收来自发起节点的交易请求,所述交易请求至少包括目标节点参数、经加密的交易数据和交易数据的摘要,所述目标节点参数标识交易的目标节点;判断所述交易请求是否包括隐私交易参数,所述隐私交易参数标识所述交易为隐私交易;如果所述交易请求中包括隐私交易参数,则判断隐私交易参数中是否包括所述节点的标识符;以及如果隐私交易参数中包括所述节点的标识符,则所述节点为相关节点,所述相关节点和所述发起节点经由区块链参与交易的共识。8.根据权利要求7所述的方法,还包括:在所述交易请求中包括隐私交易参数的情况下,基于目标节点参数判断所述节点是否为交易的目标节点;如果所述节点是交易的目标节点,则执行以下步骤:对包括在交易请求中的经加密的交易数据进行解密;将经解密的交易数据存储到位于所述节点本地的隐私数据库;向发起节点发送交易成功的响应;以及
基于区块链参与对交易数据的摘要的共识。9.根据权利要求8所述的方法,还包括:为目标节点的隐私数据库中的交易数据计算摘要;以及将所计算的摘要与区块链中保存的相应交易数据的摘要进行比较,以判断隐私数据库中的所述交易数据是否被篡改。10.根据权利要求7所述的方法,其中:在所述交易请求中包括隐私交易参数的情况下,基于目标节点参数判断所述节点是否为交易的目标节点;如果隐私交易参数中包括所述节点的标识符,并且所述节点不是交易的目标节点,则所述节点属于监督节点,并执行以下步骤:对包括在交易请求中的经加密的交易数据进行解密,将经解密的交易数据存储到位于所述节点本地的隐私数据库,以及响应于发起节点将交易数据的摘要上传到区块链,参与对上传后的交易数据的摘要的共识。11.根据权利要求8所述的方法,其中,交易数据的摘要为交易数据的哈希值,并且其中,对包括在交易请求中的经加密的交易数据进行解密包括:利用所述发起节点的公钥对经加密的交易数据进行解密。12.一种用于基于区块链的交易的节点,包括:区块链模块,被配置为存储交易数据的摘要,并进行交易的共识;隐私数据库,位于节点本地,并且被配置为存储交易数据;加密/解密模块,被配置为对交易数据进行加密和解密;以及交易模块,被配置为:从位于本地的隐私数据库读取交易数据;计算交易数据的摘要,并将交易数据发送到加密/解密模块,以得到经加密的交易数据和交易数据的摘要;以及发送交易请求到区块链模块,其中,所述交易请求至少包括目标节点参数、经加密的交易数据和交易数据的摘要,所述目标节点参数标识交易的目标节点;并且其中,如果交易为隐私交易,则所述交易请求还包括隐私交易参数,所述隐私交易参数标识所述交易为隐私交易并且包括交易的相关节点的标识符,所述相关节点和所述节点经由区块链参与交易的共识。13.根据权利要求12所述的节点,其中,所述交易模块还被配置为:响应于从目标节点接收到交易成功的响应,将交易数据的摘要上传到区块链,并参与上传后的所述交易数据的摘要的共识。14.一种用于基于区块链的交易的节点,包括:区块链模块,被配置为存储交易数据的摘要,并进行交易的共识;加密/解密模块,被配置为对交易数据进行加密和解密;隐私数据库,位于节点本地,并且被配置为存储交易数据;以及交易模块,被配置为:
从区块链模块接收来自发起节点的交易请求,所述交易请求至少包括目标节点参数、经加密的交易数据和交易数据的摘要,所述目标节点参数标识交易的目标节点;判断所述交易请求是否包括隐私交易参数,所述隐私交易参数标识所述交易为隐私交易;如果所述交易请求中包括隐私交易参数,则判断隐私交易参数中是否包括所述节点的标识符;以及如果隐私交易参数中包括所述节点的标识符,则所述节点为相关节点,所述相关节点和所述发起节点经由区块链参与交易的共识。15.根据权利要求14所述的节点,其中,所述交易模块还被配置为:在所述交易请求中包括隐私交易参数的情况下,基于目标节点参数判断所述节点是否为交易的目标节点;如果所述节点是交易的目标节点,则执行以下步骤:将包括在交易请求中的经加密的交易数据发送到加密/解密模块,以得到经解密的交易数据;将经解密的交易数据存储到位于所述节点本地的隐私数据库;以及向发起节点发送交易成功的响应;所述目标节点的区块链模块被配置为达成对交易数据的摘要的共识。16.根据权利要求14所述的节点,其中,所述交易模块还被配置为:在所述交易请求中包括隐私交易参数的情况下,基于目标节点参数判断所述节点是否为交易的目标节点;如果隐私交易参数中包括所述节点的标识符,并且所述节点不是交易的目标节点,则所述节点属于监督节点,并执行以下步骤:对包括在交易请求中的经加密的交易数据进行解密,以及将经解密的交易数据存储到位于所述节点本地的隐私数据库;所述监督节点的区块链模块被配置为响应于发起节点将交易数据的摘要上传到区块链,参与对上传后的交易数据的摘要的共识。17.一种用于基于区块链的交易的非瞬态计算机可读存储介质,其上存储有程序,其特征在于,当所述程序由计算机执行时,使所述计算机执行根据权利要求1至6中的任一项所述的方法。18.一种用于基于区块链的交易的非瞬态计算机可读存储介质,其上存储有程序,其特征在于,当所述程序由计算机执行时,使所述计算机执行根据权利要求7至11中的任一项所述的方法。19.一种用于基于区块链的交易的计算装置,包括存储器和处理器,所述存储器与所述处理器通信耦合,所述存储器中存储有程序,所述程序当由处理器执行时,使得所述处理器执行根据权利要求1至6中的任一项所述的方法。20.一种用于基于区块链的交易的计算装置,包括存储器和处理器,所述存储器与所述处理器通信耦合,所述存储器中存储有程序,所述程序当由处理器执行时,使得所述处理器执行根据权利要求7至11中的任一项所述的方法。

技术总结
本公开提供一种基于区块链的交易的方法、节点、存储介质及计算装置,其中,该方法包括:交易的发起节点从位于本地的隐私数据库读取交易数据;对交易数据进行计算,以得到经加密的交易数据和交易数据的摘要;以及发送交易请求到区块链,其中,该交易请求至少包括目标节点参数、经加密的交易数据和交易数据的摘要,目标节点参数标识交易的目标节点;并且其中,如果交易为隐私交易,则该交易请求还包括隐私交易参数,隐私交易参数标识该交易为隐私交易并且包括交易的相关节点的标识符,相关节点和发起节点经由区块链参与交易的共识。发起节点经由区块链参与交易的共识。发起节点经由区块链参与交易的共识。


技术研发人员:卢毅 梁伟 李馨迟 李伟 王若倪
受保护的技术使用者:中国电信股份有限公司
技术研发日:2020.08.17
技术公布日:2022/2/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献