欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021111104305
申请人: 广东科学技术职业学院
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2025-04-01
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于云存储的区块链数据检索系统,其特征在于,所述系统由区块链网络、云存储集群构成;

所述云存储集群,由若干个云存储模块构成,每个云存储模块包括账本日志、数据检索与共识服务模块、索引与缓存模块、账本同步模块;

所述云存储模块提供数据检索算法,在本地的索引与缓存模块、账本日志中搜索满足条件的区块,并构造检索结果;将检索结果发送到邻近的云存储模块;

云存储模块提供数据共识算法,在本地账本日志中逐一核实检索结果;共识一致则返回附加的对等结点数字签名及接收状态,否则返回拒绝状态;

云存储模块将最终检索结果返回到检索者,由检索者自定义确定接收或拒绝检索结果;

所述云存储模块,包括账本日志、索引与缓存、数据检索与共识服务、账本同步模块;

账本日志,包括完整的账本数据、区块Hash、以及对等节点的数字签名列表,并满足条件:任意1个区块对应1个及以上数量的数字签名;

所述索引与缓存模块由<检索条件、检索结果>构成1个链条,检索结果按DAPP、智能合约、区块号分级构成1棵二叉树型结构;并依据DAPP、智能合约、特定关键字、历史检索记录建立分类分级索引与缓存,用于提高数据检索的响应速度,缩短检索时间;

对等节点将区块链账本日志存储到1个或多个云存储模块,并由云存储模块提供区块链数据检索与共识服务,云存储模块接收到检索请求后在本地执行数据检索算法,将检索结果发送到邻近的云存储模块,邻近的云存储模块在本地执行数据共识算法并反馈共识结果;任何一个云存储模块都具备数据检索与共识服务。

2.如权利要求1所述的基于云存储的区块链数据检索系统,其特征在于,所述账本同步模块,用于实现对等节点与云存储模块之间区块同步。

3.如权利要求1所述的基于云存储的区块链数据检索系统,其特征在于,所述云存储模块采用JSON格式交换数据,采用gossip协议进行通信,索引与缓存设置在高速缓冲存储器,账本日志存储在外部存储器;

存储资源受限时首先从索引与缓存模块中删除最早时间戳的检索条件及其结果。

4.如权利要求1所述的基于云存储的区块链数据检索系统,其特征在于,云存储模块间交换数据时附加各自的数字签名。

5.一种基于云存储的区块链数据检索方法,其特征在于,所述检索方法包括:检索者向云存储模块发出检索请求,受理检索请求的云存储模块在本地实施数据检索算法;

实施数据检索算法的云存储模块采用gossip协议进行通信,将检索结果通过gossip协议发送到其他邻居云存储模块,发出共识请求,随机构成一个通信网络;

受理共识请求的云存储模块在本地实施数据共识算法,验证检索结果,并反馈共识应答;

受理检索请求的云存储模块收集共识应答,在检索请求有效时间范围内将检索结果反馈到检索者;

检索者综合验证检索结果,依据共识节点的数量、检索结果的一致性作出接收或拒绝检索结果的决策所述方法包括数据检索算法和数据共识算法;

数据检索算法依据检索条件在索引与缓存、账本日志中搜索满足检索条件的区块,返回检索结果;

数据共识算法通过检索结果,确认检索结果是否一致;

所述数据共识算法包括:

输入:数据检索结果

输出:接收检索结果并返回附加的对等节点签名,或者拒绝检索结果步骤:(1)接收来自数据检索算法的输出:数据检索结果(2)对检索结果中的每个区块,根据区块号、区块Hash以及检索条件,如果遍历成功,则转入(3),否则转入(5);

(3)在本地账本日志中核实区块内容与检索条件的匹配性;

(4)如果对比匹配,在检索结果中附加本地账本日志中对应区块的对等结点数字签名,并转入(2);如果对比不匹配,则转入(6);

(5)更新本地的“索引与缓存”,共识一致性置为“接收”,转入(7);

(6)共识一致性置为“拒绝”,转入(7);

(7)返回共识结果,算法结束。