HTTP VS IPFS:分布式网络有未来吗

HTTP VS IPFS:分布式网络有未来吗
文章图片
IPFS是一种革命性的模型 , 可以改变我们使用互联网的方式 。 与我们习惯的典型服务器-客户端模型不同 , IPFS更像比特流(是一种内容分发协议 , 它采用高效的软件分发系统和点对点技术共享大体积文件 , 并使每个用户像网络重新分配节点那样提供上传服务)
当今网络存在的问题
HTTP是Web(万维网)的基础 , 我们访问的任何网站通常都是通过HTTP 。 从本质上讲 , 这是服务器与客户之间的关系 , 我们的计算机将请求发送到托管网站的服务器 , 然后服务器发送回响应 。 托管网站就是一种中心化的模式 , 这种集中式的环境是具有一定危险性的 。
如果任何大型托管公司或服务提供商(例如百度 , 谷歌 , 亚马逊等)突然摇摇欲坠 , 那么短期内对Web(万维网)将产生毁灭性的灾难 。
当今网络除了中心化模式以外 , 可靠性也令人担忧 。 大多数网站和应用程序都由一台服务器托管 , 或者由负载平衡服务器的冗余阵列托管 。 如果这些服务器的所有者 , 数据中心的管理甚至是自然灾害将这些计算机撤出 , 结果可想而知 , 网站与应用程序将无法进行正常运作 。
IPFS是怎么解决这些问题
IPFS是分布式的 , 当用户访问网站时不需要一个中心化的服务器提供网页 , 每一台运行的IPFS机器都将成为一个集群中的节点 。
当下比特流的工作方式是 , 如果我们要下载一个文件 , 我们使用BT应用程序下载时 , 实际上是在像链接到同一比特流网络的所有计算机发出请求 , 如果其中任何一个包含我们所需要的文件 , 他们就会将其发送至我们的计算机上 。
那么IPFS节点如何工作?每台运行IPFS的计算机都可以选择自己想要提供的文件进行服务 。
IPFS上存在的每个文件都会有一个唯一的哈希来表示 , 任何微小的更改都将导致生成新的哈希 。 这些哈希值就是用户查看内容的方式 。 客户端向系统查询哈希 , 任何具有该内容可用的节点都可以将其提供给对等方 。 这一个集群提供了类似洪流的体验 , 其中同伴能够彼此提供内容 。
该系统将内容快速准确地提供给客户端 。 另外 , 由于使用了哈希 , 因此可以检查交换的两端内容是否准确 , 因为任何一点差异都会导致生成不同的哈希 。
IPFS分布式的实际优势在哪里?
可靠性和持久性
【HTTP VS IPFS:分布式网络有未来吗】分布式对等内容不会受到"直接拒绝服务"样式攻击的影响 。 这些攻击主要与攻击主机服务器以关闭网站或服务有关 。 但是 , 你所需要的内容是来源于不同节点所提供的 , 如果想要攻击 , 就必须明确每一个节 , 点逐个攻击才可以达成目的 。
以前查看的内容可以脱机使用
有了IPFS缓存系统 , 很多定期查看的内容都可以脱机使用 。 当然 , 任何动态内容可能都不是最新的 , 但是无论您是否处于Wi-Fi范围之内 , 以前查看的静态内容资源都可以触手可及 。
IPFS绝对不是抛光 , 上油的机器 。 它更像是一个令人着迷的网络原型 , 它将改变整个互联网内容提供与存储的方式 。


    推荐阅读