LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 分布式存储协议为分布式网络提供动力

分布式存储协议为分布式网络提供动力

2021-06-24 Sinsotech 来源:区块链网络

分布式存储协议曾经并且仍然是作为 Web 3.0 的数据传输协议而开发的。由于该协议是完全去中心化的,并且所有数据都通过哈希处理,因此非常适合需要处理无法放入链本身的大量数据的区块链应用程序。

在过去的几十年里,我们中的许多人都受益于互联网给我们生活带来的巨大变化。我们现在已经习惯了不断获取信息、社交媒体使虚拟社区建设成为可能,以及电子商务网站提供的轻松和便利。所有这一切都可以通过超文本传输协议 (HTTP) 实现,该协议于1989年推出,旨在促进 CERN 研究人员之间的信息共享。

但是自 Web 1.0 的早期以来,在线内容已经发生了很大的变化。当时,网页大多是静态的,几乎没有用户生成的内容或交互。随着 Web 2.0 的成熟,格局转变为强调互操作性和参与式文化,这种文化可以在 wiki、博客、视频和图像共享网站、社交媒体平台上的大量用户生成内容中看到,以及满足流媒体服务的需求。但这些占用大量带宽的超媒体的出现——以及来自物联网的潜在大量数据涌入——开始给互联网带来压力,促使一些人寻找替代方案。

01

分布式存储协议:更快、更安全、更开放

构建下一代 Web 3.0 的分布式存储协议,是一种利用点对点 (p2p) 网络架构的相对较新的超媒体协议和分散数据存储系统。

分布式存储协议于 2014 年由美国计算机科学家、Protocol Labs 创始人 Juan Benet 首次开发,旨在解决 HTTP 的一些缺点。贝内特的目标是创造一些最终可能成为“互联网的新主要子系统”的东西,同时也考虑到支持区块链的分布式账本技术等新发展。

“分布式存储协议是一个去中心化的数据网络,”Protocol Labs 的工程经理 Mikeal Rogers 解释说。“世界上任何人都可以在网络中提供数据,世界上任何人都可以安全地从他们或其他任何人那里接收数据。分布式存储协议曾经并且仍然是作为 Web 3.0的数据传输协议而开发的。由于该协议是完全去中心化的,并且所有数据都通过哈希处理,因此非常适合需要处理无法放入链本身的大量数据的区块链应用程序。”

作为分布式存储协议基础的去中心化模型与运行 HTTP 的客户端-服务器模型形成鲜明对比。HTTP 最初设计用于在 Web 浏览器和 Web 服务器之间传输信息,它使用基于位置的寻址,允许用户访问存储在中央服务器上的数据。虽然这简化了数据的管理和分发,但效率并不高。

这是因为当您单击某个网站时,您的 Web 浏览器必须直接连接到托管该网站的服务器。对于较大的音频和视频文件,它会占用大量带宽,甚至成本很高,特别是如果源服务器位于很远的地方。浏览或下载流行内容也会导致网络拥塞。HTTP 还存在潜在的隐私和安全问题:控制服务器的任何人都可以访问或更改数据,或者黑客的分布式拒绝服务 (DDoS) 攻击使数据无法访问。

相比之下,分布式存储协议使用基于内容的寻址,以便内容可以从远程服务器验证和解耦,并存储在离用户更近的地方。它通过使用内容标识符(CID)或用于指向分布式存储协议 中的材料的“标签”来实现这一点。CID 是基于内容的加密哈希生成的,或者是一个使用数学算法获取任意输入并返回固定长度值的函数。

当你将数据放入分布式存储协议时,它可以通过其哈希地址或 CID 获得,世界上任何人都可以获取该地址,将其放入计算机并检索数据。就像世界上任何人都可以将 URL 放入浏览器并检索它一样,任何拥有 CID 的人都可以检索分布式存储协议网络中可用的数据。

任何内容的差异都会导致不同的 CID,同样的内容添加到不同的 分布式存储协议节点仍然会产生相同的 CID,这意味着用户可以轻松验证数据的完整性。

除了提供去中心化的内容存储和验证外,分布式存储协议还可用于构建和托管去中心化应用程序 (DApp),即后端代码在对等网络上运行的开源计算机应用程序。

使用 CID,您要查找的数据的哈希值位于地址中,因此您可以从任何地方获取该数据,因为您可以通过比较哈希值来验证数据是否正确,这就是让你拥有一个去中心化的无信任网络的原因,因为你可以从任何地方和任何人检索数据,并且你可以加密验证数据是否正确。

此外,分布式存储协议的内容寻址比 HTTP 的基于位置的寻址更有效,因为可以从网络中最近的节点而不是远程服务器检索数据。这种配置也意味着即使一个节点出现故障,仍然可以从其他节点检索整个内容。即使部分网络出现故障,数据也会持续存在,就像在大规模中断或审查活动期间一样。

要访问或存储分布式存储协议网络上的内容,必须安装软件并运行分布式存储协议节点。要在不安装软件的情况下通过 HTTP 访问 分布式存储协议,可以使用网关,例如 分布式存储协议公共网关或由 Cloudflare 管理的分布式 Web 网关。这些网关中的任何一个都将允许用户从网络中的任何人检索内容。

02

有一个 DApp 可以解决这个问题

除了提供去中心化的内容存储和验证外,分布式存储协议还可用于构建和托管去中心化应用程序 (DApp),这些应用程序是后端代码在对等网络上运行的开源计算机应用程序。一些 DApp 拥有自己的区块链,例如比特通证,而其他DApp则在现有区块链上运行并生成自己的通证。DApp 的范围可以包括数字资产交易所、游戏和社交媒体平台。

这些都是利用链下数据的DApp的例子,而这正是分布式存储协议的优势所在,任何时候你想引用去中心化系统中的数据,比如DApp,你都应该使用分布式存储协议。您可能应该使用网关来读取Web浏览器中的数据,因为p2p协议仍在进入浏览器。但是对您放入区块链交易中的数据的引用应始终使用分布式存储协议地址,以便您可以从任何内容寻址网络中的任何位置查找该数据,无论是分布式存储协议还是未来的网络,因为该地址不会将您锁定在分布式存储协议中或任何特定协议。

DApp 的另一个引人注目的用例是创建、分发和存储不可替代的通证或 NFT,它们本质上是存储在区块链上的独特加密资产。就像现实生活中的无价收藏品,与法定通证不同,NFT 的价值源于它们不能以等价交换或交易的事实,并且由于区块链技术,它们的真实性和所有权历史(或出处)很容易验证。NFT 的范围可以从数字艺术作品、推文,甚至是可收藏的角色(如 CryptoKitties 的虚拟猫)。所有这些数字收藏品都需要存储在某个地方,这就是像分布式存储协议这样的去中心化系统的用武之地。

03

新的网络

那么分布式存储协议是否可以在未来补充甚至取代 HTTP?可以肯定的是,互联网的进化轨迹很快就会超过当前的协议,如果它还没有的话。与此同时,随着越来越多的用户、开发人员和公司采用它,分布式存储协议仍在不断完善中。

“分布式存储协议是通用的,几乎没有存储限制,”Neocities 创始人 Kyle Drake 在一篇博客文章中写道,他的公司决定成为第一个实施分布式存储协议的主要网站。“它可以提供大小文件。它会自动将较大的文件分成较小的块,从而允许分布式存储协议节点不仅像 HTTP 那样从一台服务器下载(或流式传输)文件,而且可以同时从数百个服务器下载(或流式传输)文件。分布式存储协议网络成为细粒度、无信任、分布式、易于联合的内容交付网络 (CDN)。这对于几乎所有涉及数据的事物都很有用:图像、视频流、分布式数据库、整个操作系统、区块链、8 英寸软盘的备份,以及对我们来说最重要的静态网站。”

最终,分布式存储协议背后的这些核心概念可能是构建分布式永久网络的一种解决方案。这是我们现在使用 HTTP 等过时协议达成的脆弱和超中心化系统的一种可能替代方案——并且可能是对不确定未来的有用对冲。

—-

编译者/作者:Sinsotech

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...