申请/专利权人:重庆邮电大学
申请日:2024-01-19
公开(公告)日:2024-06-04
公开(公告)号:CN118134637A
主分类号:G06Q40/04
分类号:G06Q40/04;H04L67/1097;H04L9/40;H04L9/00;G06F16/27
优先权:
专利状态码:在审-公开
法律状态:2024.06.04#公开
摘要:本发明属于区块链技术领域,具体涉及一种基于状态分片的区块链片间共识方法,包括构建基于状态分片的区块链系统,当交易发起者发起一笔交易时,区块链系统获取每个普通节点的节点评分,并根据节点评分计算每个分片的分片评分;根据分片评分计算每个分片获取该笔交易的概率,将该笔交易分配给最大概率所对应的目标分片;目标分片判断该笔交易是否为跨分片交易,若是,则基于Kademlia算法执行片间事务共识算法,若不是,则执行片内事务共识算法;当有新普通节点加入区块链系统时,执行片间节点重组方法更新所有分片;本发明实现了一种基于Kademlia算法以及修剪技术的片间共识机制,使得跨分片交易速度大幅增加,提高了吞吐量。
主权项:1.一种基于状态分片的区块链片间共识方法,其特征在于,包括以下步骤:S1.构建基于状态分片的区块链系统并初始化;所述步骤S1具体包括:S11.构建区块链系统,其包括分片、交易发起者、交易接收者和区块链;每个分片中包括一个领导节点和多个从节点,领导节点和从节点都为普通节点;S12.根据分片数量对范围[0,1]进行等分得到多个细化范围,将所有细化范围按照数值大小升序排列得到细化范围集合;S13.采用Kademlia算法为每一分片构建多层路由表;S14.定义一段固定时间为一个时代,所述区块链系统在初始化后进入第一个时代;其中当第一个时代的时间到达后,进入第二个时代,依次类推,每两个时代更迭时会交换各分片中的普通节点;S2.当交易发起者发起一笔交易时,区块链系统获取每个普通节点的节点评分,并根据节点评分计算每个分片的分片评分;S3.根据分片评分计算每个分片获取该笔交易的概率,将该笔交易分配给最大概率所对应的分片,并将其记为目标分片;S4.目标分片判断该笔交易是否为跨分片交易,若是,则基于Kademlia算法执行片间事务共识算法,若不是,则执行片内事务共识算法;S5.当有新普通节点加入区块链系统时,执行片间节点重组方法更新所有分片。
全文数据:
权利要求:
百度查询: 重庆邮电大学 一种基于状态分片的区块链片间共识方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。