1. 首页
  2. 知识百科

区块链上的分布式存储系统(IPFS,Swarm和Storj)

近年来,大量数据的生成以及频繁的存储故障使得分布式存储系统的流行度成倍增加。
区块链上的分布式存储系统(IPFS,Swarm和Storj)

有效的数据存储系统是近来面临的最基本的挑战之一。随着社会经济价值和信息规模日益增加,网络开发人员一直在努力寻找方法,以确保数字存储的数据不仅持久,而且随时可用、可靠、安全和一致。

区块链上的分布式存储系统(IPFS,Swarm和Storj)

近年来,大量数据的生成以及频繁的存储故障使得分布式存储系统的流行度成倍增加。它们有助于在地理上分散的存储设备中复制数据。由于数据在多个主机中传播,分布式存储系统面临的一个主要问题是,当多个操作同时访问数据时,如何保持数据的一致性。

虽然比特币和以太坊采用的点对点技术并不新鲜,但它的实施在过去几年中一直是一项突破性的技术成就。该系统使得一些人开始怀设想资金是否可以分散和匿名,或者是否可以将相同的模型用于存储、通信和计算等其他应用。

本文探讨了这个问题。让我们首先理解可能构成分布式存储系统主干的存储技术:称为IPFS或“星际文件系统”的分布式存储网络及其激励平台FilecoinStorjSwarm,一个使用IPFS的新兴面向以太的存储平台。

让我们深入挖掘并理解它们的真正含义。

区块链上的分布式存储系统(IPFS,Swarm和Storj)
区块链上的分布式存储系统(IPFS,Swarm和Storj)

星际文件系统(IPFS)

区块链上的分布式存储系统(IPFS,Swarm和Storj)

IPFS是一种分布式文件系统,它是从先前的P2P系统(如DHT(分布式哈希表),BitTorrent,Git等)发展而来的。IPFS在将已证实的技术发展、简化和连接到单个系统中发挥了重要作用。 它为用户提供了一个新平台,用于编写和部署应用程序以及分发和隔离大数据。由于它是P2P,没有节点具有特权,因此,它可以在大量的计算机上存储数据。

值得注意的是,IPFS可以通过TCP(传输控制协议),μTP,TOR甚至蓝牙进行通信,使用P2P而不使用中央服务器来建立连接。

此外,IPFS还部署了分布式哈希表,也称为DHT(如前所述)。这允许任何参与节点有效地检索和给定密钥相关联的值。维护从键到值的映射的责任在节点之间被隔离,这样参与者集的更改只会导致最少的中断。这是对其他存储方法的一个重大改进,因为它允许DHT扩展到极大数量的节点并处理连续的节点偏离,到达和故障。

区块链上的分布式存储系统(IPFS,Swarm和Storj)

Swarm

区块链上的分布式存储系统(IPFS,Swarm和Storj)

另一个主要的分布式存储和内容分发服务平台是Swarm,其主要目标是提供以太坊公共记录的分散和冗余存储,特别是存储和分发dapp(称为分布式应用程序代码)以及区块链数据。IPFS和Swarm可用于为下一代互联网提供高效的分布存储层。由于这两者使用的技术非常相似,因此它们都非常适合替换当前Web 2.0的数据层。分布式文档存储的一些属性包括:

  • 零停机时间
  • 审查阻力
  • 可能永久版本化的内容存档

值得注意的是,IPFS和Swarm使用单独的网络通信层和对等管理协议。由于Swarm与以太坊区块链的深度集成,它既受益于智能合约,也受益于以太坊网络的稳定性,而Filecoin将可检索性证明作为挖掘的一部分。

区块链上的分布式存储系统(IPFS,Swarm和Storj)

Swarm的两个主要特点将其与IPFS等其他分散的分布式存储解决方案区分开来,即“上传和消失”以及激励系统。前者指的是Swarm不仅提供内容而且还提供云存储服务。与相关系统不同,您不仅要发布托管内容的事实,而且还有一种真正的感觉,即您可以将内容上传到Swarm并立即消失。

Swarm是最受欢迎的通用存储和交付服务之一,可满足所有用例,包括提供实时交互式Web应用程序,以及为极少使用的内容提供有保证的持久存储。 这种激励制度的天才之处在于:它确保参与节点遵循其理性的自身利益,同时也有利于整个系统经济上自我维持。Swarm的一些功能包括随机访问(范围查询),完整性保护,基于URL的寻址,加密支持,合理的可拒绝性以及带宽和存储激励。基于群组的互联网需要为具有分散式基础设施的web3用例提供解决方案。因此,从广义上讲,这是一个朝着在以太领域建立第三个网络的宏伟目标迈进的项目。

区块链上的分布式存储系统(IPFS,Swarm和Storj)

Storj

区块链上的分布式存储系统(IPFS,Swarm和Storj)

最后,Storj只不过是一个协议,它为存储合同的形成和执行建立了一个分布式网络Storj协议可用于使网络上的对等方能够协商和讨论合同,验证远程数据的可用性和完整性,传输和检索数据以及向其他节点付款。在该系统中,每个对等体充当自主代理并且在没有人工交互的情况下执行操作。

区块链上的分布式存储系统(IPFS,Swarm和Storj)

总而言之,使用Storj,最初的文件是加密的。然后将这些加密文件拆分为分片,或者将多个文件合并为一个分片。发布此消息后,可以在预处理和审计之后将分片传输到网络。

随着区块链开发公司等技术的出现,系统正朝着分布存储方向快速发展,令人兴奋的不是看到这些系统何时发展,而是看到这些系统发展得有多快。

区块链上的分布式存储系统(IPFS,Swarm和Storj)

原创文章,作者:Kiko,如若转载,请注明出处:https://ipfsdrop.com/wiki/qukuailianshangdefenbushicunchuxitongipfsswarmhestorj/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

(+86)18301922335

在线咨询:点击这里给我发消息

邮件:haskell@freechains.cn

工作时间:7×24小时

QR code