分布式的计算和存储相对更安全?(二)

成长实验谈2019-02-22 07:37:12



首发于公众号:
成长实验谈(US6267155829)
无需授权即可转载



Hong的区块链学习日志:


昨天复习了一些关于分布式计算以及存储的概念,今天则简单学习一下分布式存储的安全性优势


要说分布式存储的安全性如何,我们自然是要拿中心化的数据库来做对比;因为对于当前的技术趋势而言,既然大的方向是逐步的要去普及去中心化的存储方式,那么自然也是因为中心化的存储当前遇到了比较大的挑战,要不然谁会冒着巨大的成本和风险迁移如此之大体量的数据呢。


那中心化的数据库都有哪些挑战呢?


1、数据太过于集中,经常受到黑客的恶意攻击。

2、由于数据库存储海量的数据,所以任何整理、归档、检索、迁移......相对来说时间成本都会非常高。

3、由于是中心化的,所以也就导致了数据中心只能建在一些发达城市的周边,而这对于一些欠发达的地区显然也是不太公平的。

4、数据中心的建设周期长,维护成本高,数据损坏的风险非常大( 主要是自然灾害难以避免 )


那么简单看完了中心化数据库的分析之后,我们再来学习一下利用了区块链技术的分布式存储的优势又在哪里呢?


1、它的不可变性


我们知道中心化的数据库作为机构方来说,它的管理权限是不受限制的、是可以任意调取更改用户数据的(大部分情况下平台方也只是售卖我们的数据而已 )。其次,在现实生活中,对于多数普通人而言,有时即使别人用了我们的数据自己也是不知道的,毕竟这背后的各方利益链条实在是多如牛毛。


但是基于区块链技术的去中心化存储则明显不同,因为它对于每一份数据在打包的同时都会有加密,也就是说除了你自己,别人是没法打开并修改你的数据内容的,所以一定程度上,基于区块链技术的分布式存储,能给我们带来更加安全的数据存储空间。


2、安全性


分布式存储能很安全的存储海量的数据,比如你有一份比较大的数据,假设你只有一台机器,那自然是没法存储的,这时就需要把这一份文件分割成十等份( 或者更多 )。然后最终把这十等份数据存放到十台不同的机器里边,那么这个时候数据就存储下来了。


可是这样也会面临一个问题:以前数据都是存储在上百万的中心化设备上,人们自然也是不用担心数据会被损坏,( 毕竟中心化的机构在大家心目中的权威性至少短期内依然是无法撼动的 )但是现在突然间换到了几千块钱的电脑,那数据能安全吗?显然不能,因为由于某种你我都知道的原因,比如你在看某个片子的时候,由于卡顿或者病毒,导致电脑蓝屏死机,甚至直接崩溃,那这个时候你的数据基本上也会随着此台设备而损坏。


所以一般而言,我们即使把这份分割了的数据备份到了十台电脑以上,最终仍然还是要把每台电脑上的分割数据再次拷贝几个副本存储到其他的机器上。假设我们再拷贝三份,那么切割后的数据就相当于又备份了三份;假设这个时候其中有一份数据像如上所说的那样挂了,那么分割后的数据至少还有两份备份文件,所以当一份出了问题,另一份顶替上来,自然就解决了分布存储的安全性了。


那么对于整个文件系统而言,其实本次的存储等于是在所有的机器里存储了三十份,所以,分布式的存储,一般而言,造成的数据冗余也是非常之可怕的。其次,对于同一份数据而言,肯定是不能和自己的副本存储在同一个机器,同一个机架,同一个机房里面。因为这样的风险会比较高。


3、冗余性

 

因为分布式的存储是将你的文件切割成不同的大小文件,所以最终这份数据几乎可以说是在存储世界的各个角落;那么,这个时候,如果你丢失了自己的副本,无需担心。区块链的冗余性为个人以及企业提供了数据恢复的能力,让个人以及企业无需担心数据损坏,服务器停机等问题所造成的损失。


4、降低交易成本,节省效率


因为数据不再依靠中心化的数据库了,它运行在了全网的各个节点之上,那么此时自然是降低了严重依靠中心化机构所产生的托管、维护和人力成本费用。


所以,长远来看,基于区块链技术的分布式存储,将会是未来企业数据存储领域里一个非常有效的解决方案。

以上是今天学习到的两个新概念,如有错误之处欢迎指正


我是Hong(微信号:18729905110),一个坚持日更写作的摄影师

每天一篇文章来记录自己的成长和思考,感谢一路有你的陪伴



识别二维码,加微信公众号,可以看见全部文章

Copyright © 古田计算器虚拟社区@2017