[发明专利]一种区块链终端数据可信查询系统及其实现方法有效

专利信息
申请号: 202011283224.X 申请日: 2020-11-17
公开(公告)号: CN112286963B 公开(公告)日: 2023-05-26
发明(设计)人: 丁毅;师灵芝;曹婷婷;钟琼慧;马宁;谈金晶;靳军;王晨硕;李洁;沈薇 申请(专利权)人: 北京物资学院
主分类号: G06F16/2453 分类号: G06F16/2453;G06F16/2455;G06F16/27;G06F21/62;G06F21/64;G06Q40/04
代理公司: 暂无信息 代理人: 暂无信息
地址: 101149 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 区块 终端 数据 可信 查询 系统 及其 实现 方法
【权利要求书】:

1.一种区块链终端数据可信查询系统的实现方法,其特征在于所述实现方法通过数据同步模型、层次化验证机制模型和数据解析模型进行;

所述数据同步模型包括:全节点保存有完整的区块链交易信息,默克尔树计算验证节点以及简单对比验证节点连接全节点并不断同步块头信息,在同步块头信息之前进行区块检查,所述区块检查包括区块深度检查和哈希指针检查;所述区块深度检查中所述区块深度是指区块与区块之间的距离,即该区块块数与最新区块块数的差值,所述区块深度检查中认为所述差值大于6说明该区块内的交易信息已经得到区块链网络的认可,否则容易造成分叉现象;所述哈希指针检查通过表示数据的存储位置及数据的哈希值的哈希指针判断数据是否被篡改,其中所述哈希指针的值是通过数据计算出来的,且指向数据的所在位置;区块深度检查和哈希指针检查通过之后,默克尔树计算验证节点和简单对比验证节点便可从全节点同步所有经过检查的块头信息,并保存在本地;

所述层次化验证机制模型包括:默克尔树计算验证节点和简单对比验证节点同步块头信息时,通过区块深度检查和哈希指针检查后,默克尔树计算验证节点进行交易回执信息的计算验证工作,一旦简单对比验证节点收到查询请求,则会完成对比验证工作,将同步交易回执信息和执行递归哈希算法作为一部分任务交由默克尔树计算验证节点完成,将对比Receipt_Root和ReceiptRoot作为另一部分任务交由简单对比验证节点完成以提高查询效率;

所述数据解析模型包括:简单对比验证节点对比验证成功之后,从默克尔树计算验证节点处同步该区块的交易回执信息并从交易回执信息中提取关键数据并解析,包括:

交易回执信息Receipt中的RL表示该笔交易中的所有日志信息,假设此日志集合中有n个日志信息,则表示为:

RL=(L1,L2,...,Li,...,Ln);

其中每个日志信息L如下:

L=(La,(Lt0,Lt1,...,Lti,...,Ltm),Ld,Lb);

La表示每个日志记录器的地址;Lt表示此日志所包含的一系列日志主题,共m个;Ld表示一些字节数据,即为本文最终需要存储的关键数据;Lb表示一些必要的区块信息,包括块高、交易哈希、日志索引和交易索引;由每个日志信息L可知:Log日志中包含了字节数据Ld,其数据形式表现为以太坊ABI编码,交易执行过程中由原始的智能合约经过一系列的ABI编码规则处理之后,得到编码数据串D,具体表现为十六进制数:经过编码的数据串D没有可读性,需要对其进行解码,据位数将其分离,分别进行解码,得到原始的智能合约参数集合,表示为Dd,其中decode(Di)表示对每个十六进制数继续解码:

Dd=(decode(D1),Decode(D2),...,decode(Di),...,decode(Dz));

D1-Dz为智能合约方法经编码得到的十六进制数,Dd即为关键数据,将此数据返回给查询方,查询任务完成。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京物资学院,未经北京物资学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011283224.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code