一种信息验证方法、装置及存储介质制造方法及图纸

技术编号:20369875 阅读:53 留言:0更新日期:2019-02-16 20:03
本发明专利技术公开了一种信息验证方法,应用于区块链网络中,包括:获取第一交易信息,所述第一交易信息用于表征在所述区块链网络中的信息交互;基于所获取的第一交易信息,对所述第一交易信息的发起方进行验证;当确定所述第一交易信息的发起方位于轻量目录访问协议的服务节点中时,将所述第一交易信息中的交易数据提交至所述区块链网络中。本发明专利技术还公开了一种信息验证装置和存储介质。

An Information Verification Method, Device and Storage Media

The invention discloses an information verification method applied to block chain network, which includes: acquiring the first transaction information, representing the information interaction in the block chain network; verifying the initiator of the first transaction information based on the acquired first transaction information; and determining the initiation location of the first transaction information in a lightweight catalogue. When accessing the service node of the protocol, the transaction data in the first transaction information is submitted to the block chain network. The invention also discloses an information verification device and a storage medium.

【技术实现步骤摘要】
一种信息验证方法、装置及存储介质
本专利技术涉及网络中及信息验证技术,尤其涉及一种信息验证方法、装置及存储介质。
技术介绍
现有区块链技术在使用过程中,由于区块链网络中的各节点用户的身份是对等和单一的,用户的身份标识无无法通过多层次树状等多维度的组织结构进行体现,因此,无法利用多层次树状结构的逻辑关系进行业务处理,因此,现有的区块链网络无法利用各节点的国际关系实现上下级交易限额、熔断等涉及用户层级关系的复杂业务逻辑,同时,也无法利用多层次树状结构的逻辑关系进行区块链网络中的交易进行验证和记录。
技术实现思路
本专利技术实施例提供一种信息验证方法、装置及存储介质,能够通过获取第一交易信息,所述第一交易信息用于表征在所述区块链网络中的信息交互;基于所获取的第一交易信息,对所述第一交易信息的发起方进行验证;当确定所述第一交易信息的发起方位于轻量目录访问协议的服务节点中时,将所述第一交易信息中的交易数据提交至所述区块链网络中。通过将所述第一交易信息中的交易数据提交至所述区块链网络中,可以利用所述第一交易信息的发起方位于轻量目录访问协议的服务节点中的位置形成区块链网络中的用户和身份层次结构映射到轻量目录访问协议服务节点的形成目录树,以进一步地利用所形成的树状存储结构完成相应的操作处理。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种信息验证方法,应用于区块链网络中,所述方法包括:获取第一交易信息,所述第一交易信息用于表征在所述区块链网络中的信息交互;基于所获取的第一交易信息,对所述第一交易信息的发起方进行验证;当确定所述第一交易信息的发起方位于轻量目录访问协议的服务节点中时,将所述第一交易信息中的交易数据提交至所述区块链网络中。上述方案中,所述方法还包括:当确定所述第一交易信息的发起方没有位于轻量目录访问协议的服务节点中时,建立与所述第一交易发起方对应的针对所述区块链网络和轻量目录访问协议的服务节点目录的映射和层级身份。上述方案中,所述建立与所述第一交易信息发起方对应的针对所述区块链网络和轻量目录访问协议的服务节点目录的映射和层级身份,包括:根据所述第一交易发起方的身份编码,将所述第一交易发起方所对应的公钥进行编码以形成第一交易用户地址;将所形成的用户地址映射至所述轻量目录访问协议的服务节点所形成的树状结构中;将所形成的用户地址存储于所述轻量目录访问协议的目录中。上述方案中,所述根据所述第一交易发起方的身份编码,将所述第一交易发起方所对应的公钥进行编码以形成第一交易用户地址,包括:对所述第一交易发起发的公钥进行随机散列编码;基于所述随机散列编码的结果,进行二进制转可视字符串编码,以形成字符串格式的第一交易用户地址。上述方案中,所述将所形成的用户地址映射至所述轻量目录访问协议的服务节点所形成的树状结构中,包括:针对所述第一交易信息中所包含每一项未花费交易输出,追溯针对所述每一项未花费交易输出的上一笔未花费交易输出所对应的输出脚本;基于所述第一交易信息,在所述区块链网络中完成对所述第一交易信息中所包含每一项未花费交易输出的签名验证与对应的公钥的匹配进行验证;基于所述第一交易信息,在所述轻量目录访问协议的服务节点中完成层级映射和用户权限验证。上述方案中,所述基于所述第一交易信息,在所述轻量目录访问协议的服务节点中完成层级映射和用户权限验证,包括:将所述第一交易信息对应的上一交易发起方的身份编码信息和对应的编码位的值与响应的时间戳序列组合为数据块,向所述轻量目录访问协议的服务节点发送;所述轻量目录访问协议的服务节点基于所接收的数据块,将所述区块链网络中的用户信息以原始区块链网络中形成的逻辑层次结构存储在所述轻量目录访问协议服务节点中并按照轻量目录访问协议形成映射的目录树;所述轻量目录访问协议服务节点映射成功后发出确认信息,基于相应的身份编码位,发出更新的身份编码位信息;所述第一交易信息对应的交易方通过对应的公钥对所述更新的身份编码位信息和相应的身份编码进行加密,并将经过加密的信息添加至所述第一交易信息中的未花费交易输出中。上述方案中,所述基于所获取的第一交易信息,对所述第一交易信息的发起方进行验证,包括:在所述轻量目录访问协议的服务节点中,进行交易用户的层级映射与交易用户的权限验证。上述方案中,所述在所述轻量目录访问协议的服务节点中,进行交易用户的层级映射与交易用户的权限验证,包括:所述第一交易信息对应的执行节点从所述第一交易信息关联的前一笔交易的未花费交易输出中获取相应的交易发起方对应的身份编码信息,以及对应的编码位信息和时间戳序列信息;向所述轻量目录访问协议的服务节点发送所述第一交易信息对应的交易接收方的身份编码,以及相应的身份编码位与时间戳序列信息;将所述第一交易信息对应的交易接收方地址与所述第一交易信息对应的交易接收方的父节点的地址进行验证;当所述第一交易信息对应的交易接收方地址与所述第一交易信息对应的交易接收方的父节点的地址的验证一致时,拒绝所述所述第一交易信息对应的交易。上述方案中,所述方法还包括:当所述第一交易信息对应的交易接收方地址与所述第一交易信息对应的交易接收方的父节点的地址的验证不一致时,将包括所述第一交易信息的新区块添加至所述区块链网络中。本专利技术实施例还提供了一种信息验证装置,应用于区块链网络中,包括:信息传输模块,用于获取第一交易信息,所述第一交易信息用于表征在所述区块链网络中的信息交互;信息处理模块,用于基于所获取的第一交易信息,对所述第一交易信息的发起方进行验证;所述信息处理模块,用于当确定所述第一交易信息的发起方位于轻量目录访问协议的服务节点中时,将所述第一交易信息中的交易数据提交至所述区块链网络中。上述方案中,所述信息处理模块,用于当确定所述第一交易信息的发起方没有位于轻量目录访问协议的服务节点中时,建立与所述第一交易发起方对应的针对所述区块链网络和轻量目录访问协议的服务节点目录的映射和层级身份。上述方案中,所述信息处理模块,用于根据所述第一交易发起方的身份编码,将所述第一交易发起方所对应的公钥进行编码以形成第一交易用户地址;所述信息处理模块,用于将所形成的用户地址映射至所述轻量目录访问协议的服务节点所形成的树状结构中;所述信息处理模块,用于将所形成的用户地址存储于所述轻量目录访问协议的目录中。上述方案中,所述信息处理模块,用于对所述第一交易发起发的公钥进行随机散列编码;所述信息处理模块,用于基于所述随机散列编码的结果,进行二进制转可视字符串编码,以形成字符串格式的第一交易用户地址。上述方案中,所述信息处理模块,用于针对所述第一交易信息中所包含每一项未花费交易输出,追溯针对所述每一项未花费交易输出的上一笔未花费交易输出所对应的输出脚本;所述信息处理模块,用于基于所述第一交易信息,在所述区块链网络中完成对所述第一交易信息中所包含每一项未花费交易输出的签名验证与对应的公钥的匹配进行验证;所述信息处理模块,用于基于所述第一交易信息,在所述轻量目录访问协议的服务节点中完成层级映射和用户权限验证。上述方案中,所述信息处理模块,用于将所述第一交易信息对应的上一交易发起方的身份编码信息和对应的编码位的值与响应的时间戳序列组合为数据块;所述信息传输模块,用于向所述轻量目录访问协议的服务节点本文档来自技高网...

【技术保护点】
1.一种信息验证方法,应用于区块链网络中,其特征在于,所述方法包括:获取第一交易信息,所述第一交易信息用于表征在所述区块链网络中的信息交互;基于所获取的第一交易信息,对所述第一交易信息的发起方进行验证;当确定所述第一交易信息的发起方位于轻量目录访问协议的服务节点中时,将所述第一交易信息中的交易数据提交至所述区块链网络中。

【技术特征摘要】
1.一种信息验证方法,应用于区块链网络中,其特征在于,所述方法包括:获取第一交易信息,所述第一交易信息用于表征在所述区块链网络中的信息交互;基于所获取的第一交易信息,对所述第一交易信息的发起方进行验证;当确定所述第一交易信息的发起方位于轻量目录访问协议的服务节点中时,将所述第一交易信息中的交易数据提交至所述区块链网络中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定所述所述第一交易信息的发起方没有位于轻量目录访问协议的服务节点中时,建立与所述第一交易发起方对应的针对所述区块链网络和轻量目录访问协议的服务节点目录的映射和层级身份。3.根据权利要求2所述的方法,其特征在于,所述建立与所述第一交易信息发起方对应的针对所述区块链网络和轻量目录访问协议的服务节点目录的映射和层级身份,包括:根据所述第一交易发起方的身份编码,将所述第一交易发起方所对应的公钥进行编码以形成第一交易用户地址;将所形成的用户地址映射至所述轻量目录访问协议的服务节点所形成的树状结构中;将所形成的用户地址存储于所述轻量目录访问协议的目录中。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一交易发起方的身份编码,将所述第一交易发起方所对应的公钥进行编码以形成第一交易用户地址,包括:对所述第一交易发起发的公钥进行随机散列编码;基于所述随机散列编码的结果,进行二进制转可视字符串编码,以形成字符串格式的第一交易用户地址。5.根据权利要求3所述的方法,其特征在于,所述将所形成的用户地址映射至所述轻量目录访问协议的服务节点所形成的树状结构中,包括:针对所述第一交易信息中所包含每一项未花费交易输出,追溯针对所述每一项未花费交易输出的上一笔未花费交易输出所对应的输出脚本;基于所述第一交易信息,在所述区块链网络中完成对所述第一交易信息中所包含每一项未花费交易输出的签名验证与对应的公钥的匹配进行验证;基于所述第一交易信息,在所述轻量目录访问协议的服务节点中完成层级映射和用户权限验证。6.根据权利要求5所述的方法,其特征在于,所述基于基于所述第一交易信息,在所述轻量目录访问协议的服务节点中完成层级映射和用户权限验证,包括:将所述第一交易信息对应的上一交易发起方的身份编码信息和对应的编码位的值与响应的时间戳序列组合为数据块,向所述轻量目录访问协议的服务节点发送;所述轻量目录访问协议的服务节点基于所接收的数据块,将所述区块链网络中的用户信息以原始区块链网络中形成的逻辑层次结构存储在所述轻量目录访问协议服务节点中并按照轻量目录访问协议形成映射的目录树;所述轻量目录访问协议服务节点映射成功后发出确认信息,基于相应的身份编码位,发出更新的身份编码位信息;所述第一交易信息对应的交易方通过对应的公钥对所述更新的身份...

【专利技术属性】
技术研发人员:韩宇龙李琳张聪
申请(专利权)人:咪咕文化科技有限公司
类型:发明
国别省市:北京,11

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

1