IPFS能否成为未来互联网存储市场的霸主?

首先在说IPFS之前,我们有必要先聊一聊HTTP,因为目前我们从互联网上看到的,用的,基本上都是HTTP,自从1991年发明了HTTP,到现在已经多了30多年,HTTP的地位任然不可撼动。

一、HTTP的思考

HTTP又叫做超文本传输协议,现实生活中我们使用的产品大多也都是HTTP的产物,我们上网查资料,看图片,看视频等,这些都是基于HTTP。

不过没有任何一件事物是永恒的,也没有一门技术是永远完美的,就像胶片相机刚出现的时候,人们可能觉得能满足了照相的需求,但是随着时代的发展,数码相机出现了,手机相机出现了,我们基本上看不到胶片相机了。

就像IPV4后出现的IPV6,虽然IPV4现在依然能满足使用,但是随着时代的发展,它总会不满足,所以出现了IPV6。

随着HTTP的发展,它貌似也不再那么完美,也会出现很多问题,比如安全问题,虽然又出了HTTPS来解决安全问题,但是依旧有问题,还有性能,成本的问题也在不断出现。

二、HTTP的中心化

我们在互联网上分享的任何事物,本质就是分享一个HTTP链接,我们称其为URL。

比如我分享了一条微博的热搜给朋友,那么其实我就是分享了一个指向新浪中央服务器的链接给朋友,它点击这个链接后,会去新浪的中央服务器上拉取数据,然后浏览器进行渲染展示。

那么我们就得知,数据是保存在新浪的服务器上,是中心化存储的,如果新浪的服务器出现故障,被黑客攻击,那么我们的数据就有风险。

虽然现在的各种安全措施都做得比较到位,服务器得高可用也做得比较好,但是依然存在风险,历史上出现的数据被黑客获取进行贩卖的示例也不少。

2021年4月,安全研究人员阿隆·加尔(Alon Gal)称,来自106个国家的超过5.33亿Facebook用户的个人信息已被免费在线泄漏,包括不少知名人士和公众人物,还包括超67万的国内用户,泄露的信息包括用户在脸书的账户名、位置、生日以及电子邮件地址等信息。

还有很多重大的数据泄露事件我们就不一一列举。

我们就能看出,中心化存储无论安全措施做得多么到位,依然有数据不安全得问题,这是中心化无法解决的。

三、IPFS凭什么?

IPFS难道就那么完美吗?

IPFS中文叫做星际文件系统,从它的名字中带有的“星际”二字,我们的脑海中就能浮现漫天星辰。

如果将漫天的星星用线连接起来,那么我们就能看到一张巨大的网,这张网没有一个中心,我们能看出,这就是去中心化。

IPFS就是一个去中心化的分布式文件系统,我们使用IPFS,数据不会集中存储,而是会分散这个去中心化网络中的不同节点上,并通过技术来确保数据的安全性,可验证性,可用性等等。

比如使用IPFS来存储数据,数据是存储在不同的节点上,就算有的节点不在了,数据依旧会存到其他节点上,并不会因为一些存储节点出现问题而导致数据丢失。

IPFS是一个伟大的发明,其技术和功能也是十分强大,就不深入去介绍。

四、谁去建立它?

这个问题是很多人都迷惑的。

就像比特币和以太坊是去中心的,那么很多人就会疑问,那么比特币这个网络是怎么建立的,既然它没有中心服务器,那么它是怎么建立的,凭空产生的吗?

利益驱动事物的发展

这个世界的任何事物要发展,都离不开利益,利益才是驱动事物发展的根本,比特币也是如此,如果没有人参与进来,那么它就建立不起来。

怎么参与呢?

贡献算力,其实就是贡献服务器,贡献GPU,因为程序是运行在机器上的,BTC也是如此,只有你贡献了算力,程序才会运行。

我凭什么要贡献呢?

比特币,以太坊这种公链,你贡献了算力,那么你就会得到代币的奖励,代币就是钱,钱就是驱动大家去贡献算力的基础。

说了这么多,那和IPFS有什么关系呢?

IPFS就是一个文件系统,它和比特币,以太坊这种有什么关系呢?存储又不需要算力。

说得对,它不需要多大的算力,那么就贡献存储啊,你贡献了更多的存储,就奖励你更多的钱啊,都是一个道理。

所以IPFS就出现了很多上层应用,比如Filecoin就是最典型的,关于Filecoin我们这一篇不去详细介绍,后面会介绍。

我们只要知道Filecoin其实就是一个存储文件的地方,只是不同于普通的文件系统,他是去中心化,比如我要存储一个文件,那么我的文件可能会被分成很多块存储在不同的节点的磁盘上,它不属于阿里,不属于新浪。

五、和区块链的关系

很多人总是把它和区块链建立关系,但是它其实和区块链没有关系,他就是一个协议,但是由于它的特征,所以不得不和区块链联系在一起。

因为区块链的链上存储介质本身就不适合,花费的成本很大,但是存在链下又不安全。

比如我在区块链上存了一个文件的链接和文件的hash值,但是文件的二进制是存储在别的服务器上,如果服务器出现故障,那么文件介质就丢了,我拿着这个文件链接和文件hash值是毫无意义的。

所以IPFS就是来解决这个问题,所以就难免和区块链扯上关系。

六、最后

随着Web3.0的不断发展,IPFS也会逐渐走入我们的生活,很多企业,包括阿里,华为等头部企业在IPFS上也又布局,国家也有相关的布局,相信在未来不久,IPFS能走进我们的生活。

不过因为HTTP占领了市场,我们的数据也都是建立在HTTP基础之上,所以HTTP在未来的相当长时间里应该也会独占市场,IPFS可能会为新业务提供数据基座,并慢慢取代HTTP。

今天的分享就到这里,感谢你的观看,我们下期见!

公众号【刘牌】,奉行终身学习,辗转互联网公司,国企,外包,浪费过大量的美好青春,也激情地洒下过汗水,当然,也收获了不少知识,涨了不少见识,现在安定下来,不是为了躺平,更不是摆烂,除了求生之外,也为了给自己更多的时间探寻曲线救国之道,一个人可以平凡,但是不能平庸,更不能被平台体制化,如果有缘分,希望我们能一起聊一聊浪费掉的青春,挥霍过的年华,一起探寻未来的路。

随着Web3.0的到来,IPFS能否成为未来?的更多相关文章

  1. 站在Web3.0 理解IPFS是什么

    尽管网络上,已经有不少文章讨论IPFS,不过真正讲明白IPFS想做什么的很少,文本尝试站在未来Web3.0的高度来看看IPFS究竟用来解决什么问题. DApp 的缺陷 对区块链有所了解的同学,知道区块 ...

  2. 人物传记STEPHEN LITAN:去中心化存储是Web3.0生态重要组成

    近期,NGK.IO的开发团队首席技术官STEPHEN LITAN分享了自己对去中心化储存的观点,以下为分享内容. 目前的存储方式主要是集中式存储,随着数据规模和复杂度的迅速增加,集中存储的数据对于系统 ...

  3. [转]Web3.0时代,企业知识管理新趋势

    [转自http://www.amt.com.cn/html/ManageFront/AMTPoint0/2014/0716/1370.html] Web3.0时代,企业知识管理新趋势 2014-07- ...

  4. Webx.0-Web3.0:Web3.0

    ylbtech-Webx.0-Web3.0:Web3.0 Web3.0只是由业内人员制造出来的概念词语,最常见的解释是,网站内的信息可以直接和其他网站相关信息进行交互,能通过第三方信息平台同时对多家网 ...

  5. Web3.0应用程序架构

    Web 3.0 应用程序(或"DApps")的架构与 Web 2.0 应用程序完全不同. 以博客园为例,这是一个简洁的博客网站,用户可以发布自己的内容并可以评论他人的内容进行互动. ...

  6. web3.0、比特币、区块链、元宇宙,以及那些待收割的韭菜们!

    前几天看到周星驰在社交账号上招聘web3.0的人才,感觉有必要说说web3.0,当然不是基于技术层面,而是从另一个维度说说web3.0以及其它相关的概念,从而做到如何反欺诈,如何避免被资本割韭菜.想到 ...

  7. 如何使用maven建一个web3.0的项目

    使用eclipse手动建一个maven的web project可能会有版本不合适的情况,例如使用spring的websocket需要web3.0什么的,不全面的修改可能会出现各种红叉,甚是苦恼.我从我 ...

  8. Web1.0、Web2.0、Web3.0的主要区别

    Web1.0:以静态.单向阅读为主,网站内信息可以直接和其他网站信息进行交互,能通过第三方信息平台同时对多家网站信息进行整合使用. Web2.0:以分享为特征的实时网络,用户在互联网上拥有自己的数据, ...

  9. [翻译] 初看 ASP.NET Core 3.0 即将到来的变化

    [翻译] 初看 ASP.NET Core 3.0 即将到来的变化 原文: A first look at changes coming in ASP.NET Core 3.0 在我们努力完成下一个 m ...

  10. 海康威视Web3.0控件个人开发经验及问题总结

    最近在给公司平台写视频监控的页面需求,于是接触到了海康威视的视频控件,网上查阅一番资料后,发现有很多大佬们给出了简易的海康视频控件的上手方法,但是发现仍然有很多地方没有总结到,于是在这里对我个人对海康 ...

随机推荐

  1. 操作系统复习 MITS6.1810 lab util 记录

    lab util sleep 介绍:主要用来熟悉下环境以及代码结构. See kernel/sysproc.c for the xv6 kernel code that implements the ...

  2. [golang]使用logrus自定义日志模块

    简介 logrus是一个第三方日志库,性能虽不如zap和zerolog,但方便易用灵活.logrus完全兼容标准的log库,还支持文本.JSON两种日志输出格式. 特点 相较于标准库,logrus有更 ...

  3. 集训后的一些wp

    新生赛后 0x01 2048(jk出发) 修改跳转条件为nop,随便动一下直接打印flag.这个场景我幻想过很久了,一直没做到,这次参考wp做出来了知道怎么做了.学到! 0x02 four(dsact ...

  4. ATtiny88初体验(三):串口

    ATtiny88初体验(三):串口 ATtiny88单片机不包含串口模块,因此只能使用软件方式模拟串口时序. 串口通信时序通常由起始位.数据位.校验位和停止位四个部分组成,常见的配置为1位起始位.8位 ...

  5. 实在智能TARS-RPA-Agent,业界首发的产品级大模型Agent有何非凡之处?

    融合LLM的RPA进化到什么程度? AIGC如何借AI Agent落地? 像生成文本一样生成流程的ChatRPA,能够提升RPA新体验? 边探索边创建的ChatRPA,能否破解RPA与LLM融合难题? ...

  6. 【路由器】OpenWrt 手动编译 ipk

    目录 .ipk 文件 编译准备 编译 .ipk 文件 更新 feeds 配置平台 获取交叉编译链 添加需要编译的第三方软件包 参考资料 .ipk 文件 .ipk 文件是可以通过 OpenWrt 的包管 ...

  7. ArcMap用一个面要素擦除另一个面要素的部分

      本文介绍在ArcMap软件中,基于擦除("Erase")工具,对矢量面要素的部分区域加以剔除的操作.   假如我们已知这样一个研究区域,其包括了陆地与水体两个部分.   与此同 ...

  8. 《CTFshow-Web入门》06. Web 51~60

    @ 目录 web51 题解 web52 题解 原理 web53 题解 原理 web54 题解 原理 web55 题解 原理 web56 题解 原理 web57 题解 原理 web58 题解 原理 we ...

  9. 《SQL与数据库基础》11. 索引

    目录 索引 概述 结构 B-Tree B+Tree Hash 思考 分类 语法 SQL性能分析 SQL执行频率 慢查询日志 profile详情 explain执行计划 索引失效情况 范围查询 索引列运 ...

  10. 【故障公告】一而再,再而三,三翻四复:数据库服务器 CPU 100%

    会员救园,故障捣乱,每当困难时,故障们总是喜欢雪上加霜过来考验你. 今天下班前 17:43~17:47 期间,园子的 SQL Server 数据库服务器突然出现 CPU 100% 问题. 发现问题后, ...