一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链的数据处理方法、节点设备、系统及平台与流程

2022-04-16 16:11:52 来源:中国专利 TAG:

技术特征:
1.一种基于区块链的数据处理方法,其特征在于,包括:若区块链的共识节点在本轮待共识的交易数据超出单次共识操作的交易数据上限,则将所述本轮待共识的交易数据划分成至少两个交易数据分组以并行进行共识操作,其中,每个交易数据分组的交易数据数量小于单次共识操作的交易数据上限;所述共识节点在所述本轮待共识的所有交易数据分组全部达成共识后,对所述本轮待共识的交易数据进行执行操作,以及对所述执行操作产生的交易数据执行结果进行写块操作。2.根据权利要求1所述的方法,其特征在于,若所述共识节点为所述区块链的共识主节点,则在将所述本轮待共识的交易数据划分成至少两个交易数据分组以并行进行共识操作前,所述方法还包括:所述共识节点将所述本轮待共识的交易数据划分成至少两个交易数据分组;以及,所述共识节点对所述本轮待共识的每个交易数据分组并行发起用于进行共识操作的共识提议。3.根据权利要求2所述的方法,其特征在于,所述共识节点将所述本轮待共识的交易数据划分成至少两个交易数据分组,包括:所述共识节点根据所述本轮待共识的交易数据的数量,确定需要划分交易数据分组的分组数量;所述共识主节点对所述本轮待共识的交易数据的交易数据标识与所述分组数量进行取模运算,得到所述本轮待共识的每个交易数据对应的模数;所述共识主节点按照预先设置的模数分组规则,将所述本轮待共识的交易数据,划分成所述分组数量的交易数据分组。4.根据权利要求3所述的方法,其特征在于,每个交易数据分组对应的共识提议中包含有共识主节点本地最高区块高度的区块哈希值,以在所述共识操作中,对交易数据分组的区块高度进行校验。5.根据权利要求1至4任一项所述的方法,其特征在于,所述本轮待共识的每个交易数据分组在写块操作完成后对应有各自的区块,每个交易数据分组对应的区块的区块高度相同,且区块头中记录的上一区块高度的区块哈希值是由上一区块高度的所有区块的区块哈希值组合得到的。6.根据权利要求1至4任一项所述的方法,其特征在于,所述共识节点在所述本轮待共识的所有交易数据分组全部达成共识后,对本轮待共识的交易数据进行执行操作,以及对所述执行操作产生的交易数据执行结果进行写块操作,包括:所述共识节点在所述本轮待共识的所有交易数据分组均达成共识后,并行对每个交易数据分组进行执行操作,且在每完成一个交易数据分组的执行操作后,对该执行操作所产生的交易数据执行结果进行写块操作。7.根据权利要求6所述的方法,其特征在于,所述共识节点针对所述本轮待共识的每个交易数据分组配置专属的线程以进行共识操作、执行操作以及写块操作。
8.根据权利要求1至4任一项所述的方法,其特征在于,所述本轮待共识的交易数据分组是所述区块链的共识主节点基于交易数据时间排序,对所述本轮待共识的交易数据进行划分得到的;所述共识节点在所述本轮待共识的所有交易数据分组全部达成共识后,对所述本轮待共识的交易数据进行执行操作,以及对所述执行操作产生的交易数据执行结果进行写块操作,包括:所述共识节点在所述本轮待共识的所有交易数据分组均达成共识后,串行对每个交易数据分组进行执行操作,其中,交易数据时间排序在先的交易数据分组先于交易数据时间排序在后的交易数据分组进行执行操作,且在每完成一个交易数据分组的执行操作后,对该执行操作所产生的交易数据执行结果进行写块操作。9.根据权利要求8所述的方法,其特征在于,所述共识节点针对所述本轮待共识的每个交易数据分组配置专属的共识线程以进行共识操作,针对所述本轮待共识的所有交易数据分组配置一个执行线程以进行执行操作,针对所述本轮待共识的所有交易数据分组配置一个写块线程以进行写块操作。10.一种基于区块链的数据处理方法,其特征在于,包括:若区块链的共识节点在本轮待共识的存证数据超出单次共识操作的存证数据上限,则将所述本轮待共识的存证数据划分成至少两个存证数据分组以并行进行共识操作,其中,每个存证数据分组的存证数据数量小于单次共识操作的存证数据上限;所述共识节点在所述本轮待共识的所有存证数据分组全部达成共识后,对所述本轮待共识的存证数据进行执行操作,以及对所述执行操作产生的存证数据执行结果进行写块操作。11.一种区块链的节点设备,其特征在于,包括:交易数据共识模块,用于若本轮待共识的交易数据超出单次共识操作的交易数据上限,则将所述本轮待共识的交易数据划分成至少两个交易数据分组以并行进行共识操作,其中,每个交易数据分组的交易数据数量小于单次共识操作的交易数据上限;交易数据执行写入模块,用于在所述本轮待共识的所有交易数据分组全部达成共识后,对所述本轮待共识的交易数据进行执行操作,以及对所述执行操作产生的交易数据执行结果进行写块操作。12.一种区块链的节点设备,其特征在于,包括:存证数据共识模块,若本轮待共识的存证数据超出单次共识操作的存证数据上限,则将所述本轮待共识的存证数据划分成至少两个存证数据分组以并行进行共识操作,其中,每个存证数据分组的存证数据数量小于单次共识操作的存证数据上限;存证数据写块模块,在所述本轮待共识的所有存证数据分组全部达成共识后,对所述本轮待共识的存证数据进行执行操作,以及对所述执行操作产生的存证数据执行结果进行写块操作。13.一种区块链系统,其特征在于,包括如权利要求11或12所述的节点设备。14.一种区块链即服务平台,其特征在于,包括:用于接收平台客户端请求的区块链业务的业务接口,以及,如权利要求13所述的区块链系统,所述区块链业务包括数字货币业务和/或数据存证业务。

技术总结
本申请实施例提供一种基于区块链的数据处理方法、节点设备、系统及平台。其中,方法包括:若区块链的共识节点在本轮待共识的交易数据超出单次共识操作的交易数据上限,则将所述本轮待共识的交易数据划分成至少两个交易数据分组以并行进行共识操作,其中,每个交易数据分组的交易数据数量小于单次共识操作的交易数据上限。所述共识节点在所述本轮待共识的所有交易数据分组全部达成共识后,对所述本轮待共识的交易数据进行执行操作,以及对所述执行操作产生的交易数据执行结果进行写块操作。本申请的方案能够提高区块链处理交易数据的效率,对于区块链业务的延时问题有显著的改善。善。善。


技术研发人员:成鑫 曾琳铖曦 吴海英
受保护的技术使用者:马上消费金融股份有限公司
技术研发日:2021.12.30
技术公布日:2022/4/15
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献