分布式存储是区块链核心技术之一,是为解决中心化存储问题发展而来。
所谓中心化存储,就是将数据集中存储在同一个数据库,如果服务器出现宕机、故障,或者停止运营,很多数据就会丢失。就像我们存到电脑C盘的文件一样,如果电脑出现异常,需要重装系统的话,C盘里的文件就会被格式化,电脑的C盘就可以视为是一个中心化的存储库。还有我们在微信朋友圈发的图片,在微博上传的视频等,都是中心化存储。
为解决中心化存储存在的安全性低、维护成本高等问题,分布式(去中心化)存储应运而生。
分布式存储,简单来说,就是一种将数据分散存储到多个地方的数据储存技术,而且存储的数据可在多个参与者之间共享,人人可以参与,并具有相同的权力,一起记录数据,主要起到了数据储存的功能。
分布式存储具有以下优点:
1.安全性高:分散存储数据,不易受到攻击。在分散的网络上,数据被分解并分散在多个节点上(使用分片技术),并使用私钥加密,节点(网络中的参与者)无法查看他人的数据。
2.更好的冗余备份:数据存储于不同的节点,通过数据冗余防止数据丢失(就像把图片保存到QQ相册、百度网盘、U盘等,多渠道备份)。
3.成本更低:区块链存储成本可以将云计算的价格降低50%-100%。
4.速度更快、效率更高:网络可以首先选择离用户更近的节点服务,从而缩放效果和数据碎片(较小的碎片可以同时保存和检索),提高速度。