买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】结合布隆过滤器与DHT的区块链编码存储系统_烟台大学_202311723834.0 

申请/专利权人:烟台大学

申请日:2023-12-15

公开(公告)日:2024-03-22

公开(公告)号:CN117407467B

主分类号:G06F16/27

分类号:G06F16/27;G06F16/2455

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2024.02.02#实质审查的生效;2024.01.16#公开

摘要:本发明公开了一种结合布隆过滤器与DHT的区块链编码存储系统,属于区块链领域,包括:节点划分模块,用于基于DHT技术对区块链网络中的记账节点进行划分,并由划分的节点存储区块数据;区块分配模块,与所述节点划分模块连接,用于基于布隆过滤器进行区块分配,并由接收到区块的节点存储对应的区块数据;区块编码模块,与所述区块分配模块连接,用于预设编码数量,并当集群中的区块数量满足所述预设编码数量时,进行区块编码以及区块存储;数据查询模块,与所述区块编码模块连接,用于当节点发起区块查询请求时,基于混合查询机制依次进行区块查询,直至获得查询结果。本发明能够提升区块链网络的效率和安全性,保证集群灵活性和扩展性。

主权项:1.一种结合布隆过滤器与DHT的区块链编码存储系统,其特征在于,包括:节点划分模块,用于基于DHT技术对区块链网络中的记账节点进行划分,并由划分的节点存储区块数据;区块分配模块,与所述节点划分模块连接,用于基于布隆过滤器进行区块分配,并由接收到区块的节点存储对应的区块数据;区块编码模块,与所述区块分配模块连接,用于预设编码数量,并当集群中的区块数量满足所述预设编码数量时,进行区块编码以及区块存储;数据查询模块,与所述区块编码模块连接,用于当节点发起区块查询请求时,基于混合查询机制依次进行区块查询,直至获得查询结果;所述节点划分模块包括节点划分单元和数据存储单元;所述节点划分单元用于基于DHT技术将区块链网络中的记账节点划分为若干个集群,每个集群包括若干个节点;所述数据存储单元用于基于集群中的若干个节点存储与自身相关联的区块的全部数据,以及与自身无关联的区块的区块头数据;所述区块分配模块包括区块分配单元,所述区块分配单元用于扫描区块体中的全部交易数据,获取交易数据对应的账户地址,并调用节点账户地址查询接口,查询当前交易数据对应的账户地址是否是区块链网络中的节点账户地址;若查询结果为是,则对查询到的第一个存在且活跃的节点账户地址进行区块分配,并停止查询操作;若查询结果为不是,则对全部交易数据涉及的账户地址与区块链网络中的节点账户地址进行比对,并从存在且活跃的节点账户地址中随机选择一个地址进行区块分配;所述区块分配模块还包括节点确认单元,所述节点确认单元用于当区块链网络中的节点接收到区块后,基于布隆过滤器中的若干个哈希函数对本地账户地址进行若干次哈希运算,若获得的运算结果对应的布隆过滤器位数组中存储的值全为1,则由接收到区块的节点存储对应区块的全部数据,并告知所在集群的其他节点存储区块数据,由其他集群的节点存储对应区块的区块头数据。

全文数据:

权利要求:

百度查询: 烟台大学 结合布隆过滤器与DHT的区块链编码存储系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。