1.一种基于区块链的改进的验证跨链查询方法,其特征在于,包括以下步骤:
(1)获取待查询的区块链地址;
(2)在依赖链的倒排索引中查询区块链地址的跨链依赖关系,其中倒排索引通过将用户地址与对应的跨链交易记录进行映射,形成从用户到交易的倒排索引表,快速定位用户的跨链交易记录;若存在跨链依赖,则返回相关跨链地址集合和验证信息,验证信息包括每个相关交易地址的证明、累加哈希值和模数;
(3)使用基于RSA密码体制的累积哈希验证算法,基于验证信息验证查询结果的完整性,验证包括通过生成全局验证值和排除证明,并检查排除证明与全局验证值的一致性来确认数据无遗漏;
(4)在交易链查询执行前,对交易链存储数据执行双向哈希交叉验证:从链上区块头中获取目标区块 的区块头信息计算得到的哈希值,及其后向区块 记录的的前序区块哈希值,分别与本地链下存储的对应区块 的区块头信息计算得到的哈希值进行双向比对;
(5)根据相关跨链地址集合,在交易链的分片中查询对应的交易记录,其中交易链采用基于LSTM动态预测的智能分片策略,通过分析用户的历史交易序列,预测其未来交易频次,并基于预测结果将高活跃度的用户交易动态分配或迁移至同一分片,以实现负载均衡;通过分片表确定每个相关地址存储的分片号,并行查询多个分片以获取交易记录;整合所有查询到的交易记录,生成完整的跨链交易流程;交易链的分片策略具体为:根据基于LSTM动态预测的智能分片技术,将高活跃度的用户交易动态分配或迁移至同一分片;其中,基于LSTM动态预测的智能分片策略具体如下:数据准备与特征提取:收集各用户的历史交易数据,按时间顺序构建历史交易数量序列,并提取交易时间戳、交易输入输出地址数量关键特征;
模型训练与预测:使用历史交易序列训练一个单向LSTM模型;模型沿时间顺序学习交易模式的演变规律,并输出对未来周期内交易数量的预测值;
分片决策与迁移:系统周期性地运行预测模型,根据预测结果列出即将进入高活跃状态的热点用户;随后,基于用户的预测交易数,结合当前各分片的负载情况,执行分片分配与用户迁移,将互相交易频繁的用户集中在同一分片,并保持各分片间预测负载的均衡;最后,更新分片表上的记录信息。
2.根据权利要求1所述的一种基于区块链的改进的验证跨链查询方法,其特征在于,步骤(2)中,倒排索引具体如下:根据用户地址生成倒排列表,列表中存储用户参与的所有跨链交易的信息,并通过哈希映射实现快速访问。
3.根据权利要求1所述的一种基于区块链的改进的验证跨链查询方法,其特征在于,步骤(2)中,验证信息中的证明和累加哈希值通过哈希运算和模数运算生成。
4.根据权利要求1所述的一种基于区块链的改进的验证跨链查询方法,其特征在于,步骤(3)中,累积哈希验证算法具体如下:基于大素数生成RSA模数;选取生成元;根据用户地址及相关跨链交易地址数据集计算全局验证值;针对每个地址元素生成排除自身的证明;
在验证阶段,通过检查证明与全局验证值的一致性来验证完整性。
5.根据权利要求1所述的一种基于区块链的改进的验证跨链查询方法,其特征在于,步骤(4)中,双向哈希交叉验证算法具体如下:对链上目标区块 的区块头信息计算得到的哈希值 与本地存储的对应区块 的区块头信息计算得到的哈希值 进行前向数据完整性验证;同时对链上后续区块 的区块
头中存储的父哈希 即链上区块 对前向区块 的
哈希记录与本地存储的对应区块 的区块头信息计算得到的哈希值
进行后向数据完整性验证;前向数据完整性验证和后向数据完整性
验证比对均一致,判定链下数据完整且连续。
6.根据权利要求1所述的一种基于区块链的改进的验证跨链查询方法,其特征在于,步骤(5)中,并行查询分片包括:根据分片集合同时向多个分片发送查询请求,并聚合返回的交易记录。
7.一种电子设备,包括处理器和存储器,其特征在于,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1‑6中任一项所述方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1‑6中任一项所述方法的步骤。