[发明专利]一种基于超级账本Fabric的关系型数据库防篡改方法在审
| 申请号: | 202111650463.9 | 申请日: | 2021-12-30 |
| 公开(公告)号: | CN114969214A | 公开(公告)日: | 2022-08-30 |
| 发明(设计)人: | 贺建峰;白天宇 | 申请(专利权)人: | 昆明理工大学 |
| 主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/27;G06F21/64 |
| 代理公司: | 昆明隆合知识产权代理事务所(普通合伙) 53220 | 代理人: | 何娇 |
| 地址: | 650500 云南*** | 国省代码: | 云南;53 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 超级 账本 fabric 关系 数据库 篡改 方法 | ||
本发明涉及基于超级账本Fabric的关系型数据库防篡改方法,属区块链领域。本发明定义了新的消息类型,分别用于存储操作记录、外部数据库校验以及外部数据库表同步;其次在原有Peer节点功能基础上,新增Peer与客户端交互功能,新增链码与外部数据库交互处理功能,以及新的的触发事件,用于扩展了Fabric的存储模式。最后在Fabric链码API(fabric‑chaincode)上增加接口,用于检验关系型数据库语言合法性;在客户端(fabric‑sdk‑node)上增加了新事件监听接口,用于获取与关系型数据库交互结果。通过以上过程本发明达到了关系型数据库防篡改同时扩展Fabric存储能力的目的。
技术领域
本发明提供一种基于超级账本Fabric的关系型数据库防篡改方法,属于区块链技术领域。
背景技术
当前区块链技术发展迅速,目前已经进入到第三代区块链技术发展阶段。区块链技术从金融阶段进入多行业发展阶段。区块链系统本质上是分布式账本,而该类账本从技术上看多属于日志式数据库,即存储文本日志的数据库,而非关系型数据库。在目前技术革新的交替阶段,已有先前大量的非分布式的关系型数据库存在。而为已有的数据库系统结合区块链技术使其具有不可篡改性与可追溯性则是具有重要意义的过渡性技术。
从需求角度看,由于金融场景注重于读取速度和较小的数据结构,区块链平台的存储大多都是key-value数据库,并不存在关系型数据库存储。然后由于市场需求环境的不断扩大,很多时候只依赖于简单的key-value数据库并不能满足人们的现有需求,而关系型数据库具有易于维护、使用方便且可用于复杂查询及复杂操作的特点,因此将关系型数据库与区块链技术结合起来是十分有必要的。
Fabric是Linux基金会推出的超级账本项目(HyperLedger)中的一个子项目,是目前应用最广泛的联盟区块链平台,对Fabric平台的改进具有广阔的应用前景,本发明将对Fabric区块链平台进行改进。然而,直接将Fabric区块链平台的存储替换为关系型数据库是不现实的,关系型数据库与日志数据库各有特点。因此,本发明提出一种将关系型数据库的操作记录与Fabric区块链技术结合来达到既扩展存储又提供不可篡改性及可追溯性的能力。
发明内容
鉴于现有技术中的上述缺陷或不足,本发明提供一种基于超级账本Fabric的关系型数据库防篡改方法。该方法将关系型数据库的操作记录与Fabric区块链技术结合,达到了既扩展存储又提供不可篡改性及可追溯性的能力。
本发明的技术方案是:一种基于超级账本Fabric的关系型数据库防篡改方法,包括如下:
Step1、首先定义了新的消息类型,分别用于存储操作记录、外部数据库校验和以及外部数据库表同步;
Step2、其次在原有Peer节点功能基础上,新增Peer与客户端交互功能,新增链码与外部数据库交互处理功能,以及新的触发事件,用于扩展了Fabric的存储模式;
Step3、最后在Fabric链码API(fabric-chaincode-go)上增加接口,用于检验关系型数据库语言合法性;在客户端(fabric-sdk-node)上增加了新事件监听接口,用于获取与关系型数据库交互结果。
作为本发明的进一步方案,所述Step1中,定义的新的消息类型包括操作记录内容、外部数据库校验和、外部数据库表同步;
定义操作记录内容LedgerContent,用于将操作记录保存到区块链账本中;
定义外部数据库校验和ExternalDBTableChecksumEvent,用于计算当前表的校验和;
定义外部数据库表同步ExternalDBTableSyncEvent,用于检验不同Peer间表的同步性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111650463.9/2.html,转载请声明来源钻瓜专利网。





