无间道与区块链

电影《无间道》系列是很经典的香港警匪片,

其中第一部的豆瓣评分更是高达9.1分!

但电影的结局不是一个Happy ending...

梁朝伟扮演的是一个警察,

但隐姓埋名,被派去黑道做卧底,

最后被人打死,

档案也被销毁。

可以说永无翻身之地!

虽然导演用戏剧性的潦草结尾给他证明身份,

但现实中恐怕就不得翻身了。

我们来看一下这一段1分钟的视频:

视频的主角是刘德华扮演的警察,

他其实是黑道上派来警局做卧底的,

但混成了警察的老大!

有一封黑道给他的信,

被梁朝伟看到了,

于是他决定在电脑系统中删除梁朝伟的档案,

从此再无人证明梁Sir是个警察!

看到这里,

我心里咯噔一下,

怎么能这么就把一个人给删除了呢?

如果系统用了区块链技术就不会这样了!

我们来看一下区块链如何解决这个问题。

****************************

首先,区块链是一个分布式的数据库

这份数据保会在所有高级别警察的电脑上都保存一份,

而不是只有中心的一份。

无间道中的情况是这样的:

这份档案保存在一个集中式数据库中的,

刘警官、王警官、李警官等所有有权限的警官,

看到的是同一份数据。

一旦其中一个人删除了梁Sir的档案,

其他人就都看不到了,只有一份!

但基于区块链技术的档案系统是这样的:

刘德华只能删除自己电脑上这一份,

其他人电脑的数据都还在。

区块链软件会比较不同的版本的数据,

发现只有他这一份不同,

必然会判定他的数据无效。

注意这里的同步机制是软件设定好的,

而不是某位老大说了算,

区块链的世界里是软件规则说话!

而不是看谁权力大,

这也是区块链信仰者死忠区块链的一个原因。

****************************

第二,区块链是一个只读(read only) 数据库,

一旦写入就不能更改,

只能一个数据块,一个数据块的写入,

连成一个链,所以叫区块链。

根本没有修改的玩法啊!

所以刘警官实际上都不能修改自己的那份数据。

就算软件上没这种玩法,

那如果刘警官是个电脑高手,

他直接去修改硬盘上的数据呢?

我自己电脑上的数据我还不能修改吗?

答案是真的很难!

****************************

第三,区块链在底层上设计上防止了数据修改

你修改哪怕一个微小的数据,

都会造成整个数据大山的雪崩!

区块链是如何防止修改的?

明天见!

无耻的求关注我的公众号

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181212G05MBJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券