[发明专利]基于区块链合约的数据库数据存储及防篡改系统与方法有效
申请号: | 202110244506.7 | 申请日: | 2021-03-05 |
公开(公告)号: | CN112926085B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 骆扬杰;薛斌;谢雨 | 申请(专利权)人: | 合肥都市链情商务有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/64;G06F11/30 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230031 安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 合约 数据库 数据 存储 篡改 系统 方法 | ||
本发明公开了一种基于区块链合约的数据库数据存储及防篡改系统与方法,是应用于将数据库的数据存储到区块链的场景中,该数据库数据存储及防篡改系统包括区块链合约子系统、数据库数据上链子系统以及数据校验子系统,其中,区块链合约子系统包括:区块链合约模块、区块链合约接口模块;数据库数据上链子系统包括:数据库监控模块、区块链合约调用模块;数据校验子系统包括:数据查询模块、数据比对模块。本发明能实现数据库数据安全存储在区块链合约中,数据库的所有数据,操作信息都可以被记录下来,区块链上的数据可以和数据库数据进行校验比对,成为数据库是否篡改的佐证。
技术领域
本发明涉及区块链对数据库数据存储领域,具体涉及一种基于区块链合约的数据库数据存储及防篡改的系统与方法。
背景技术
当今全球的信息互联网网站正是在信息高速公路上发展起来的,并都采用中心化的管理方式,即都存在被中心化管理方掌控的数据库,作为普通的用户(包括但不限于发布者、消费者、浏览者),可以在中心化管理方掌控的网站上创造和传播文字、图片、声音、视频等信息,也可以在中心化管理方掌控的网站上(包括中心化管理方作为第三方信用背书)进行交易、消费或者获取信息,但是其中存在一个很大的“隐患”:
单纯从技术上看,中心化管理方或其数据库管理人员、技术人员在他(她)们掌控的数据库里,可以对其中的数据随意进行篡改(包括但不限于删除、添加、改动)、下载转移或者其他的“作恶”,理论上完全存在这个可能,实践中也常见这个现象,如用户所发或保存的信息被无端删除,个人资料被下载出卖,用户被网站管理方发布的虚假信息误导,知识产权和个人资产得不到可信赖的保护,近几年出现许多的非法P2P、原油交易、配资、外汇交易的问题网站,他(她)们把数据库的数据删除之后,用户很难主张自己的权益。
目前,应对上述问题的通用方法是依靠中心化管理方内部的自律,包括程序控制和规范管理,以及服务器供应方一定期限内的备份。
就目前现状而言,网站的中心化管理存在管理便利、速度较快等优势,在现有的许多应用场景里,追求完全的去中心化既没有必要,也不符合实际情况。
发明内容
本发明是为了解决上述现有技术存在的不足之处,提出一种基于区块链合约的数据库数据存储及防篡改系统与方法,以期能防止内部篡改,从而能提高数据安全性和平台可信度。
本发明为解决技术问题采用如下技术方案:
本发明一种基于区块链合约的数据库数据存储及防篡改系统的特点是应用于将数据库的数据上传到区块链合约进行存储的场景中;并包括:区块链合约子系统、数据库数据上链子系统以及数据校验子系统;
所述区块链合约子系统包括:区块链合约模块、区块链合约接口模块;
所述数据库数据上链子系统包括:数据库监控模块、区块链合约调用模块;
所述数据校验子系统包括:数据查询模块、数据比对模块;
所述区块链合约模块获取数据库中表的结构,并记为表字段后,将所述表字段转换为区块链合约;
在所述区块链合约模块中设置所述区块链合约的操作方法包括:用于数据新增和修改的数据填充方法Fill、用于数据删除的数据删除方法Remove、用于字段设置的字段设置方法SetField、用于单条数据查询的查询方法Get、用于主键遍历的遍历方法Iterator;
所述区块链合约接口模块将区块链合约封装成可供调用的接口,并作为合约接口;
设置所述合约接口所接收的属性信息包括:合约名称、操作方法名称,操作方法参数;
所述数据库监控模块获取数据库中数据的变化值,设置所述变化值的属性包括:变化的数据库表名称、数据变化类型和变化后的数据,并将所述变化的数据库表名称、数据变化类型和变化后的数据提交给所述区块链合约调用模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥都市链情商务有限公司,未经合肥都市链情商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110244506.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:紫脲酸杂质的制备方法
- 下一篇:一种基于规则引擎的集中式告警通知系统及方法