并行多进程处理区块链回滚和确保获取数据完整性的方法技术

技术编号:41419276 阅读:13 留言:0更新日期:2024-05-28 20:20
本发明专利技术公开了并行多进程处理区块链回滚和确保获取数据完整性的方法,包括两个并行的进程A和进程B,其特征在于,所述进程A实时跟踪最新块的出块,实时获取最新的块数据,进程B跟踪从最新块往前倒推某个数量N的块高。本发明专利技术通过并行多进程的方式,既保证了跟踪最新块数据,快速供给应用层最新数据,提升用户体验,又能够保证在块回滚之后,及时使用确定性的块数据重放应用层逻辑,达到链下数据的最终一致性。

【技术实现步骤摘要】

本专利技术涉及区块链数据,尤其涉及并行多进程处理区块链回滚和确保获取数据完整性的方法


技术介绍

1、当前的区块链块数据获取程序一般都是单进程的,只有一个进程持续对区块链数据进行扫描和获取。

2、但区块链是一个概率性系统,在节点出块过程中,不同节点或节点组存在竞争情况,就会产生链分支,形成两个甚至是多个并行的链,而按照区块链的最长链原则,所有出块节点将会确定某一个链作为最终的主链,其它的分支链都将回滚和消失,那么就有可能会造成在获取链上数据时获取的是分支链的数据,而最终确定主链后,整个链就会统一同步到主链的状态,这就造成了链上和链下的数据不一致。


技术实现思路

1、本专利技术的目的是为了解决现有技术中存在的缺点,而提出的并行多进程处理区块链回滚和确保获取数据完整性的方法。

2、为了实现上述目的,本专利技术采用了如下技术方案:

3、并行多进程处理区块链回滚和确保获取数据完整性的方法,包括两个并行的进程a和进程b,其特征在于,所述进程a实时跟踪最新块的出块,实时获取最新的块数据本文档来自技高网...

【技术保护点】

1.并行多进程处理区块链回滚和确保获取数据完整性的方法,包括两个并行的进程A和进程B,其特征在于,所述进程A实时跟踪最新块的出块,实时获取最新的块数据,进程B跟踪从最新块往前倒推某个数量N的块高。

2.根据权利要求1所述的并行多进程处理区块链回滚和确保获取数据完整性的方法,其特征在于,所述进程A获取的链上数据,将会正常入库,并被应用所读取和使用。

3.根据权利要求1所述的并行多进程处理区块链回滚和确保获取数据完整性的方法,其特征在于,所述进程B也在滞后N个块的位置上同步读取块数据字,其中N略大于不可撤销块数量。

4.根据权利要求3所述的并行多进程处理区...

【技术特征摘要】

1.并行多进程处理区块链回滚和确保获取数据完整性的方法,包括两个并行的进程a和进程b,其特征在于,所述进程a实时跟踪最新块的出块,实时获取最新的块数据,进程b跟踪从最新块往前倒推某个数量n的块高。

2.根据权利要求1所述的并行多进程处理区块链回滚和确保获取数据完整性的方法,其特征在于,所述进程a获取的链上数据,将会正常入库,并被应用所读取和使用。

3.根据权利要求1所述的并行多进程处理区块链回滚和确保获取数据完整性的方法,其特征在于,所述进程b也在滞后n个块的位置上同步读取块数...

【专利技术属性】
技术研发人员:李腾王凯杰
申请(专利权)人:北京和联共识科技有限公司
类型:发明
国别省市:

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

1