区块链信息的处理方法、装置及介质制造方法及图纸

技术编号:26894938 阅读:27 留言:0更新日期:2020-12-29 16:19
本发明专利技术实施例公开了区块链信息的处理方法、装置及介质,其中,所述方法包括:接收查询请求信息,查询请求信息携带区块链信息标识;查找包含该区块链信息标识的监管信息,监管信息还包括处理指示信息;根据处理指示信息对区块链信息标识对应的区块链信息进行处理,得到处理后的区块链信息,输出所述处理后的区块链信息。采用本发明专利技术实施例,可以根据监管信息对区块链信息进行处理,确保区块链网络服务的用户只能查看处理后的区块链信息。

【技术实现步骤摘要】
区块链信息的处理方法、装置及介质
本申请涉及通信
,尤其涉及区块链信息的处理方法、装置及介质。
技术介绍
区块链指的是一种将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。数据区块存储两部分数据:至少一个区块链信息和区块头数据(BlockHeader)。其中每个区块链信息包括一笔交易的详细内容(例如交易金额、账户信息或签名等),区块头数据包括上一数据区块的根哈希(PrevHash),以及当前数据区块的根哈希(RootHash)等信息。由于数据区块是按照链式结构存储的,一旦某个数据区块的区块链信息发生改变,那么该数据区块的RootHash就会改变,该数据区块的RootHash与下一数据区块的PrevHash不一致。基于此,通过对PrevHash的校验,确保了数据区块存储的区块链信息不可篡改。但随着越来越多的业务通过区块链承载,区块链承载的信息也越来越丰富。区块链可以保证数据区块存储的区块链信息是不可篡改的,但如何避免链上敏感、非法、垃圾信息或谣言的传播和大量阅读,是当前亟需解决的问题。
技术实现思路
本专利技术实施例提供了区块链信息的处理方法、装置及介质,可以根据监管信息对区块链信息进行处理,确保区块链网络服务的用户只能查看处理后的区块链信息。第一方面,本专利技术实施例提供了一种区块链信息的处理方法,该方法包括:接收查询请求信息,查询请求信息携带区块链信息标识,进而可以查找包含该区块链信息标识的监管信息,该监管信息还包括处理指示信息,根据处理指示信息对区块链信息标识对应的区块链信息进行处理,得到处理后的区块链信息,并输出处理后的区块链信息。在该技术方案中,区块链网络中的任一节点设备在接收到对该区块链信息的查询请求信息时,可以根据监管信息对区块链信息进行处理,例如屏蔽或修改,确保区块链网络服务的用户只能查看处理后的区块链信息。在一种实现方式中,接收查询请求信息之前,可以获取监管信息,监管信息还包括第一数字签名,使用预先存储的第一公钥对所述第一数字签名进行验证,当验证成功时,将所述监管信息发布至区块链网络。在该技术方案中,在满足对监管信息中的第一数字签名验证成功这一条件下,才将监管信息发布至区块链网络,实现监管信息在区块链网络的可靠传播。然后,在一种实现方式中,使用预先存储的第一公钥对第一数字签名进行验证之前,可以获取创世区块,创世区块包括第一公钥,然后存储第一公钥。在该技术方案中,对于区块链网络构建者,可以将第一公钥预置到创世区块中,供区块链网络中的任一节点设备读取,该方案省去了第一公钥的真实性验证的过程,而第一公钥的真实性,由区块链网络构建者保证。通过该方案,可确保第一公钥的可靠性。在一种实现方式中,使用预先存储的第一公钥对第一数字签名进行验证之前,可以获取公钥信息,公钥信息包括第一公钥和第二数字签名,使用预先存储的第二公钥对第二数字签名进行验证,当验证成功时,将第一公钥发布至区块链网络,并存储第一公钥。在该技术方案中,在获取公钥信息之后,可以验证上传公钥信息的用户身份,只有特定的用户身份,才可以具备上传第一公钥的权限。通过该方案,在满足对第二数字签名验证成功这一条件下,才将包含第一公钥的公钥信息发布至区块链网络,通过区块链网络,可确保第一公钥的可靠性。在一种实现方式中,获取公钥信息,包括:通过第一服务接口获取公钥信息。在该技术方案中,可以通过业务功能逻辑实现第一公钥的验证和存储。在一种实现方式中,获取公钥信息,包括:安装第一智能合约,并通过第一智能合约接口获取公钥信息。在该技术方案中,可以通过智能合约逻辑实现第一公钥的验证和存储。在一种实现方式中,获取监管信息,包括:通过第二服务接口获取所述监管信息。在该技术方案中,可以通过业务功能逻辑实现监管信息的验证和处理。在一种实现方式中,获取监管信息,包括:安装第二智能合约,并通过第二智能合约接口获取监管信息。在该技术方案中,可以通过智能合约逻辑实现监管信息的验证和处理。在一种实现方式中,如果处理指示信息用于指示对区块链信息进行屏蔽处理,那么根据处理指示信息对区块链信息标识对应的区块链信息进行处理,得到处理后的区块链信息,包括:对区块链信息进行屏蔽处理,得到处理后的区块链信息。在该技术方案中,可以根据监管信息对区块链信息进行屏蔽处理,确保区块链服务的用户无法查看屏蔽的内容。在一种实现方式中,如果处理指示信息包括区块链修改信息,且处理指示信息用于指示对区块链信息进行修改,那么根据处理指示信息对区块链信息标识对应的区块链信息进行处理,得到处理后的区块链信息,包括:根据所述区块链修改信息对所述区块链信息进行修改处理,得到所述处理后的区块链信息。在该技术方案中,可以根据处理指示信息对区块链信息进行修改,确保区块链服务的用户查看到的是处理后的区块链信息。第二方面,本专利技术实施例提供了一种区块链信息的处理装置,该装置具有实现第一方面所述的区块链信息的处理方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一种实现方式中,该区块链信息的处理装置包括接收模块、处理模块和发送模块。其中,接收模块,用于接收查询请求信息,所述查询请求信息携带区块链信息标识;处理模块,用于查找包含区块链信息标识的监管信息,监管信息还包括处理指示信息,以及根据所述处理指示信息对所述区块链信息标识对应的区块链信息进行处理,得到处理后的区块链信息;发送模块,还用于输出所述处理后的区块链信息。第三方面,本专利技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如第一方面所涉及的区块链信息的处理方法。第四方面,本申请实施例提供一种节点设备,包括接收器、处理器和发射器,其特征在于,接收器,用于接收查询请求信息,所述查询请求信息携带区块链信息标识;处理器,用于查找包含所述区块链信息标识的监管信息,所述监管信息还包括处理指示信息,以及根据所述处理指示信息对所述区块链信息标识对应的区块链信息进行处理,得到处理后的区块链信息;发射器,还用于输出所述处理后的区块链信息。第五方面,本申请实施例提供一种芯片系统,其特征在于,所述芯片系统包括处理器和接口电路,所述接口电路与所述处理器耦合,所述处理器用于执行计算机程序或指令,以实现如第一方面所述的方法;所述接口电路用于与所述芯片系统之外的其它模块进行通信。附图说明为了更清楚地说明本专利技术实施例或
技术介绍
中的技术方案,下面将对本专利技术实施例或
技术介绍
中所需要使用的附图进行说明。图1是本专利技术实施例公开的一种通信系统的架构示意图;图2是本专利技术实施例公开的一种区块链信息的处理方法的流程示意图;图3是本专利技术实施例公开的另一种区块链信息的处理方本文档来自技高网
...

【技术保护点】
1.一种区块链信息的处理方法,其特征在于,包括:/n接收查询请求信息,所述查询请求信息携带区块链信息标识;/n查找包含所述区块链信息标识的监管信息,所述监管信息还包括处理指示信息;/n根据所述处理指示信息对所述区块链信息标识对应的区块链信息进行处理,得到处理后的区块链信息;/n输出所述处理后的区块链信息。/n

【技术特征摘要】
1.一种区块链信息的处理方法,其特征在于,包括:
接收查询请求信息,所述查询请求信息携带区块链信息标识;
查找包含所述区块链信息标识的监管信息,所述监管信息还包括处理指示信息;
根据所述处理指示信息对所述区块链信息标识对应的区块链信息进行处理,得到处理后的区块链信息;
输出所述处理后的区块链信息。


2.根据权利要求1所述的方法,其特征在于,所述接收查询请求信息之前,还包括:
获取所述监管信息,所述监管信息还包括第一数字签名;
使用预先存储的第一公钥对所述第一数字签名进行验证;
当验证成功时,将所述监管信息发布至区块链网络。


3.根据权利要求2所述的方法,其特征在于,所述使用预先存储的第一公钥对所述第一数字签名进行验证之前,还包括:
获取创世区块,所述创世区块包括所述第一公钥;
存储所述第一公钥。


4.根据权利要求2所述的方法,其特征在于,所述使用预先存储的第一公钥对所述第一数字签名进行验证之前,还包括:
获取公钥信息,所述公钥信息包括所述第一公钥和第二数字签名;
使用预先存储的第二公钥对所述第二数字签名进行验证;
当验证成功时,将所述第一公钥发布至所述区块链网络;
存储所述第一公钥。


5.根据权利要求4所述的方法,其特征在于,所述获取公钥信息,包括:
通过第一服务接口获取所述公钥信息。


6.根据权利要求4所述的方法,其特征在于,所述获取公钥信息,...

【专利技术属性】
技术研发人员:檀景辉徐嗣焘聂光耀
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1