特斯拉|IPFS凭什么挑战我们熟知的Web互联网?

特斯拉|IPFS凭什么挑战我们熟知的Web互联网?

文章图片

【特斯拉|IPFS凭什么挑战我们熟知的Web互联网?】特斯拉|IPFS凭什么挑战我们熟知的Web互联网?


为什么IPF要挑战我们所知道的网络互联网?
它的设计目标是实现数据永久化 , 清除重复数据的网络 。 我不得不说 , IPF非常雄心勃勃 , 因为它的诞生是为了取代传统互联网的http协议 。
数据问题
自2005年以来 , 人类收集了大约130 EB(艾字节)数据 , 为了将这些信息写在纸上 , 你可能需要用树木覆盖世界 , 并将其转化为书籍 。 到2015年 , 这一数字将达到7900 EB 。 到2020年 , 这个数字将达到40900 EB 。 这个数字呈指数增长 , 表明信息将被迅速增长的互联网用户所消耗 。
仅在印度尼西亚 , 预计未来四年内将有1.05亿互联网用户增加到1.25亿 。 仅在未来四年内 , 该国就将有2000万新用户使用互联网 。
更复杂的是 , 存储成本下降(每年40%)和带宽成本下降(26%)之间的差别几乎是原来的两倍 。
所有这一切都意味着我们将有更多的人 , 在快速扩展的信道上传输更多的数据 。 这会导致网络拥塞 , 而在某个时候增加更多的硬件无法解决这一问题 。
网络拥塞只是一个问题 , 今天的互联网已经成为一个集中的系统 , 自然会有一个单一的故障点 。 \"此故障点可能被滥用于禁用对国家的访问 。 这就是2011年1月革命期间在埃及发生的事情 。 当总统不想被推翻时 , 他决定关闭互联网 , 这引发了抗议 。 众所周知 , 这种影响是明显的 , 四大ISP供应商被切断 , 这个国家与世界隔绝 。 这里唯一的失败是 , 示威者之间的一切交流都是进出埃及的 , 而不是人民之间的直接交流 。
显然 , 问题是存在的 , 这就是IPFS和区块链可以改变世界的地方 。
与HTTP不同 , IPFs是面向资源的 , 而不是特定于对象的 。 IPFs不通过指向特定位置进行通信 , 而是指向资源本身 。 然后它从任何存储数据或其中一部分的人那里获取这些资源 , 从而创建一个分散的网络 。
那么为什么要在意你使用的网络协议是基于位置的呢?为此 , 我们来比较一下这两种方法 。

HTTP通过将资源映射到基于位置的IP地址来工作 。 它使您能够指向具有客户机所需资源的特定位置的计算机 。
例如 , 如果你在youtube上传输4K视频 , 浏览器需要在远离Google数据中心的服务器上找到该视频 , 并将其传播到您所在的位置 。 事实上 , 有服务器叫做内容交付网络(CDN) , 它可以“拉入”服务器 , 但它仍然可以相隔数百公里 , 这在发展中国家几乎没有用 。 假设你在一个有100人的演讲中 , 你都在看同一个视频 。 结果是 , 视频必须从谷歌最近的节点获取 , 然后流到每个学生的笔记本电脑上 , 重复100次 。 传统的方案不是在学生之间共享同一个视频拷贝 , 而是传播大、长距离、多个数据 。 它的效率很低 , 但这就是HTTP的工作原理 , 它在互联网的主干上造成了严重的拥塞 。
IPFs通过分配共享资源来解决拥塞和集中控制问题 。 IPFs地址不指向某个位置 , 而是直接指向某个资源 , 并确保该数据来自最近的源 。 这意味着 , 如果教室里挤满了学生 , 他们看的是同一个视频 , 他们将从对方那里得到视频 , 而不是从任何集中的公司或地点获取 。 这将使4K流视频无缓冲 。
你可能会问 , 这与著名的bitorrent协议有何不同 , 它将如何改变网络?
尽管IPFs大量利用了BitTorrent等成熟技术 , 但它提供了一个完全独立的解决方案 。 BitTorrent的工作原理是 , 对于每个流 , 您都有一个单独的集群、组或用户共享一个文件或流 。 如果两个视频使用不同的语言包 , 那么将有两个组无法交叉共享任何内容 。 即使文件的相同部分也不相同 , 在这种情况下 , 文件的这一部分不能共享 。
有了IPFs , 整个万维网可以看作是所有人共享的种子文件 。
此外 , BitTorrent并不支持所有数据类型 , 这使得这项工作更加困难 。 它根本不关心重复数据消除 , 这意味着两个相同的视频可以在网络上共存和共享 , 这就增加了数据拥塞的问题 。
有了IPFs , 整个万维网可以看作是所有人共享的种子文件 。 任何文档、视频、音频文件或整个应用程序 , 或其中的一部分 , 都位于Internet用户计算机的本地存储器中 , 并在网络上共享 。 该协议负责寻找最需要的对等节点 。
网络会自动删除重复项并跟踪版本历史记录 。 它通过为提交给IPFs的每个文件提供依赖于内容的唯一加密哈希来实现这一点 。 历史版本控制防止信息被轻易删除 。 结合区块链 , 这些独特的地址现在可以存储在一个恒定的链中 , 创造出有趣的机会 。 IPFs不是一个区块链 , 而是设计用来与之协同工作的 。


    推荐阅读