买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:广州新赫信息科技有限公司
摘要:本发明公开了一种基于可信链的影子库数据链路追溯方法,所述方法包括:定义影子库的数据表结构字段信息,所述数据表结构字段信息包括唯一键值、父键值、通道名称、智能合约名称以及存证数据哈希值;接收带有父键值参数的数据内容存证请求,获取所述父键值参数构成的结构化数据以及存证数据;生成唯一键值,将唯一键值、结构化数据存储于影子库数据表中,将父键值参数、唯一键值以及存证数据上链存证于区块链中;若存证数据为初次上链时默认为顶点,设父键值参数为0,若存证数据属于已上链内容的子节点时,则父键值与上一次存证数据时的唯一键值相同;查询影子库中的唯一键值,以获取对应节点的存证数据。
主权项:1.一种基于可信链的影子库数据链路追溯方法,其特征在于,所述方法包括:定义影子库的数据表结构字段信息,所述数据表结构字段信息包括唯一键值、父键值、通道名称、智能合约名称以及存证数据哈希值;接收带有父键值参数的数据内容存证请求,获取所述父键值参数构成的结构化数据以及存证数据;当接收带有父键值参数的数据内容存证请求后,生成唯一键值时,根据影子库数据表名称哈希值、时间戳以及UUID随机数组合生成所述唯一键值;生成唯一键值,将唯一键值、结构化数据存储于影子库数据表中,将父键值参数、唯一键值以及存证数据上链存证于区块链中;具体地,生成CouchDb数据库的唯一键值key,以生成的唯一键值key与每次调用数据内容存证请求传递的父键值parentKey作为结构化数据存储至影子库;若存证数据为初次上链时默认为顶点,设父键值参数为0,若存证数据属于已上链内容的子节点时,则父键值与上一次存证数据时的唯一键值相同;在将唯一键值、结构化数据存储于影子库数据表中时,还包括监听区块链网络区块高度变化,具体地,根据返回的存证数据的唯一键值与影子库数据表名称哈希值相互映射,将唯一键值、父键值参数路由至对应的影子库数据表中;查询影子库中的唯一键值,以获取对应节点的存证数据,在查询唯一键值对应的存证数据时,还包括通过数据检索请求查询唯一键值,通过数据校验请求对唯一键值及存证数据进行校验,若所述存证数据异常时,通过数据恢复请求对存证数据进行恢复;所述数据检索请求包括基于客户端发起的数据检索请求的唯一键值,完成结构化链路数据预检索;根据预检索查询返回的通道名称与智能合约名构建区块链网络连接实例,基于唯一键值请求区块链通道的智能合约进行存证数据查询;结合影子库数据表链路数据与区块链存证数据;所述数据校验请求包括对数据表预操作的结果数据使用哈希算法SHA-256对唯一键值、通道名称、智能合约名称、存证数据的哈希值进行hash计算;将计算得到的hash值与通道账本中对应数据的结构化哈希值进行比较,校验本地结构化数据与区块链账本数据是否一致,当发现数据校验异常的检索结果时,则返回相应的异常信息,提示数据已被篡改,并将本地数据表数据状态更改为被篡改;所述数据恢复请求包括通过配置监听机制,从区块链高度为1开始监听区块链的变化,从区块链高度为1的数据开始恢复影子库数据表的数据,调用数据恢复接口恢复数据:提供一个数据恢复接口,用于手动调用恢复数据操作,当检索数据发现返回相应的异常信息,提示数据已被篡改时,通过调用该接口对单个数据进行恢复,在调用恢复数据接口时,该接口会再次检索区块链账本数据,并将最新的数据更新至影子库数据表中,实现篡改数据的恢复。
全文数据:
权利要求:
百度查询: 广州新赫信息科技有限公司 基于可信链的影子库数据链路追溯方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。