【技术实现步骤摘要】
本专利技术涉及区块链数据,尤其涉及并行多进程处理区块链回滚和确保获取数据完整性的方法。
技术介绍
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个块的位置上同步读取块数...
【专利技术属性】
技术研发人员:李腾,王凯杰,
申请(专利权)人:北京和联共识科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。