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

区块链交易池的分片方法、系统、存储介质和计算机系统与流程

2022-03-05 10:42:53 来源:中国专利 TAG:

技术特征:
1.一种区块链交易池的分片方法,其特征在于,包括:确定需要划分的标准交易池s
i
的数量x;其中x为正整数;2≤i≤x;为每个所述标准交易池s
i
,匹配一一对应的唯一标识;将每个所述标准交易池s
i
的唯一标识,作哈希运算,将每个所述标准交易池s
i
的唯一标识映射至哈希环上的点a
i
,以将区块链交易池,划分为x个标准交易池s
i
。2.根据权利要求1所述的分片方法,其特征在于,所述x等于n/3的取整数;所述n为区块链cpu的核心数量。3.根据权利要求1所述的分片方法,其特征在于,所述x的大小由cpu的核心数量、内存容量和网络带宽决定。4.根据权利要求1所述的分片方法,其特征在于,所述唯一标识为索引id
i
;其中,id
i
=prefix i;所述prefix代表所述标准交易池s
i
的前缀;i代表所述标准交易池s
i
的序号。5.根据权利要求4所述的分片方法,其特征在于,所述前缀,为cpu节点的主机名或ip地址或物理地址mac。6.根据权利要求1-5任意一项所述的分片方法,其特征在于,所述哈希运算,为murmurhash。7.一种区块链交易池的分片系统,其特征在于,包括:数量确定单元,用于确定需要划分的标准交易池s
i
的数量x;其中x为正整数;2≤i≤x;标识匹配单元,与所述数量确定单元连接,用于为每个所述标准交易池s
i
,匹配一一对应的唯一标识;映射分块单元,与所述标识匹配单元连接,用于将每个所述标准交易池s
i
的唯一标识,作哈希运算,将每个所述标准交易池s
i
的唯一标识映射至哈希环上的点a
i
,以将区块链交易池,划分为x个标准交易池s
i
。8.根据权利要求7所述的分片系统,其特征在于,所述分片系统,用于执行权利要求1-6任意一项所述的分片方法。9.一种计算机可读存储介质,其特征在于,其上存储有用于执行权利要求1-6任意一项所述的区块链交易池的分片方法的计算机程序。10.一种计算机系统,其特征在于,包括权利要求9所述的计算机可读存储介质和一个或多个处理器;所述处理器,被配置为运行所述计算机程序。

技术总结
本发明涉及一种区块链交易池的分片方法、系统、存储介质和计算机系统,采用分治法的思想,提出对交易池结构的分片改进,将单个完整的大的区块链交易池,分片划分为若干小的标准交易池,以供后续调用处理交易或参与区块链系统的其它进程。使得线程对交易池的读写锁竞争控制在限定的小标准交易池范围内,在读写锁的加锁或解锁操作中,无需对整个大的区块链交易池进行读写锁的加锁或解锁操作,避免了多个操作之间的拥塞问题,能有效降低冲突的频率,提升交易吞吐率,从而提升交易池整体的处理效率、进而提升区块链系统的整体性能。进而提升区块链系统的整体性能。进而提升区块链系统的整体性能。


技术研发人员:杨征 姚昱旻 王云丽 尹海波 谭林 冯斌
受保护的技术使用者:湖南天河国云科技有限公司
技术研发日:2021.10.28
技术公布日:2022/3/4
再多了解一些

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

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

相关文献