【技术实现步骤摘要】
区块链网络中的信息记录方法、装置、节点及存储介质
本专利技术涉及区块链
,尤其涉及一种区块链网络中的信息记录方法、装置、节点及存储介质。
技术介绍
随着区块链技术的发展,商户可以借由区块链网络实现信息转移,例如,商户A向商户B发起报销请求,商户B响应于报销请求开具电子发票,并借由区块链网络转移至商户A,同时通过该区块链网络中的节点记录本次电子发票转移事件。对于区块链网络而言,由于每一个节点对信息转移进行了记录,也即是说,无论是否属于信息转移的直接参与方,例如商户A或者商户B,区块链网络中的任何一个节点都能够查看到所有的历史信息转移记录,而导致信息转移的私密性不足。
技术实现思路
为了解决相关技术中存在的信息转移的私密性不足的问题,本专利技术各实施例提供一种区块链网络中的信息记录方法、装置、节点及存储介质。其中,本专利技术所采用的技术方案为:根据本专利技术实施例的一方面,一种区块链网络中的信息记录方法,所述区块链网络包括节点,所述方法由所述节点执行,所述方法包括:接收交易信息,所述交易信息包括加密信息,所述加密信息是利用加密密钥对发送方转移至接收方的信息进行加密生 ...
【技术保护点】
1.一种区块链网络中的信息记录方法,其特征在于,所述区块链网络包括节点,所述方法由所述节点执行,所述方法包括:接收交易信息,所述交易信息包括加密信息,所述加密信息是利用加密密钥对发送方转移至接收方的信息进行加密生成的;基于零知识证明算法对所述交易信息进行验证,使所述区块链网络校验本次信息转移的有效性;如果本次信息转移通过所述区块链网络的有效性校验,则对所述交易信息中的加密信息进行本地账本写入。
【技术特征摘要】
1.一种区块链网络中的信息记录方法,其特征在于,所述区块链网络包括节点,所述方法由所述节点执行,所述方法包括:接收交易信息,所述交易信息包括加密信息,所述加密信息是利用加密密钥对发送方转移至接收方的信息进行加密生成的;基于零知识证明算法对所述交易信息进行验证,使所述区块链网络校验本次信息转移的有效性;如果本次信息转移通过所述区块链网络的有效性校验,则对所述交易信息中的加密信息进行本地账本写入。2.如权利要求1所述的方法,其特征在于,所述接收交易信息之前,所述方法还包括:生成所述加密密钥;根据所述加密密钥对待转移至所述接收方的信息进行加密,得到所述加密信息;对所述加密信息进行零知识证明处理,生成所述交易信息;在所述区块链网络中广播所述交易信息,使所述区块链网络中的所述节点获取到所述交易信息。3.如权利要求2所述的方法,其特征在于,所述生成所述加密密钥,包括:获取所述发送方的私钥和所述接收方的公钥;基于共享密钥交换算法,根据所述发送方的私钥和所述接收方的公钥,生成所述加密密钥。4.如权利要求3所述的方法,其特征在于,所述获取所述发送方的私钥和所述接收方的公钥,包括:基于所述发送方的私钥,确定所述发送方的公钥;进行所述发送方的公钥与所述接收方的公钥之间的交换,得到所述接收方的公钥。5.如权利要求4所述的方法,其特征在于,所述基于所述发送方的私钥,确定所述发送方的公钥之前,所述方法还包括:根据非对称加密算法生成非对称密钥对,所述非对称密钥对包括所述发送方的公钥和所述发送方的私钥。6.如权利要求2所述的方法,其特征在于,所述根据所述加密密钥对待转移至所述接收方的信息进行加密,得到所述加密信息,包括:从待转移至所述接收方的信息中提取得到待隐藏信息,所述待隐藏信息包括发送方标识、接收方标识、资源转移份额;利用所述加密密钥加密所述待隐藏信息,得到隐藏信息;以所述隐藏信息替代所述待隐藏信息,存储至待转移至所述接收方的信息,形成所述加密信息。7.如权利要求2所述的方法,其特征在于,所述对所述加密信息进行零知识证明处理,生成所述交易信息,包括:对所述加密信息相关的发送方信息进行加密,得到发送方数据;对所述加密信息相关的接收方信息进行加密,得到接收方数据;基于所述零知识证明算法,由所述发送方数据和所述接收方数据计算得到证明数据;将所述发送方数据、所述接收方数据和所述证明数据封装,得到所述交易信息。8.如权利要求1所述的方法,其特征在于,所述基于零知识证明...
【专利技术属性】
技术研发人员:李茂材,王宗友,蓝虎,杨常青,周开班,时一防,刘区城,张劲松,陈秋平,朱耿良,孔利,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。