ipfs|一文读懂: IPFS 为什么能够取代传统网络?( 二 )


随着科技的发展 , 消费者对现在互联网服务性能的要求越来越高如:响应快 , 低延迟 , 4k 高清无码视频 。 为满足需求较大的一些中心化公司通过快速集中资金 , 做出用户体验更好的产品 。 正如“羊毛出自羊身上”中间服务商的这种成本最终都会通过收取会员费或者广告费的形式让消费者为其买单 。 由此 , 某些大公司为了获利 , 慢慢失去了底线 。 不断弹出的垃圾广告弹窗 , 滥用用户隐私 , 竞价搜索排名 , 随意删帖封号 , 还有各种的404, 这些问题随处可见 。
既然 HTTP 中心化网络存在诸多问题 , 为什么消费者还在继续使用?因为我们别无选择... ...IPFS希望超越HTTP协议 , 并构建一个更好的互联网生态 。 IPFS如此之强大 , 其工作原理是什么?从技术角度讲 , IPFS是一个协议 , 它借鉴了许多技术 , 包括 P2P 网络、BitTorrent、Git、Hash 、SFS 等等 。 通过这些技术 , IPFS能够将网站应用文件和这种数据建立在点对点分布式网络上 , 并且运用高效的索引 , 这种高效的核心在于他是基于内容寻址的 。 在互联网上获取任何资源都是要通过地址来寻找 , 如:IP 地址或者域名等 , 但总之都要有个地址 。 如果地址变了或者失效了 , 就无法获取资源 。 但是如果恰好曾有人下载过同样资源并存于电脑中 , 那么只需要找到这个人 , 就可以找到该资源 。 资源存于何处并不重要 , 准确、快速的提取才是应该解决的问题 , 这就是 IPFS所能够实现的基于内容寻址 。 IPFS内容寻址的工作原理
IPFS 文件是如何存储和共享?IPFS文件通过对象的方式存储 , 每个对象包含数据 DATA 项和链接Links 数组 , DATA不超过 256 k 。 大于 256 k 的文件如视频、音频等 , IPFS会自动将文件拆分成多个256 k , 并将其归纳 。 这些文件都是通过内容存储的 , 当文件内容发生变化时 , 哈希值将被改变 , 之前的索引也就失效了 。
所以类似区块链 , IPFS的文件数据是不可变的 。 为了追踪文件的更新 , IPFS引入版本控制模型 。 实际上 IPFS也存在一些问题 , 例如一个文件的 data 分别被四个人存储 , 若四个人同时离线那么该文件将不会被查找到 。 Filecoin 正是用来解决这一问题的 。 Filecoin 与IPFS是同一个团队开发的 , 是搭建在IPFS上的一个区块链应用 , 同时也构建了去中心化的存储市场 。

如果有空闲的存储空间可以通过 Filecoin分享给别人从而赚取收益 , Filecoin 也通过奖励 , 激励客户尽可能多的保持节点在线并且保证文件有足够多的备份 。 现如今 IPFS已经建立了相对成熟的技术架构 , 是去中心化产品开发者的首选存储技术方案 。 以下应用均采用IPFS技术:
【ipfs|一文读懂: IPFS 为什么能够取代传统网络?】