#云存储Storj简要原理介绍#
–主要来源于马永仁《区块链技术原理及应用》
Storj是第一个使用区块链和加密技术来保护文件的、分散式点对点加密的云存储平台,该项目是美国Storj Labs公司旗负责,该项目的目标是成为一个不被审查和永远不停机的云存储平台。
其核心技术就是依靠区块链技术,来实现分散式点对点加密云存储,它没有数据中心,没有机房,而是利用每个人电脑的剩余硬盘空间,工作原理如下:
(1)文件在上传之前会在用户的计算机客户端上进行加密,当用户上传文件时,storj会将文件切片,单独加密,保存到互联网其他用户贡献的硬盘空间上。
(2)使用“Merkle树”保证文件不被篡改,此数据结构原理和比特币的Merkle原理一样
(3)Storj混合使用三种方式来验证数据完整性,即整块,切成小循环块、某些特定的块。如果用户发现某些块不能用、被修改或不能访问,Storj可以使用纠删码方式,从其他可用的数据块重新构建该数据块,再保存其他节点上。
(4)采用区块链的P2P技术,多台计算机可同时用户提供存取服务,这会让用户下载速度很快。
Storj分散式点对点加密云存储借助自己的web应用程序——Storj和Storj Share,提供这两种服务。
Storj:存储文件
Storj Share:出租未使用的硬盘空间来获得收益
想了解具体信息可以查找相关pdf文件,GitHub上也有相关代码