[发明专利]一种基于区块链的数据库事务操作方法和系统有效
申请号: | 201710285286.6 | 申请日: | 2017-04-27 |
公开(公告)号: | CN107122675B | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 严挺;程双全;卢小明;陈姝 | 申请(专利权)人: | 北京众享比特科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京山允知识产权代理事务所(特殊普通合伙) 11741 | 代理人: | 胡冰 |
地址: | 100016 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 数据库 事务 操作方法 系统 | ||
1.一种基于区块链的数据库事务操作方法,其特征在于,包括:
S1、接收数据库事务交易,所述数据库事务交易指的是,将数据库操作作为区块链的一种交易;
S2、在本地对所述数据库事务中的多个数据库操作依次进行验证,如果验证成功,跳转到步骤S3;
S3、将所述数据库事务发向网络参与共识;
S4、共识过程:在本地验证所述数据库事务交易的合法性。
2.根据权利要求1所述的基于区块链的数据库事务操作方法,其特征在于,步骤S2包括:
S2-1,在所述数据库操作后跟随预期的断言子操作;
S2-2,先对数据库进行操作,如果跟随的断言子操作成功,则验证成功,如果跟随的断言子操作失败,则验证失败。
3.根据权利要求1所述的基于区块链的数据库事务操作方法,其特征在于,
在S2中,如果验证失败,将所述数据库事务回退给发送方。
4.根据权利要求2所述的基于区块链的数据库事务操作方法,其特征在于,
在S4中,如果验证成功,则提交所述数据库事务。
5.根据权利要求4所述的基于区块链的数据库事务操作方法,其特征在于,步骤S4包括:
先对数据库进行操作,然后验证所述断言子操作中的数据状态,如果验证都通过,则共识通过,否则,共识不通过。
6.一种基于区块链的数据库事务操作系统,其特征在于,包括处理器,其中所述处理器被配置为执行如下步骤:
S1、接收数据库事务交易,所述数据库事务交易指的是,将数据库操作作为区块链的一种交易;
S2、在本地对所述数据库事务中的多个数据库操作依次进行验证,如果验证成功,跳转到步骤S3;
S3、将所述数据库事务发向网络参与共识;
S4、共识过程:在本地验证所述数据库事务交易的合法性。
7.根据权利要求6所述的基于区块链的数据库事务操作系统,其特征在于,所述处理器还被配置为如下步骤:
S2-1,在所述数据库操作后跟随预期的断言子操作;
S2-2,先对数据库进行操作,如果跟随的断言子操作成功,则验证成功,如果跟随的断言子操作失败,则验证失败。
8.根据权利要求6所述的基于区块链的数据库事务操作系统,其特征在于,所述处理器还被配置为如下步骤:
在S2中,如果验证失败,则将所述数据库事务回退给发送方。
9.根据权利要求7所述的基于区块链的数据库事务操作系统,其特征在于,所述处理器还被配置为如下步骤:
在S4中,如果验证成功,则提交所述数据库事务。
10.根据权利要求9所述的基于区块链的数据库事务操作系统,其特征在于,所述处理器还被配置为如下步骤:
先对数据库进行操作,然后验证所述断言子操作中的数据状态,如果验证都通过,则共识通过,否则,共识不通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京众享比特科技有限公司,未经北京众享比特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710285286.6/1.html,转载请声明来源钻瓜专利网。