Swarm-bzz/Ipfs-fil的去中心化存储到底是什么?
中心化存储可以简单理解为现有的云存储,是一个以数据的存储和管理为核心的云计算系统。(目前国内阿里云,腾讯云等等都是有固定的数据中心)。去中心化存储是把数据分布到多个网络节点,类似于区块链的分布式账本技术。存储供应商(托管主机)基于合约来存储客户数据,并定期证明它们拥有继续提供存储服务的能力,直到合约到期。(就是运用区块技术,把用户资料分片,以碎片的形式给愿意贡献存储空间的用户存储)。
用户也可以将自己未使用的电脑硬盘空间进行出租,从而获得一定的代币作为报酬,而拥有代币的人则可以租赁其他用户的硬盘存储空间来使用。这些空余的硬盘空间就变成了去中心化网络的节点,所以存储在去中心化网络上面的数据将被切割成小块,经过加密后分散存储在众多节点上。
在PC互联网时代,我们搜索信息会自然地想到百度、谷歌,他们是信息平台、搜索引擎,他们的价值在于将分散的信息聚合在一个中心化的平台上,便于用户查询。然而,到了移动互联网时代,互联网产品主要以APP的形式承载,而APP内的信息是独立的,难以被爬取,因此构成了一座座“信息孤岛”。中心化可以为其带来更多流量和变现可能性,从而持续生产内容。
优质内容的持续产出和用户的留存本身就会让平台受益。而中心化更意味着平台掌握着流量分配权,个体为了获得更大曝光,对于平台型产品来说,他们都可以被视为一个个新的信息平台、搜索引擎。聚合的信息内容是表层,中心化的数据是底层,这种模式形成了商业闭环(就是说的商业垄断)。
再说区块链的去中心化,很多人都认为迄今为止唯一成功应用的区块链项目就是比特币。需要说明的是,中本聪在白皮书中没有提出区块链概念,文中跟区块链相关的用语就是“a chain of blocks”,也未归纳出区块链的特征。区块链是一个去中心化的分布式数据库,具有去中心化、防篡改、可追溯特性。去中心化,换个角度来思考,就是“人人都是中心”。
比特币采用的是“工作量证明(POW,Proof of Work)”,为了提高区块链运行的效率,一方面,更多的证明机制被提出,类似权益证明(POS,Proof of Stake)、委托权益证明(DPOS,Delegate Proof of Stake),也有提出进一步改进数据的存储方式,例如采用分片存储(Sharding)技术。区块链的加密算法对数据去重率的问题有良好的解决能力,同时也能降低数据冗余率。负载分散到各个节点上,将整体网络的可用性和效率提高了一个档次。简单来说中心化就是一对一的服务,去中心化就是十对一,存储数据是被切割成多个部分存储在众多节点上,并且进行了加密处理,从机制上保证了数据安全和隐私。