基于区块链的信息处理方法和装置制造方法及图纸

技术编号:19965776 阅读:22 留言:0更新日期:2019-01-03 13:37
本公开的实施例公开了基于区块链的信息处理方法、装置和计算机可读存储介质。一种基于区块链的信息处理方法包括:基于与区块链网络的第一节点有关的交易生成包括交易信息的交易区块;在对交易区块不进行共识的情况下将交易区块添加到第一节点的区块链,第一节点的区块链还包括检查点区块并且检查点区块包括共识信息;对要添加到第一节点的区块链中的新的检查点区块进行共识;对第一节点的第一交易进行验证,其中,与第一交易相对应的交易区块位于第一节点的区块链中相邻两个检查点区块之间。根据本公开的实施例的信息处理方法可以将大量点对点交易的处理权、验证权从共识节点转移到交易双方节点,实现局部自治,有效去除了网络总吞吐量限制。

Information Processing Method and Device Based on Block Chain

Embodiments of the present disclosure disclose block chain-based information processing methods, devices and computer-readable storage media. A block chain-based information processing method includes: generating transaction blocks including transaction information based on transactions related to the first node of the block chain network; adding transaction blocks to the block chain of the first node without consensus on the transaction blocks; the block chain of the first node also includes checkpoint blocks and checkpoint blocks include consensus information; and adding transaction blocks to the block chain of the first node without consensus on the transaction blocks; The new checkpoint blocks in the block chain of the first node are agreed upon; the first transaction of the first node is verified, where the transaction blocks corresponding to the first transaction are located between two adjacent checkpoint blocks in the block chain of the first node. The information processing method according to the embodiment of the present disclosure can transfer the processing and verification rights of a large number of peer-to-peer transactions from consensus nodes to both sides of the transaction nodes, realize local autonomy and effectively remove the total throughput limitation of the network.

【技术实现步骤摘要】
基于区块链的信息处理方法和装置
本公开总体上涉及信息处理技术,更具体地说,涉及基于区块链的信息处理方法、装置及相应的计算机可读介质。
技术介绍
区块链(BlockChain)技术是基于去中心化的对等网络,将密码学原理与共识机制相结合,来保障分布式各节点的数据连贯和持续,实现信息即时验证、可追溯、难篡改等特性,从而创造了一套隐私、高效、安全的分布式信任体系。传统区块链系统将网络中所有广播出来的交易通过节点收集后进行统一打包成区块,各节点进行验证并形成共识,然而传统系统的吞吐量受限于多方面因素:节点的打包能力、对于大量交易的网络传输能力的限制、区块大小限制、共识延迟等。目前主流区块链的处理方式并没有合理利用点对点网络中富裕的带宽、计算资源,而是将所有交易汇集到单点或单个区块进行处理,其根本原因在于传统的区块链设计只允许整个系统里有一条主链,即使是例如侧链、闪电网络等技术,仍然无法避免主链的单点性能瓶颈。因此,需要一种改进的基于区块链的信息处理方法。
技术实现思路
总体上,本公开的实施例提供了基于区块链的信息处理方法、装置及计算机可读存储介质以至少部分地解决现有技术的上述及其它潜在问题。本公开实施例的第一方面提供了一种基于区块链的信息处理方法,所述信息处理方法包括:基于与区块链网络的第一节点有关的交易生成包括交易信息的交易区块;在对所述交易区块不进行共识的情况下将所述交易区块添加到所述第一节点的区块链,所述第一节点的区块链还包括检查点区块并且检查点区块包括共识信息;对要添加到所述第一节点的区块链中的新的检查点区块进行共识;对所述第一节点的第一交易进行验证,其中,与第一交易相对应的交易区块位于所述第一节点的区块链中相邻两个检查点区块之间。本公开实施例的第二方面提供了一种基于区块链的信息处理装置,所述信息处理装置包括:存储器,其用于存储指令;以及处理器,其耦合到所述存储器,所述指令在由所述处理器执行时使得所述装置执行根据本公开实施例的第一方面描述的基于区块链的信息处理方法。本公开实施例的第三方面提供了一种区块链网络,所述区块链网络包括多个节点,在所述多个节点处执行根据本公开实施例的第一方面描述的基于区块链的信息处理方法。本公开的第三方面提供了一种计算机可读存储介质。该计算机可读存储介质存储有指令,所述指令用于执行根据本公开实施例的第一方面描述的方法。本公开的实施例提供了基于多区块链的信息处理方法,将大量点对点交易的处理权、验证权从共识节点转移到交易双方节点,实现局部自治,有效去除了网络总吞吐量限制,在保证安全性的前提下显著地改善了区块链的交易性能,并显著地降低了目前区块链系统中由于需要对系统中所有交易进行共识而带来的数据传输负载和共识复杂度。附图说明现将仅通过示例的方式,参考所附附图对本公开的实施例进行描述,在附图中,相同或相似的附图标注表示相同或相似的元素,其中:图1示出了其中可以实现本公开实施例的示例性区块链网络100的示意图;图2示出了根据本公开实施例的区块链节点的区块链架构图200;图3示出了根据本公开实施例的基于区块链的示例性信息处理方法300的流程图;图4示出了根据本公开实施例的基于区块链的示例性共识方法400的流程图;以及图5示出了根据本公开实施例的基于区块链的示例性共识方法500的流程图;图6示出了根据本公开实施例的基于区块链的示例性验证方法600的流程图;图7示出了根据本公开实施例的基于区块链的示例性共识或验证或信息处理装置700的示意图;以及图8示出了根据本公开实施例的一个具体示例800。具体实施方式现将结合附图对本公开的实施例进行具体的描述。应当注意的是,附图中对相似的部件或者功能组件可能使用同样的数字标示。所附附图仅仅旨在说明本公开的实施例。本领域技术人员可以在不偏离本公开精神和保护范围的基础上从下述描述得到替代的实施方式。本文所使用的术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”,表示还可以包括其它内容。术语“基于”是“至少部分地基于"。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”,等等。本文使用词语“示例性”表示“充当示例、实例或举例说明”。本文中被描述为“示例性”的任何实施例都并非必然解释为对于其它实施例而言是优选的或有优势的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。对于附图中的各单元之间的连线,仅仅是为了便于说明,其表示至少连线两端的单元是相互通信的,并非旨在限制未连线的单元之间无法通信。如前所述,现有主流的区块链系统中只有一条主链,所有节点维护相同的一条主链,主链上分布的均为关于每个普通交易的区块,对于区块链节点来说更新和同步主链需要非常多的资源和时间。例如,如果区块链大小超过1TB(太字节),则在每个节点处维护该区块链需要大量的存储空间并且同步的时间会很长,此外每一笔交易都需要被全网每一个节点处理,严重制约了整个区块链系统的吞吐量。目前缺乏一种能够充分利用节点与节点之间点对点性能的区块链交易、共识、验证方式,缺乏一种兼顾节点自治和全局共识的共识机制。有鉴于此,本公开的实施例提供了一种可线性扩展的基于多节点区块链的共识机制和验证的解决方案,将大量点对点交易的处理权、验证权从共识节点转移到交易双方节点,实现局部自治。根据本公开的实施例的区块链系统中没有主链或所谓的中心区块链,该系统采用四层架构,分别为交易、独立的区块链、共识方案和验证方案。该系统的第一层是交易,它是基于价值交换的区块链系统上的交易模型;该系统的第二层是独立的区块链,即节点区块链,区块链网络具有多个节点,并且每个节点都具有从它自己的创世区块为起点的独立的区块链,创世区块是预创建的检查点区块,在这条区块链里还包括交易区块和其它检查点区块,交易区块只记录和本节点有关的交易,其它检查点区块不包括任何交易信息而是包含共识信息;该系统的第三层是共识方案,对检查点区块进行全网共识,当检查点区块被全网共识后,根据区块链不可篡改的特性,可以认为发生在前一检查点区块到当前检查点区块之间的所有交易区块中的交易都已经被全网密封,该层对交易区块的正确性不予保证,正确验证交给该系统的第四层来处理;该系统的第四层是验证方案,对于交易区块中的每一个交易,追溯该交易的来源交易,以及该来源交易的来源交易,一直追溯到创世区块中的交易。与目前绝大多数系统中只包含一条主链的区块链实现相比,本系统每个节点均为普通交易参与方,每个节点都维护自身的一条区块链并独立运行。该区块链记录所有与该节点相关的交易,包括交易发起方和交易接收方,或者说每个交易仅记录在交易发起方和交易接收方的区块链的交易区块中。为了便于描述,下面对本公开中出现的术语进行说明。本公开中的术语“凭证”是指一种数字权益证明(例如,数值化的权益证明),可以用于表征交易的发起方(发送方)或接收方的数字化权益,并且凭证包括但不限于指示例如资产的金额、积分等等。图1示出了其中可以实现本公开的实施例的示例性区块链网络100的示意图。区块链网络100包括多个区块链节点101、102、103、104。由于区块链技术具有去中心化、分布式的本文档来自技高网...

【技术保护点】
1.一种基于区块链的信息处理方法,其特征在于,包括:基于与区块链网络的第一节点有关的交易生成包括交易信息的交易区块;在对所述交易区块不进行共识的情况下将所述交易区块添加到所述第一节点的区块链,所述第一节点的区块链还包括检查点区块并且检查点区块包括共识信息;对要添加到所述第一节点的区块链中的新的检查点区块进行共识;对所述第一节点的第一交易进行验证,其中,与第一交易相对应的交易区块位于所述第一节点的区块链中相邻两个检查点区块之间。

【技术特征摘要】
1.一种基于区块链的信息处理方法,其特征在于,包括:基于与区块链网络的第一节点有关的交易生成包括交易信息的交易区块;在对所述交易区块不进行共识的情况下将所述交易区块添加到所述第一节点的区块链,所述第一节点的区块链还包括检查点区块并且检查点区块包括共识信息;对要添加到所述第一节点的区块链中的新的检查点区块进行共识;对所述第一节点的第一交易进行验证,其中,与第一交易相对应的交易区块位于所述第一节点的区块链中相邻两个检查点区块之间。2.根据权利要求1所述的信息处理方法,其特征在于,对所述新的检查点区块进行共识包括:向所述区块链网络的第二节点发送对所述新的检查点区块进行共识的共识消息,所述新的检查点区块的父区块的类型是交易区块;所述新的检查点区块包括基于来自所述第二节点的共识结果生成的共识信息,并且将所述新的检查点区块添加到所述第一节点的区块链。3.根据权利要求2所述的信息处理方法,其特征在于,向所述区块链网络的第二节点发送所述共识消息包括:基于预定时间和/或交易数量来发送所述共识消息。4.根据权利要求2所述的信息处理方法,其特征在于,所述共识消息包括:节点编号、检查点区块轮次编号、前一个检查点区块的摘要、所述新的检查点区块的父区块的摘要、前一个检查点区块在区块链中的区块号、所述新的检查点区块在区块链中的区块号、节点对于所述新的检查点区块的签名。5.根据权利要求1所述的信息处理方法,其特征在于,对所述第一交易进行验证包括:从与所述第一交易相对应的交易区块中获取与所述第一交易相关联的第一交易信息;向所述区块链网络的第三节点确认所述第一交易信息是否存在于所述第三节点的区块链的相邻的两个检查点区块之间的交易区块中;在确认存在的情况下,使用所述第一交易信息来验证所述第一交易。6.根据权利要求5所述的信息处理方法,其特征在于,所述第一节点是所述第一交易的发起方和接收方中的一个并且所述第三节点是所述第一交易的发起方和接收方中的另一个。7.根据权利要求6所述的信息处理方法,其特征在于,所述区块链网络中的每个节点的区块链中的交易区块所包括的交易信息包括以下各项:交易的发起方和接收方、交易序号、支持交易的发起方凭证来源的来源交易集合、交易凭证、交易签名信息;所述区块链网络的每个节点的区块链中的创世区块是预创建的检查点区块并包括初始凭证信息作为共识信息,所述初始凭证信息指示没有来源的交易,并且该每个节点的区块链中的其它检查点区块包括基于共识结果生成的共识信息。8.根据权利要求7所述的信息处理方法,特征在于,使用所述第一交易信息来验证所述第一交易包括以下中的至少一项:确定...

【专利技术属性】
技术研发人员:孙亮李雪峰吴小川
申请(专利权)人:众安信息技术服务有限公司
类型:发明
国别省市:广东,44

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

1