区块链处理方法、记账节点及验证节点技术

技术编号:19179757 阅读:30 留言:0更新日期:2018-10-17 00:49
本发明专利技术实施例公开了一种区块链处理方法、记账节点及验证节点,应用于记账节点中所述区块链处理方法包括:接收至少两种交易类型的交易信息;基于共识机制,将通过验证的至少两种交易类型的所述交易信息形成区块;将所述区块发布到区块链网络中,其中,所述区块,用于按照所述交易信息对应的交易时间顺序链接成区块链;所述区块链包括至少两种交易类型的交易信息。在本发明专利技术实施例提供的区块链处理方法,记账节点可以接收至少两种以上的交易类型的交易信息,将两种类型以上的交易信息融合记录到一个区块链中,减少了区块和区块链的数量的产生,减少了区块链网络的记账节点个数和类型,简化了区块链网络及系统开销。

Block chain processing method, bookkeeping node and verification node

The embodiment of the invention discloses a block chain processing method, an accounting node and a verification node, which are applied to the block chain processing method described in the accounting node, including: receiving at least two types of transaction information; forming a block by verifying the transaction information of at least two types of transaction based on a consensus mechanism; The block is published to a block chain network in which the block is used to link into a block chain in the order of transaction times corresponding to the transaction information; the block chain includes at least two types of transaction information. In the block chain processing method provided in the embodiment of the invention, the accounting node can receive at least two or more types of transaction information, and record more than two types of transaction information into a block chain, thereby reducing the number of blocks and block chains, reducing the number of accounting nodes in the block chain network and the sum of the number of accounting nodes in the block chain network. Type simplifies block chain network and system overhead.

【技术实现步骤摘要】
区块链处理方法、记账节点及验证节点
本专利技术涉及信息
,尤其涉及一种区块链处理方法、记账节点及验证节点。
技术介绍
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。区块链是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全。区块链使用块链式结构以及共识机制取代了目前互联网对中心服务器的依赖,所有交易数据都被记录在区块链中,单个节点无法修改交易数据,从而保证了账簿的安全可靠。比特币的出现第一次让区块链进入大众视野,之后产生了莱特币、以太币、等可编程货币。可编程货币的出现,使得价值在互联网中直接流通成为可能。区块链构建了一种全新的去中心化的数字支付系统,随时随地的货币交易、毫无障碍的跨国支付以及低成本运营的去中心化体系都让这个系统变得魅力无穷。利用区块链技术,各个节点共同维护一份公共账簿,这份账簿记录了所有的交易记录,一笔交易只有记录到公共账簿中才意味着该笔交易执行完成。现有区块链系统中验证节点是对等的,所有验证节点均可以对系统中的交易进行验证,并且通过共识机制将交易发布到区块链中。在区块链系统中包括有进行交易信息验证的验证节点,以及对通过验证的交易信息进行记录形成区块链中的区块的记账节点。现有的区块链的使用过程中发现,区块链系统中的记账节点多,且记账节点形成的区块多,从而导致记账节点之间基于共识算法对区块的确认操作多,整个区块链网络的开销高等诸多问题。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种区块链处理方法、记账节点及验证节点,期望降低区块链网络的计算开销。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例第一方面提供一种区块链处理方法,应用于记账节点中,包括:接收至少两种交易类型的交易信息;基于共识机制,将通过验证的至少两种交易类型的所述交易信息形成区块;将所述区块发布到区块链网络中,其中,所述区块,用于按照所述交易信息对应的交易时间顺序链接成区块链;所述区块链包括至少两种交易类型的交易信息。基于上述方案,所述基于共识机制,将通过验证的至少两种交易类型的所述交易信息形成区块,包括:基于所述共识机制,将预定时间范围内产生的至少两种交易类型产生的所有交易信息记录到一个所述区块中。基于上述方案,所述方法,还包括:接收验证节点发送的验证信息,其中,所述验证信息包括所述交易信息的交易标识及验证结果;其中,所述验证结果用于指示所述交易信息是否通过验证;所述将通过验证的至少两种交易类型的所述交易信息形成区块,包括:根据所述验证结果确定出通过验证的交易信息;将通过验证的所述交易信息形成所述区块。基于上述方案,所述验证信息还包括:验证节点信息;所述根据所述验证结果确定出通过验证的交易信息,包括:根据所述验证节点信息,确定出对所述交易信息的验证结果为通过验证的验证节点的数量;将所述数量符合预设条件的所述交易信息形成所述区块。基于上述方案,所述验证信息还包括:验证节点签名信息;所述方法还包括:根据所述验证节点签名信息,确定所述验证节点的签名是否正确;所述根据所述验证结果确定出通过验证的交易信息,包括:当所述验证信息的所述验证节点签名正确时,根据所述验证结果确定出通过验证的交易信息。基于上述方案,所述方法还包括:丢弃所述验证结果指示未通过验证的所述交易信息。本专利技术实施例第二方面提供一种区块链处理方法,应用于验证节点中,包括:接收交易信息;根据所述交易信息的交易类型,判断是否支持对所述交易类型的验证;当支持所述交易类型的验证时,验证所述交易信息形成验证信息;其中,所述验证信息至少包括:所述交易信息的交易标识及所述交易信息的验证结果,其中所述验证结果,用于指示所述交易信息是否通过验证,供记账节点确定是否需要将对应的交易信息记录到区块链中;向区块链网络中发布所述验证信息。基于上述方案,所述验证信息,用于供所述区块链网络中记账节点将至少两种交易类型的交易信息记录到同一个区块链中。基于上述方案,所述验证信息,还包括:验证节点信息和/或验证节点签名信息;所述验证节点信息,用于供所述记账节点确定对所述交易信息的验证结果为通过验证的验证节点的数量是否满足预设条件;所述验证节点签名信息,用于供所述记账节点确定所述验证节点是否正确。本专利技术实施例第三方面提供一种记账节点,包括:第一接收单元,用于接收至少两种交易类型的交易信息;形成单元,用于基于共识机制,将通过验证的至少两种交易类型的所述交易信息形成区块;第一发送单元,用于将所述区块发布到区块链网络中,其中,所述区块,用于按照所述交易信息对应的交易时间顺序链接成区块链;所述区块链包括至少两种交易类型的交易信息。基于上述方案,所述形成单元,具体用于基于所述共识机制,将预定时间范围内产生的至少两种交易类型产生的所有交易信息记录到一个所述区块中。基于上述方案,所述第一接收单元,具体用于接收验证节点发送的验证信息,其中,所述验证信息包括所述交易信息的交易标识及验证结果;其中,所述验证结果用于指示所述交易信息是否通过验证;所述形成单元,具体用于根据所述验证结果确定出通过验证的交易信息;将通过验证的所述交易信息形成所述区块。基于上述方案,所述验证信息还包括:验证节点信息;所述形成单元,具体用于根据所述验证节点信息,确定出对所述交易信息的验证结果为通过验证的验证节点的数量;将所述数量符合预设条件的所述交易信息形成所述区块。基于上述方案,所述验证信息还包括:验证节点签名信息;所述记账节点还包括:第一确定单元,用于根据所述验证节点签名信息,确定所述验证节点的签名是否正确;所述形成单元,还具体用于当所述验证信息的所述验证节点签名正确时,根据所述验证结果确定出通过验证的交易信息。基于上述方案,所述记账节点还包括:丢弃单元,用于丢弃所述验证结果指示未通过验证的所述交易信息。本专利技术实施例第四方面提供一种验证节点,包括:第二接收单元,用于接收交易信息;判断单元,用于根据所述交易信息的交易类型,判断是否支持对所述交易类型的验证;验证单元,用于当支持所述交易类型的验证时,验证所述交易信息形成验证信息;其中,所述验证信息至少包括:所述交易信息的交易标识及所述交易信息的验证结果,其中所述验证结果,用于指示所述交易信息是否通过验证,供记账节点确定是否需要将对应的交易信息记录到区块链中;第二发送单元,用于向区块链网络中发布所述验证信息。基于上述方案,所述验证信息,用于供所述区块链网络中记账节点将至少两种交易类型的交易信息记录到同一个区块链中。基于上述方案,所述验证信息,还包括:验证节点信息和/或验证节点签名信息;所述验证节点信息,用于供所述记账节点确定所述交易信息的验证结果为通过验证的验证节点的数量是否满足预设条件;所述验证节点签名信息,用于供所述记账节点确定所述验证节点是否正确本专利技术实施例提供的区块链处理方法、记账节点及验证节点,记账节点可以接收至少两种以上的交易类型的交易信息,将两种类型以上的交易信息融合记录到一个区块链中,减少了区块和区块链的数量的产生,减少了区块链网的记账节点个数和类型,简化了区块链网络及系统开销。附图说明图1为本专利技术实施例提供的第一种区块本文档来自技高网...

【技术保护点】
1.一种区块链处理方法,其特征在于,应用于记账节点中,包括:接收至少两种交易类型的交易信息;基于共识机制,将通过验证的至少两种交易类型的所述交易信息形成区块;将所述区块发布到区块链网络中,其中,所述区块,用于按照所述交易信息对应的交易时间顺序链接成区块链;所述区块链包括至少两种交易类型的交易信息。

【技术特征摘要】
1.一种区块链处理方法,其特征在于,应用于记账节点中,包括:接收至少两种交易类型的交易信息;基于共识机制,将通过验证的至少两种交易类型的所述交易信息形成区块;将所述区块发布到区块链网络中,其中,所述区块,用于按照所述交易信息对应的交易时间顺序链接成区块链;所述区块链包括至少两种交易类型的交易信息。2.根据权利要求1所述的方法,其特征在于,所述基于共识机制,将通过验证的至少两种交易类型的所述交易信息形成区块,包括:基于所述共识机制,将预定时间范围内产生的至少两种交易类型产生的所有交易信息记录到一个所述区块中。3.根据权利要求1或2所述的方法,其特征在于,所述方法,还包括:接收验证节点发送的验证信息,其中,所述验证信息包括所述交易信息的交易标识及验证结果;其中,所述验证结果用于指示所述交易信息是否通过验证;所述将通过验证的至少两种交易类型的所述交易信息形成区块,包括:根据所述验证结果确定出通过验证的交易信息;将通过验证的所述交易信息形成所述区块。4.根据权利要求3所述的方法,其特征在于,所述验证信息还包括:验证节点信息;所述根据所述验证结果确定出通过验证的交易信息,包括:根据所述验证节点信息,确定出对所述交易信息的验证结果为通过验证的验证节点的数量;将所述数量符合预设条件的所述交易信息形成所述区块。5.根据权利要求3所述的方法,其特征在于,所述验证信息还包括:验证节点签名信息;所述方法还包括:根据所述验证节点签名信息,确定所述验证节点的签名是否正确;所述根据所述验证结果确定出通过验证的交易信息,包括:当所述验证信息的所述验证节点签名正确时,根据所述验证结果确定出通过验证的交易信息。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:丢弃所述验证结果指示未通过验证的所述交易信息。7.一种区块链处理方法,其特征在于,应用于验证节点中,包括:接收交易信息;根据所述交易信息的交易类型,判断是否支持对所述交易类型的验证;当支持所述交易类型的验证时,验证所述交易信息形成验证信息;其中,所述验证信息至少包括:所述交易信息的交易标识及所述交易信息的验证结果,其中所述验证结果,用于指示所述交易信息是否通过验证,供记账节点确定是否需要将对应的交易信息记录到区块链中;向区块链网络中发布所述验证信息。8.根据权利要求7所述的方法,其特征在于,所述验证信息,用于供所述区块链网络中记账节点将至少两种交易类型的交易信息记录到同一个区块链中。9.根据权利要求7或8所述的方法,其特征在于,所述验证信息,还包括:验证节点信息和/或验证节点签名信息;所述验证节点信息,用于供所述记账节点确定对所述交易信息的验证结果为通过验证的验证节点的数量是否满足预设条件;所述验证节点签名信息,用于供所述记账节点确定所述验证节点是否正确。10.一种记...

【专利技术属性】
技术研发人员:阎军智
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1