【技术实现步骤摘要】
区块链交易池的分片方法、系统、存储介质和计算机系统
[0001]本专利技术涉及区块链
,特别是涉及一种交易池的分片技术。
技术介绍
[0002]区块链系统的交易是指发给区块链系统的一段请求数据,可用于部署智能合约,调用智能合约接口,维护智能合约的生命周期,以及管理资产和价值交换。交易主要由发送者、接受者、交易数据和交易签名四部分组成,是区块链系统各种应用的基础。
[0003]以用户发起的交易为例,首先,用户需要用自己的私钥给自己创建的交易签名,然后把签名后的交易发送到区块链上,接着由区块链系统的多个节点完成共识处理,随后执行交易相关的智能合约代码,生成交易指定的状态数据,最后,由记账节点将交易打包到新发布区块里,和状态数据一起落盘存储。至此,该交易被区块链系统确认,而被确认的交易被认为同时具备了一致性和事务性。
[0004]区块链交易池(TxPool交易缓冲池),用来暂存未被加入到区块的交易(包括本节点创建的交易和其他节点广播过来的交易)。一方面,需要检验所有提交交易的合法性,另一方面,然后从中选择合法 ...
【技术保护点】
【技术特征摘要】
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
【专利技术属性】
技术研发人员:杨征,姚昱旻,王云丽,尹海波,谭林,冯斌,
申请(专利权)人:湖南天河国云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。