区块链处理方法及装置、区块链节点及存储介质制造方法及图纸

技术编号:19828652 阅读:32 留言:0更新日期:2018-12-19 17:00
本发明专利技术实施例公开了一种区块链处理方法及装置、区块链节点及存储介质。应用于监管节点中的区块链处理方法包括:接收矿工节点广播的执行结果;基于监管节点之间的共识机制进行所述执行结果的验证;广播所述执行结果的验证结果,其中,所述执行结果,用于在通过验证之后作为区块数据由账本节点添加到对应的区块链中。

【技术实现步骤摘要】
区块链处理方法及装置、区块链节点及存储介质
本示例涉及信息
,尤其涉及一种区块链处理方法及装置、区块链节点及存储介质。
技术介绍
区块链技术是通过分布式存储和基于共识机制的验证,确保了存储在区块链中的信息安全性和可靠性。但是在使用区块链时,一方面,往往存在着响应速率慢的问题,例如,用户查询区块链中的某一个区块数据,可能需要较长的时间才能得到响应。再例如,用户请求向区块中添加一个区块数据,但是可能需要很长的时间才能接收到区块链网络返回的记录成功的响应。另一方面,区块链网络的搭建困难,往往难以选择出适合作为区块链节点的设备。但是在现有的区块链网络中,各区块链节点承担的角色是相同的。一个区块链节点同时负责区块链生成过程的计算、同时还负责基于共识机制的验证、同时还承担着记录的功能。如此,对区块链节点的性能要求高,要求区块链节点所提供的软硬件资源足够。且在区块链信息的访问过程中,由于单一节点的功能多样性,导致负载率大,并最终导致响应速率满的问题。
技术实现思路
有鉴于此,本示例实施例期望提供一种区块链处理方法及装置、区块链节点及存储介质。本示例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种区块链处理方法,应用于监管节点中,包括:接收矿工节点广播的执行结果;基于监管节点之间的共识机制进行所述执行结果的验证;广播所述执行结果的验证结果,其中,所述执行结果,用于在通过验证之后作为区块数据由账本节点添加到对应的区块链中。可选地,所述方法还包括:对所述矿工节点进行身份验证;所述基于监管节点之间的共识机制进行所述执行结果的验证,包括:若所述矿工节点的身份通过验证,基于监管节点之间的共识机制进行所述执行结果的验证。可选地,所述方法还包括:监管节点接收节点加入请求,其中,所述节点加入请求,用于请求加入区块链作为矿工节点、账本节点或监管节点;若确定允许加入,为请求加入的节点分配身份信息。可选地,所述执行结果包括以下至少之一:数字资产在发行阶段的创建执行结果、入库执行结果、划拨执行结果;数字资产在流通各阶段的发售执行结果、转让执行结果、兑换执行结果;数字资产在退市阶段的回购执行结果、销毁执行结果。可选地,所述方法还包括:接收客户端发送的区块链查询请求;验证所述客户端的身份信息;广播所述客户端的身份信息的验证结果,其中,所述区块链查询请求,用于在所述客户端的身份信息通过验证时由账本节点提供查询响应。第二方面,本专利技术实施例提供一种区块链处理方法,应用于账本节点中,包括:接收矿工节点广播的执行结果;接收监管节点广播的所述执行结果的验证结果;根据所述验证结果,将通过验证的所述执行结果作为区块数据添加到区块链中。可选地,所述方法还包括:以数据操作逻辑处理所述区块链;以独立于所述数据操作逻辑的存储逻辑存储所述区块链。可选地,所述方法还包括:所述以独立于所述数据操作逻辑的存储逻辑存储所述区块链,包括以下至少之一:删除满足所述区块链中满足第一预设条件的区块数据;将所述区块链中满足第二预设条件的区块存储到预定存储设备中,其中,所述预定存储设备为独立于所述账本节点的离线设备或网络设备。可选地,所述方法还包括:接收客户端发送的区块链查询请求;接收监管节点广播的所述客户端的身份信息的验证结果;若所述客户端的身份信息通过验证,响应所述区块链查询请求。第三方面,本专利技术实施例提供一种区块链处理装置,应用于监管节点中,包括:第一接收模块,用于接收矿工节点广播的执行结果;第一验证模块,用于基于监管节点之间的共识机制进行所述执行结果的验证;第一广播模块,用于广播所述执行结果的验证结果,其中,所述执行结果,用于在通过验证之后作为区块数据由账本节点添加到对应的区块链中。第四方面,本专利技术实施例提供一种区块链处理装置,应用于账本节点中,包括:第二接收模块,用于接收矿工节点广播的执行结果;第三接收模块,用于接收监管节点广播的所述执行结果的验证结果;记录模块,用于根据所述验证结果,将通过验证的所述执行结果作为区块数据添加到区块链中。第五方面,本专利技术实施例提供了一种区块链节点,包括:收发器,用于进行信息交互;存储器,用于信息存储;处理器,分别与所述收发器及所述存储器连接,用于通过执行计算机程序的执行,能够实现第一方面或第二方面任意方案提供的区块链处理方法。第六方面,本专利技术实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被执行后,能够实现第一方面或第二方面任意方案提供的区块链处理方法。本示例实施例提供的技术方案,在进行区块链的处理时,由监管节点进行执行结果的验证,而非继续由矿工节点进行执行结果的验证,如此,实现了执行结果的生成和验证由不同的节点实现的操作分离,从而利用监管节点分担了矿工节点的工作,从而使得矿工节点可以专注于执行结果的生成,从而加速了区块链的响应。于此同时,执行结果生成的业务逻辑的执行和执行结果的验证由不同的节点承担,如此,降低了对单一区块链节点的性能要求,如此简化了区块链网络的扩容和搭建。附图说明图1为本专利技术实施例提供的一种区块链网络的结构示意图;图2为本专利技术实施例提供的第一种区块链处理方法的流程示意图;图3为本专利技术实施例提供的第二种区块链处理方法的流程示意图;图4为本专利技术实施例提供的第一种区块链处理装置的结构示意图;图5为本专利技术实施例提供的第二种区块链处理装置的结构示意图;图6为本专利技术实施例提供的一种区块链节点的结构示意图;图7为本专利技术实施例提供的一种区块链网络的工作示意图。具体实施方式以下结合说明书附图及具体实施例对本示例的技术方案做进一步的详细阐述。如图1所示,本实施例提供一种区块链网络,该区块链网络包括以下三种区块链节点:监管节点,至少用于进行验证,所述验证包括:区块链节点的加入验证、执行结果的验证、及查询区块链的客户端的身份信息验证;在一些实施例中,所述监管节点还用于区块链的监管工作;矿工节点,用于参与各种计算,形成可添加到区块链中的执行结果;账本节点,用于记录通过监管节点验证的执行结果,生成并存储区块链,还用于区块链的查询。在本专利技术实施例中,将区块链节点的功能进行了分离,每一个中区块链节点负责不同的功能;如此,一方面,可以避免单一区块链节点需要同时承担多种角色导致的对区块链节点的性能要求高,对区块链节点的软硬件资源需求多的问题,从而解决了区块链节点的选择难度高及区块链网络搭建困难的问题。另一方面,由于区块链网络对区块链节点的角色进行分离,实现了区块链节点的功能分离,使得单一区块链节点所需要完成的工作类型少了,从而降低了单一区块链节点的负载率,从而使得整个区块链网络响应速率得到了大大的提升,如此,用户在查询数据和存储数据时都能够被及时的响应,从而具有响应速率高的特点。在本专利技术实施例中,所述监管节点、所述矿工节点及所述账本节点为相对独立的节点;例如,所述监管节点、所述矿工节点及所述账本节点中的任意两个都设置在不同的物理设备上,或者,对应于设置云平台的虚拟设备上;如此,可以确保各个节点的功能有足够的分离度,以降低对单一设备的性能要求,以简化区块链网络的搭建,同时避免单一设备累计过多的负载,导致响应速率慢的问题。在一些实施例中,所述账本节点的存储逻辑和数据操作逻辑是分离的,是相互独立的。如此,通过存储逻辑和本文档来自技高网...

【技术保护点】
1.一种区块链处理方法,其特征在于,应用于监管节点中,包括:接收矿工节点广播的执行结果;基于监管节点之间的共识机制进行所述执行结果的验证;广播所述执行结果的验证结果,其中,所述执行结果,用于在通过验证之后作为区块数据由账本节点添加到对应的区块链中。

【技术特征摘要】
1.一种区块链处理方法,其特征在于,应用于监管节点中,包括:接收矿工节点广播的执行结果;基于监管节点之间的共识机制进行所述执行结果的验证;广播所述执行结果的验证结果,其中,所述执行结果,用于在通过验证之后作为区块数据由账本节点添加到对应的区块链中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述矿工节点进行身份验证;所述基于监管节点之间的共识机制进行所述执行结果的验证,包括:若所述矿工节点的身份通过验证,基于监管节点之间的共识机制进行所述执行结果的验证。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:监管节点接收节点加入请求,其中,所述节点加入请求,用于请求加入区块链作为矿工节点、账本节点或监管节点;若确定允许加入,为请求加入的节点分配身份信息。4.根据权利要求1或2所述的方法,其特征在于,所述执行结果包括以下至少之一:数字资产在发行阶段的创建执行结果、入库执行结果、划拨执行结果;数字资产在流通各阶段的发售执行结果、转让执行结果、兑换执行结果;数字资产在退市阶段的回购执行结果、销毁执行结果。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收客户端发送的区块链查询请求;验证所述客户端的身份信息;广播所述客户端的身份信息的验证结果,其中,所述区块链查询请求,用于在所述客户端的身份信息通过验证时由账本节点提供查询响应。6.一种区块链处理方法,其特征在于,应用于账本节点中,包括:接收矿工节点广播的执行结果;接收监管节点广播的所述执行结果的验证结果;根据所述验证结果,将通过验证的所述执行结果作为区块数据添加到区块链中。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:以数据操作逻辑处理所述区块链;以独立于所述数据操作逻辑的存储逻辑存储所述区块链。8.根据权利要求7所述的方法,其特征在于,所述方...

【专利技术属性】
技术研发人员:孙玥
申请(专利权)人:湖南搜云网络科技股份有限公司
类型:发明
国别省市:湖南,43

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

1