IPFS分布式或集中式:两者为什么不混合?

以下内容由四块翻译实验室根据Tal Be'ery在KZen发表的

《Decentralized or Centralized: Why Not Hybrid?》译制

在KZen(由三星投资的一家区块链公司),我们不仅要努力跟进加密货币领域的具体技术进步,还要了解相关领域的更广泛的前景和趋势。作为这项工作的驱动者,我们已经了解了混合方法的有趣实施,这也许会为社区提供一些有趣的一般性课程。

Web3的最大承诺之一,是将互联网用户从云引入的君主客户端 - 服务器范例所谓的“集权”中释放出来,并将其转移到由去中心化或者甚至是完全分布式服务提供的自由之中。

基于网络的解决方案:集中式 Vs. 分布式(来源:blockchainhub)

相关阅读

上个月(2018年9月),Cloudflare(一家公司,集中式的)宣布支持IPFS去中心化项目。 观察这个有趣的现实世界实验如何展开,可能有助于社区探索和评估混合方法的优点。

什么是IPFS?

IPFS(星际文件系统)的任务是改进我们当前的存储和检索数据系统。用Cloudflare博客的话来说:

“通常,当你从浏览器访问网站时,你的浏览器会跟踪原始服务器(或多个服务器),这些服务器是网站内容的最终集中存储库。然后,它会将你计算机的请求发送到该源服务器,无论它在世界的哪个位置,该服务器都会将内容发送回你的计算机。这个系统几十年来一直服务于互联网,但是存在一个非常大的缺点:集中化无法将内容保持在线状态的时间长于托管它的原始服务器。如果该原始服务器被黑客入侵或自然灾害取出,则该内容不可用。如果网站所有者决定将其删除,则内容将会消失。简而言之,镜像在大多数平台上都不是一流的概念。

星际文件系统旨在改变这种状况。 IPFS是一个点对点文件系统,由全世界数以千计的计算机组成,每个计算机都代表一个节点来存储文件。

通过降低Web的集中度,IPFS旨在解决多个体系结构问题,并使Web上的数据传输更加高效,并且对其可用性(DDoS攻击和审查)以及完整性(对未授权内容的更改)的攻击更具防御的灵活性。

IPFS问题的采用途径

尽管具有固有的架构优势,IPFS创建者本人在他的开创性论文中承认,替换当前的协议栈是一种高要求:

这是因为大多数用例的“足够好”的系统已经存在:HTTP到目前为止,HTTP是有史以来最成功的“分布式文件系统”。与浏览器相结合,HTTP产生了巨大的技术和社会影响,它已经成为通过互联网传输文件的实际方式。

多年来,集中式HTTP生态领域已经找到了各种解决方案来处理其固有的集中缺点。内容通过CDN(内容分布网络)分布,内容完整性的某些方面通过TLS保护,可用性的某些方面通过CDN和反DDoS解决方案得到保护。

另一方面,IPFS解决方案虽然技术上很有前景,但尚未成熟。例如,这些工具不像它们的HTTP副本那样灵活,IPFS p2p社区目前还不是太大,并且说服用户在其计算机上托管其他用户内容所需的激励机制尚未到位。

为了弥补IPFS当前成熟水平与其未来发展前景之间的差距,Cloudflare已经建立了一个桥梁,将当前的HTTP世界连接到IPFS世界。

从技术上讲,该解决方案是作为cloudflare上托管的网关实现的,该网关将HTTP请求转换为IPFS请求。 这意味着任何人都可以在与HTTP相同的基础架构上访问或发布IPFS资源。

即使使用Cloudflare IPFS网关,用户也可以检测到内容完整性的破坏

结果,更多的人接触到IPFS并且可以立即开始使用它,享受它的一些好处,并允许开发人员大规模地扩展项目。

小贴士

目前正在提供许多新的协议和解决方案,以便摆脱有问题的集中式解决方案,转而采用分散式解决方案。

但是,我们必须承认,现有的集中式解决方案已经非常成熟,用户已经习惯了它们,尽管存在缺点。在革新中取代它们可能不是最好的方法。相反,应该采取一种渐进的方法,在旧的,集中的世界和勇敢的新的分散世界之间架起桥梁,即使对去中心化的某些方面有损害。

这些桥梁可被视为分散式单车的“训练轮”,当解决方案已经足够成熟时,最终将被移除,或者经验表明某些集中化可能与某些用例相关。

这就是IPFS实验值得注意的原因,不仅仅是因为它本身,而是对分布式解决方案的更大影响。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181123G1LW0E00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券