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.一种基于区块链的信息处理方法,其特征在于,包括:基于与区块链网络的第一节点有关的交易生成包括交易信息的交易区块;在对所述交易区块不进行共识的情况下将所述交易区块添加到所述第一节点的区块链,所述第一节点的区块链还包括检查点区块并且检查点区块包括共识信息;对要添加到所述第一节点的区块链中的新的检查点区块进行共识;对所述第一节点的第一交易进行验证,其中,与第一交易相对应的交易区块位于所述第一节点的区块链中相邻两个检查点区块之间。
【技术特征摘要】
1.一种基于区块链的信息处理方法,其特征在于,包括:基于与区块链网络的第一节点有关的交易生成包括交易信息的交易区块;在对所述交易区块不进行共识的情况下将所述交易区块添加到所述第一节点的区块链,所述第一节点的区块链还包括检查点区块并且检查点区块包括共识信息;对要添加到所述第一节点的区块链中的新的检查点区块进行共识;对所述第一节点的第一交易进行验证,其中,与第一交易相对应的交易区块位于所述第一节点的区块链中相邻两个检查点区块之间。2.根据权利要求1所述的信息处理方法,其特征在于,对所述新的检查点区块进行共识包括:向所述区块链网络的第二节点发送对所述新的检查点区块进行共识的共识消息,所述新的检查点区块的父区块的类型是交易区块;所述新的检查点区块包括基于来自所述第二节点的共识结果生成的共识信息,并且将所述新的检查点区块添加到所述第一节点的区块链。3.根据权利要求2所述的信息处理方法,其特征在于,向所述区块链网络的第二节点发送所述共识消息包括:基于预定时间和/或交易数量来发送所述共识消息。4.根据权利要求2所述的信息处理方法,其特征在于,所述共识消息包括:节点编号、检查点区块轮次编号、前一个检查点区块的摘要、所述新的检查点区块的父区块的摘要、前一个检查点区块在区块链中的区块号、所述新的检查点区块在区块链中的区块号、节点对于所述新的检查点区块的签名。5.根据权利要求1所述的信息处理方法,其特征在于,对所述第一交易进行验证包括:从与所述第一交易相对应的交易区块中获取与所述第一交易相关联的第一交易信息;向所述区块链网络的第三节点确认所述第一交易信息是否存在于所述第三节点的区块链的相邻的两个检查点区块之间的交易区块中;在确认存在的情况下,使用所述第一交易信息来验证所述第一交易。6.根据权利要求5所述的信息处理方法,其特征在于,所述第一节点是所述第一交易的发起方和接收方中的一个并且所述第三节点是所述第一交易的发起方和接收方中的另一个。7.根据权利要求6所述的信息处理方法,其特征在于,所述区块链网络中的每个节点的区块链中的交易区块所包括的交易信息包括以下各项:交易的发起方和接收方、交易序号、支持交易的发起方凭证来源的来源交易集合、交易凭证、交易签名信息;所述区块链网络的每个节点的区块链中的创世区块是预创建的检查点区块并包括初始凭证信息作为共识信息,所述初始凭证信息指示没有来源的交易,并且该每个节点的区块链中的其它检查点区块包括基于共识结果生成的共识信息。8.根据权利要求7所述的信息处理方法,特征在于,使用所述第一交易信息来验证所述第一交易包括以下中的至少一项:确定...
【专利技术属性】
技术研发人员:孙亮,李雪峰,吴小川,
申请(专利权)人:众安信息技术服务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。