[发明专利]用于运行分布式数据库系统的方法、分布式数据库系统和工业自动化系统在审
申请号: | 201980092663.1 | 申请日: | 2019-11-13 |
公开(公告)号: | CN113508407A | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | M·迪克特尔 | 申请(专利权)人: | 西门子股份公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q40/04;G06F16/27;G06F21/64 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 杜荔南;刘春元 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 运行 分布式 数据库 系统 方法 工业 自动化 | ||
1.一种用于运行分布式数据库系统(1)的方法,所述分布式数据库系统具有用于尤其是以区块链(BC)的方式提供相互关联的数据块(Bi)的分布式节点装置(2-6),所述区块链记录用户(8)之间的事务,其中用户(8)之间的事务(TD)借助于事务数据和密码签名方法被保护,所述方法具有以下步骤:
对于每个事务,规定用于保护相应事务的密码签名方法(S2),其中对所规定的密码签名方法进行标识的签名信息是事务的一部分或用于所述事务的实施请求的一部分;
对于每个事务,经由所述事务数据的至少一部分或其哈希值按照所规定的密码签名方法计算签名数据;和
将签名数据添加到所述事务数据。
2.根据权利要求1所述的方法,其中所述签名信息具有用于实施所规定的密码签名方法的程序代码。
3.根据权利要求1或2所述的方法,其中所述签名信息具有指向用于实施所规定的密码签名方法的程序代码的指针。
4.根据权利要求1-3中任一项所述的方法,此外包括:
借助于所规定的密码签名方法对所述签名信息进行数字签名;和
将经签名的签名信息附加到所述事务数据上。
5.根据权利要求1-3中任一项所述的方法,此外包括:
为所述签名信息产生哈希值;和
借助于所规定的密码签名方法对所述哈希值进行数字签名;和
将经签名的和哈希的签名信息附加到所述事务数据上。
6.根据权利要求1-5中任一项所述的方法,其中如果预先给定份额的用户(8)在使用当前规定的密码签名方法的情况下同意更改事务,则在针对所有后续事务(Bi+1,Bi+2)的更改事务中,规定用于保护相应事务的新密码签名方法。
7.根据权利要求1-6中任一项所述的方法,其中为所述分布式数据库系统(1)或在所述分布式数据库系统(1)中以智能合约(SC)的方式提供可预先给定的密码签名方法。
8.根据权利要求1-7中任一项所述的方法,其中记录用户(8)之间的事务的相互关联的数据块(Bi)包括借助于不同的密码签名方法(SIG1、SIG2)所保护的数据块。
9.根据权利要求1-8中任一项所述的方法,其中所述密码签名方法将密码密钥对(SK、PUB)以密码方式相互关联,并且将当前密钥对(SK、PUB)分配给每个用户(8)。
10.根据权利要求1-9中任一项所述的方法,其中所述密码签名方法基于后量子密码术(PQC)实现。
11.根据权利要求1-10中任一项所述的方法,其中为每个用户(8)实施以下步骤:
给所述用户(8)分派数字签名密钥(SK),其中所述数字签名密钥(SK)对应于当前规定的密码签名方法;
借助于分派给所述用户(8)的数字签名密钥(SK)对所述用户(8)的事务请求进行数字签名(S3)以产生经数字签名的事务请求;和
如果所述数字签名(SK)被识别为有效的,并且如果事务与作为分布式数据库系统(1)的区块链(BC)的事务历史是不矛盾的,则确认(S4)所述事务。
12.根据权利要求1-11中任一项所述的方法,其中关联的数据块(Bi)记录关于资源、尤其是密码货币的事务,以及根据在所述事务的范围中记录的资源的值或量来规定所述密码签名方法的安全等级。
13.根据权利要求1-12中任一项所述的方法,其中关联的数据块(Bi)记录关于资源、尤其是密码货币的事务,并且通过由检验实体检验所述事务数据中的签名来实施所述事务,并且为了检验,能够将一定量的所管理的资源引开到所述检验实体,所述量取决于签名检验的计算耗费。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子股份公司,未经西门子股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980092663.1/1.html,转载请声明来源钻瓜专利网。