-
公开(公告)号:CN112788139B
公开(公告)日:2022-11-18
申请号:CN202110037238.1
申请日:2021-01-12
Applicant: 北京工业大学
IPC: H04L67/1097 , H04L9/06 , H04L9/08
Abstract: 本发明提供一种区块链存储容量优化方法及系统,涉及区块链技术领域,包括预设区块链网络的分片数N;将散列函数的值域对应分片数N平均划分为N个区间;对区块链网络中所有节点的公钥均进行散列函数计算,得到散列值;根据散列值将所有节点对应分配到不同分片;各分片内运行片内共识机制选取锚节点加入区块链网络的主链;将区块链账本以区块为单位分割成多个区块;各分片内锚节点均将每个区块分发给多个节点进行存储。本发明通过将区块链的全体节点划分为若干个独立自治的分片,使位于同一分片内的全体节点共同存储完整区块链账本的若干数量的副本,降低区块链系统对单节点存储能力的需求,进而实现区块链存储容量的优化。
-
公开(公告)号:CN112887391A
公开(公告)日:2021-06-01
申请号:CN202110081985.5
申请日:2021-01-21
Applicant: 北京工业大学
Abstract: 本发明公开了一种基于贡献值的高可靠性区块链共识方法及系统,包括:收集区块链系统中节点的信息,为各节点分配贡献值并进行降序排序;采用“均值迁移”的动态分组方法对降序列表进行动态分组;计算分组后各组的组间难度和每组内节点的组内难度,确定各节点的PoW计算难度值;各节点根据各自的难度值开始PoW计算,将率先完成计算的节点作为本轮生成新区块的出块节点;基于出块节点外的其他节点,验证区块链系统选取的出块节点是否符合创建新区块的要求。本发明可解决现有共识机制中节点贡献值相差不大但节点获得出块权利的概率相差很大的问题,加强节点出块概率与节点贡献值的拟合程度,以及提高系统的出块效率和备灾效果。
-
公开(公告)号:CN112887391B
公开(公告)日:2022-10-25
申请号:CN202110081985.5
申请日:2021-01-21
Applicant: 北京工业大学
Abstract: 本发明公开了一种基于贡献值的高可靠性区块链共识方法及系统,包括:收集区块链系统中节点的信息,为各节点分配贡献值并进行降序排序;采用“均值迁移”的动态分组方法对降序列表进行动态分组;计算分组后各组的组间难度和每组内节点的组内难度,确定各节点的PoW计算难度值;各节点根据各自的难度值开始PoW计算,将率先完成计算的节点作为本轮生成新区块的出块节点;基于出块节点外的其他节点,验证区块链系统选取的出块节点是否符合创建新区块的要求。本发明可解决现有共识机制中节点贡献值相差不大但节点获得出块权利的概率相差很大的问题,加强节点出块概率与节点贡献值的拟合程度,以及提高系统的出块效率和备灾效果。
-
公开(公告)号:CN112788139A
公开(公告)日:2021-05-11
申请号:CN202110037238.1
申请日:2021-01-12
Applicant: 北京工业大学
Abstract: 本发明提供一种区块链存储容量优化方法及系统,涉及区块链技术领域,包括预设区块链网络的分片数N;将散列函数的值域对应分片数N平均划分为N个区间;对区块链网络中所有节点的公钥均进行散列函数计算,得到散列值;根据散列值将所有节点对应分配到不同分片;各分片内运行片内共识机制选取锚节点加入区块链网络的主链;将区块链账本以区块为单位分割成多个区块;各分片内锚节点均将每个区块分发给多个节点进行存储。本发明通过将区块链的全体节点划分为若干个独立自治的分片,使位于同一分片内的全体节点共同存储完整区块链账本的若干数量的副本,降低区块链系统对单节点存储能力的需求,进而实现区块链存储容量的优化。
-
-
-