谷歌用区块链来验证数据库是否被篡改

近日,谷歌向美国国家专利局提交了一份专利申请,这份专利与使用区块链平台来保护用户账号数据的安全性有关。

在申请中,谷歌打算使用区块链来记录签名,并用签名来验证保存在数据库中的数据,这样就可以知道数据是否遭到篡改,如果是,还可以知道是何时被篡改的。为了实现这个功能,谷歌就需要开发一种“封口”日志(“封口”通常用于识别有包装的物品是否被拆封过)。

要在保证封口安全的情况下,支持区块链的高效伸缩和频繁的日志查询,虽然这一目标很难实现,但还是存在这个可能性,而且还有望进一步提升安全性。

专利文件中提到,谷歌将会使用两个区块链,其中一个区块链由分户总账上的记录签名组成;另一个则用于保存经过签名验证的信息。这种方式要求在目标区块链中增加一个新的区块,并需要把新区块链接到已有的区块和第二个区块链的区块上,新区块的签名是基于其他两个区块的签名而生成的。目标区块链和第二个区块链有可能都是区块格子的一部分。

文件中介绍,新区块可以包含一到多个日志记录,这些记录带有所有者标识符,而第二个区块链的区块中,所包含的一到多个日志记录,就与这些所有者标识符关联。

新区块的签名是在第一个签名和第二个签名的基础上,通过加密方式生成的。

据悉,为新区块的生成签名可能包括:

1. 识别新区块所包含的一到多个日志记录的信息,基于这些信息进行第一次加密操作,生成一个散列值;

2. 基于已生成的散列值、第一个签名和第二个签名进行第二次加密操作,生成新区块的签名。

尽管谷歌在近日宣布,他们的平台禁止一切与数字加密货币相关的广告,因为他们认为这类广告通常带有欺诈性质,但他们还是相信,区块链技术能够给他们已有系统带来好处。

    原文作者:纳兰少
    原文地址: https://www.jianshu.com/p/00d1df491c8b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞