一种区块链网络中交易信息的共识确认方法及装置制造方法及图纸

技术编号:20119241 阅读:33 留言:0更新日期:2019-01-16 12:19
一种区块链网络中交易信息的共识确认方法及装置,用以解决现有技术中存在的交易数据完成区块链共识确认的时间较长,延迟过大的问题。该方法包括:终端设备获取区块链服务信息,其中,所述区块链服务信息中包含至少一个所述区块链服务信息的标识;所述终端设备确定需进行传输的第一交易数据,并为所述第一交易数据选择所述区块链服务信息中的至少一个服务等级;所述终端设备生成第二交易数据,所述第二交易数据包含所述第一交易数据以及为所述第一交易数据选择的所述区块链服务信息中的至少一个服务等级;所述终端设备将所述第二交易数据发送至网络设备,其中,所述网络设备为区块链网络中的设备。

A Consensus Recognition Method and Device for Transaction Information in Block Chain Networks

A consensus validation method and device for transaction information in block chain network is proposed to solve the problem of long time and too long delay for transaction data to complete consensus validation in block chain in existing technology. The method includes: the terminal device obtains the block chain service information, in which the block chain service information contains at least one identification of the block chain service information; the terminal device determines the first transaction data to be transmitted and selects at least one service level of the block chain service information for the first transaction data; and the terminal device generates a second transaction. Easy data, the second transaction data includes the first transaction data and at least one service level in the block chain service information selected for the first transaction data; the terminal device transmits the second transaction data to the network device, in which the network device is a device in the block chain network.

【技术实现步骤摘要】
一种区块链网络中交易信息的共识确认方法及装置
本申请涉及通信
,尤其涉及一种区块链网络中交易信息的共识确认方法及装置。
技术介绍
随着物联网技术的发展,采用中心化网络模式进行管理,势必带来巨大的数据中心基础设施建设投入及维护投入,为此现有技术引入了区块链技术,区块链技术因为其具备的去中心化、去信任等特点,越来越受到各个行业的青睐,在工业制造、交通、金融和保险、家庭和商业房产管理、智能合约以及零售等领域发挥其重要的作用。区块链是由包含交易信息的区块从后向前有序链接起来的数据结构,物联网设备产生的交易数据需要在区块链网络中完成区块链共识确认,但在区块链网络共识确认过程中存在交易数据完成区块链共识确认的时间较长,延迟过大的问题。综上所述,如何减小区块链网络中交易数据的共识确认时间是目前亟需解决的问题。
技术实现思路
本申请提供一种区块链网络中交易的共识确认方法及装置,用以解决现有技术中存在的交易数据完成区块链共识确认的时间较长,延迟过大的问题。第一方面,本申请提供了一种区块链网络中交易信息的共识确认方法,该方法包括:终端设备获取区块链服务信息,其中,所述区块链服务信息中包含至少一个所述区块链服务信息的标识;所述终端设备确定需要进行传输的第一交易数据,并为所述第一交易数据选择所述区块链服务信息中所述标识所对应的服务等级;所述终端设备生成第二交易数据,所述第二交易数据包含所述第一交易数据以及为所述第一交易数据选择的所述区块链服务信息中的至少一个服务等级;所述终端设备将所述第二交易数据发送至网络设备,其中,所述网络设备为区块链网络中的设备。通过上述方法,终端设备为需要进行传输的第一交易数据选择区块链服务等级,然后将携带区块链服务信息的第二交易数据发送至网络设备,网络设备根据接收到的第二交易数据中携带的区块链服务信息的标识,识别出第二交易数据对应的服务等级,根据所述等级确定出所述第二交易数据转发和广播的优先级,其中,服务等级越高,对应的转发和广播的优先级越高或者所分配的区块链层的等级越高,完成共识确认的时间越短。由于低延迟需求的交易数据采用较高的服务等级,可以减小低延迟需求的交易数据的共识确认时间。在一种可能的设计中,所述终端设备获取区块链服务信息,包括:所述终端设备接收网络设备发送的区块链服务信息。在一种可能的设计中,所述区块链服务信息为区块链服务等级信息或区块链网络分层信息。在一种可能的设计中,所述区块链服务信息为区块链服务等级信息,所述区块链服务信息的标识为各个区块链服务等级分别对应的等级标识信息标识,所述服务等级为区块链服务等级。在一种可能的设计中,所述区块链服务信息为区块链网络分层信息,所述标识为各个区块链层分别对应的区块链层指示信息,所述服务等级为区块链分层等级。在一种可能的设计中,所述终端设备将所述第二交易数据发送至网络设备之后,该方法还包括:所述终端设备接收到所述网络设备发送的交易数据共识确认完成指示。通过该方法,所述终端设备第二交易数据对应的区块链服务等级越高,所述终端设备接收到所述交易数据共识确认完成指示的时间越短。在一种可能的设计中,所述终端设备为所述第一交易数据选择至少一个服务等级,包括:所述终端设备将所述第一交易数据确定为多个部分,针对得到的每个部分,按照该部分允许的延迟等级为所述部分选择对应的服务等级。在一种可能的设计中,所述终端设备生成所述第二交易数据,包括:所述终端设备生成的所述第二交易数据包含所述每个部分,其中每个部分携带对应为该部分选择的服务等级对应的标识信息。通过该方法,将第一交易数据中各个部分数据的延迟等级,分别选择对应的区块链服务等级,可以减小低延迟部分交易数据的共识确认时间,提高用户的使用体验。在一种可能的设计中,所述终端设备将所述第一交易数据确定为多个部分,包括:所述终端设备将所述第一交易数据分割为多个部分,或者所述终端设备将所述第一交易数据萃取为多个部分。在一种可能的设计中,所述终端设备将所述第二交易数据发送至网络设备之后,该方法还包括:所述终端设备接收所述网络设备发送的分别针对每个部分的交易数据共识确认完成指示。在一种可能的设计中,所述第二交易数据中还包括传输费用信息,其中,所述传输费用信息与所述至少一个服务等级相对应。通过该方法,区块链服务等级越高,额外传输费用信息越高。第二方面,本申请提供了一种区块链网络中交易信息的共识确认方法,该方法包括:网络设备接收到终端设备发送的第二交易数据,所述第二交易数据包含第一交易数据以及为所述第一交易数据选择的所述区块链服务信息中的至少一个服务等级的等级标识信息或者至少一个区块链层指示信息;所述网络设备确定所述第二交易数据的传输等级或者区块链层;所述网络设备根据所述传输等级或区块链层将所述第二交易数据在所述网络设备所属的区块链网络中进行传输。通过该方法,网络设备根据接收到的第二交易数据,识别出第二交易数据对应的服务等级,根据所述等级确定出所述第二交易数据转发和广播的优先级,其中,服务等级越高,对应的转发和广播的优先级越高或者所分配的区块链层的等级越高,完成共识确认的时间越短。所述低延迟需求的交易数据采用较高的服务等级,减小了低延迟需求的交易数据的共识确认时间。在一种可能的设计中,所述网络设备确定所述第二交易数据的传输等级,包括:所述网络设备根据所述等级标识信息确定所述第二交易数据的传输等级。在一种可能的设计中,所述网络设备根据所述传输等级将所述第二交易数据在所述网络设备所属的区块链网络中进行传输,包括:所述网络设备根据所述传输等级将所述第二交易数据在所述网络设备所属的区块链网络中进行广播传输。在一种可能的设计中,所述网络设备根据所述传输等级将所述第二交易数据在所述网络设备所属的区块链网络中进行传输之后,该方法还包括:所述网络设备确定出所述第二交易数据在所述区块链网络中完成共识确认;所述网络设备向所述终端设备发送共识确认完成指示信息。通过该方法,所述第二交易数据对应的区块链服务等级越高,所述网络设备确定到所述第二交易数据共识确认完成指示的时间越短。在一种可能的设计中,所述交易数据为多个部分,所述网络设备向所述终端设备发送共识确认完成指示信息,包括:所述网络设备向所述终端设备发送所述交易数据的多个部分分别对应的共识确认完成指示信息。在一种可能的设计中,所述网络设备根据所述传输等级将所述第二交易数据在所述网络设备所属的区块链网络中进行传输之后,该方法还包括:所述网络设备接收到所述终端设备发送的提取交易信息请求;所述网络设备在区块链网络提取所述交易信息请求所对应的多个部分的交易信息;所述网络设备将所述多个部分的交易信息合并为完整的交易信息;所述网络设备将所述完整的交易信息发送给所述终端设备。在一种可能的设计中,所述网络设备确定所述第二交易数据传输的区块链层,包括:所述网络设备根据所述区块链层指示信息确定所述第二交易数据传输的区块链层。通过该方法,为所述第二交易数据选择对应的区块链层进行传输,可以减小低延迟交易数据的共识确认时间,提高用户的使用体验。第三方面,本申请提供了一种区块链网络中交易信息的共识确认方法,该方法包括:网络设备获取到共识确认权限;所述网络设备对交易数据进行共识确认,生成新的区块,并在生成所述新区块的区块链本文档来自技高网...

【技术保护点】
1.一种区块链网络中交易信息的共识确认方法,其特征在于,该方法包括:终端设备获取区块链服务信息,其中,所述区块链服务信息中包含至少一个所述区块链服务信息的标识;所述终端设备确定需要进行传输的第一交易数据,并为所述第一交易数据选择所述区块链服务信息中所述标识所对应的服务等级;所述终端设备生成第二交易数据,所述第二交易数据包含所述第一交易数据以及为所述第一交易数据选择的所述区块链服务信息中的至少一个服务等级;所述终端设备将所述第二交易数据发送至网络设备,其中,所述网络设备为区块链网络中的设备。

【技术特征摘要】
1.一种区块链网络中交易信息的共识确认方法,其特征在于,该方法包括:终端设备获取区块链服务信息,其中,所述区块链服务信息中包含至少一个所述区块链服务信息的标识;所述终端设备确定需要进行传输的第一交易数据,并为所述第一交易数据选择所述区块链服务信息中所述标识所对应的服务等级;所述终端设备生成第二交易数据,所述第二交易数据包含所述第一交易数据以及为所述第一交易数据选择的所述区块链服务信息中的至少一个服务等级;所述终端设备将所述第二交易数据发送至网络设备,其中,所述网络设备为区块链网络中的设备。2.如权利要求1所述的方法,其特征在于,所述终端设备获取区块链服务信息,包括:所述终端设备接收网络设备发送的区块链服务信息。3.如权利要求1所述的方法,其特征在于,所述区块链服务信息为区块链服务等级信息或区块链网络分层信息。4.如权利要求1或2所述的方法,其特征在于,所述区块链服务信息为区块链服务等级信息,所述区块链服务信息的标识为各个区块链服务等级分别对应的等级标识信息,所述服务等级为区块链服务等级。5.如权利要求1或2所述的方法,其特征在于,所述区块链服务信息为区块链网络分层信息,所述标识为各个区块链层分别对应的区块链层指示信息,所述服务等级为区块链分层等级。6.如权利要求1-5任一项所述的方法,其特征在于,所述终端设备为所述第一交易数据选择至少一个服务等级,包括:所述终端设备将所述第一交易数据确定为多个部分,针对得到的每个部分,按照该部分允许的延迟等级为所述部分选择对应的服务等级。7.如权利要求6所述的方法,其特征在于,所述终端设备生成所述第二交易数据,包括:所述终端设备生成的所述第二交易数据包含所述每个部分,其中每个部分携带对应为该部分选择的服务等级对应的标识。8.如权利要求6所述的方法,其特征在于,所述终端设备将所述第一交易数据确定为多个部分,包括:所述终端设备将所述第一交易数据分割为多个部分,或者所述终端设备将所述第一交易数据萃取为多个部分。9.如权利要求1~8中任一项所述的方法,其特征在于,所述第二交易数据中还包括传输费用信息,其中,所述传输费用信息与所述至少一个服务等级相对应。10.一种区块链网络中交易信息的共识确认方法,其特征在于,该方法包括:网络设备接收到终端设备发送的第二交易数据,所述第二交易数据包含第一交易数据以及为所述第一交易数据选择的所述区块链服务信息中的至少一个服务等级的等级标识信息或者至少一个区块链层指示信息;所述网络设备确定所述第二交易数据的传输等级或者区块链层;所述网络设备根据所述传输等级或区块链层将所述第二交易数据在所述网络设备所属的区块链网络中进行传输。11.如权利要求10所述的方法,其特征在于,所述网络设备确定所述第二交易数据的传输等级,包括:所述网络设备根据所述等级标识信息确定所述第二交易数据的传输等级。12.如权利要求10-11所述的方法,其特征在于,所述网络设备根据所述传输等级将所述第二交易数据在所述网络设备所属的区块链网络中进行传输,包括:所述网络设备根据所述传输等级将所述第二交易数据在所述网络设备所属的区块链网络中进行广播传输。13.如权利要求10或12所述的方法,其特征在于,所述网络设备根据所述传输等级将所述第二交易数据在所述网络设备所属的区块链网络中进行传输之后,该方法还包括:所述网络设备接收到所述终端设备发送的提取交易信息请求;所述网络设备在区块链网络提取所述交易信息请求所对应的多个部分的交易信息;所述网络设备将所述多个部分的交易信息合并为完整的交易信息;所述网络设备将所述完整的交易信息发送给所述终端设备。14.如权利要求10所述的方法,其特征在于,所述网络设备确定所述第二交易数据传输的区块链层,包括:所述网络设备根据所述区块链层指示信息确定所述第二交易数据传输的区块链层。15.一种区块链网络中交易信息的共识确认装置,其特征在于,包括:处理单元,用于获取区块链服务信息,其中,所述区块链服务信息中包含至少一个所述区块链服务信息的标识;所述处理单元还用于,确定需要进行传输的第一交易数据,并为所述第一交易数据选择所述区块链服务信息中所述标识所对应的服务等...

【专利技术属性】
技术研发人员:常俊仁冯淑兰张亮亮张臣雄
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1