IPFS,全称InterPlanetary File System,中文翻译是星际文件系统。旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。 为什么需要IPFS一个新技术一定用来弥补和完善之前技术的不足,IPFS就是用来弥补Dapp中的缺陷的,前面一篇介绍预言机的文章就说过预言机相当于一个API接口,用于实现链上智能合约和链下数据的交互,不然Dapp就没办法使用的,所以大部分Dapp都使用到了预言机技术,虽然解决了数据的互通问题,但Dapp的运行还是有一些问题,我们都知道Dapp是基于一个去中心化的网络搭建的,为什么要用Dapp我们就是想要通过去中心化网络来解决信任的问题,不过理想很美好,现实很残酷,虽然Dapp智能合约是在无中心的节点上运行的透明规则,但内容却还是来自一个中心化的服务器,也就是说实际上服务器还是掌握在没有信任的个人手中,信任的问题并没有得到很好的解决。 为什么Dapp要使用中心化的服务器,看过我之前文章的都知道实际上加密数字网络基本的理论还是依靠着原有的互联网技术来实现的,而当前Dapp使用的就是互联网的规则,HTTP,中文名称超文本传输协议。http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。 HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程: (1)客户与服务器建立连接; (2)客户向服务器提出请求; (3)服务器接受请求,并根据请求返回相应的文件作为应答; (4)客户与服务器关闭连接。 客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。这种一次性连接主要考虑到WWW服务器面向的是Internet中成干上万个用户,且只能提供有限个连接,故服务器不会让一个连接处于等待状态,及时地释放连接可以大大提高服务器的执行效率。 通过看它的整个工作流程我们不难发现,文件能否被访问完全取决于服务器,当我们需要浏览一个网址时就要先找到这个网址对应的服务器IP地址,然后请求服务器和服务器成功建立连接后服务器的响应才能显示在浏览器上。 但服务器就不能保障正常运转,这个服务器可能会被攻击、关闭、或者屏蔽。平常我们说的网页被墙或屏蔽,可能就是因为你想浏览的网页被屏蔽了域名或服务器的IP地址。这是被动攻击还有办法解决,我们常见的项目方跑路APP一般都登录不上去了,那就是因为项目方关闭了租用的服务器。 IPFS的目标到底是什么我看最近也有不少写到IPFS的文章,基本都提到了去中心化存储,但实际上IPFS的目标更加远大,它想做的不仅仅是去中心化的存储而是想替代HTTP,成为Web3.0的基础协议。 它的官网中这样写道:PFS is the Distributed Web,A peer-to-peer hypermedia protocol to make the Web faster, safer, and more open.IPFS aims to replace HTTP and build a better Web for all of us. 当然它的官网也是被墙的对象。 目标很远大,但想取代HTTP哪有那么容易,现在大家访问的网站开头都是http://,如果你哪天发现网页改成了ipfs://,那就证明IPFS离实现自己的目标不远了。 IPFS和HTTP到底有何不同HTTP是根据服务器IP进行寻址,找到内容对应的服务器后,在服务器内找对应的内容,而IPFS采用内容寻址的方式,通过以QM为开头字母的哈希值来给上传到IPFS上的文件或文件夹命名,不用知道文件存储到哪,只要通过哈希值就能找到文件。 具体的工作流程是这样的,IPFS 系统中,内容分块进行存放,并分散存储在 IPFS 网络中的节点上。系统会给内容的每一个块计算哈希值,然后把所有块的哈希值拼凑起来,再计算一次哈希值,从而得到最终的哈希值。同时每个节点会维护一张 DHT(分布式哈希表),包含数据块与目标节点的映射关系。通过哈希去请求文件的,它就会使用这个分布式哈希表找到文件所在的节点,取回文件根据哈希重新组合文件。 首先因为使用哈希值就可以确保我们访问的文件没有被篡改过,因为如果源文件被篡改那哈希值就会产生变化。 其次因为使用去中心化的储存方式,节点达到一定规模后即使是部分节点离线也不影响数据的读取,也就是说在IPFS的世界里将不会出现404。 并且因为IPFS是统一网络,所以数据不会被重复存储,对带宽的消耗更低,整个网络也就更加的高效。 分布式的网络又避免了现在让人非常头疼的DDOS攻击,所谓DDOS攻击就是分布式拒绝服务攻击,分布式拒绝服务攻击可以使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用,分布式拒绝服务攻击已经出现了很多次,导致很多的大型网站都出现了无法进行操作的情况,这样不仅仅会影响用户的正常使用,同时造成的经济损失也是非常巨大的。而分布式拒绝服务攻击方式在进行攻击的时候,可以对源IP地址进行伪造,这样就使得这种攻击在发生的时候隐蔽性是非常好的,同时要对攻击进行检测也是非常困难的,因此这种攻击方式也成为了非常难以防范的攻击。它利用网络协议和操作系统的一些缺陷,采用欺骗和伪装的策略来进行网络攻击,使网站服务器充斥大量要求回复的信息,消耗网络带宽或系统资源,导致网络或系统不胜负荷以至于瘫痪而停止提供正常的网络服务。 IPFS和Filecoin是什么关系通过前面的介绍你应该知道IPFS不是一个代币,而就是一种技术,这个网络技术在2014年就已经上线了,并且已经拥有了超百万的节点,虽然看起来数量很多但实际上离它替代HTTP的目标还很远,Filecoin是运行在IPFS网络的激励层,激励用户将带宽和硬盘贡献出来,奖励的就是FIL代币,也就是我们平常说的挖矿。 你看好IPFS的未来吗?会考虑参与Filecoin吗? 今天晚上在币乎就有一场关于Filecoin的直播,一起学习。 每天三轮KEY红包,每轮1000KEY。 第一轮红包在文中“,”处。随文章一同发出。 第二轮红包在文中“务”处。第一轮抢完即发第二轮。 第三轮红包在文中“。”处。第二轮抢完即发第三轮。 —- 编译者/作者:勇哥柒 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
*3000key红包*【跟着勇哥柒学知识15】什么是IPFS,会成为继DeFi之后的下一个热点
2020-07-10 勇哥柒 来源:区块链网络
LOADING...
相关阅读:
- Chainlink长期价格分析:8月6日2020-08-07
- Binance IEO项目,波段协议,在上市新闻中看到了Coinbase的影响; 接下来2020-08-06
- 分析师解释为什么KAVA可以在其170%的QTD反弹中进一步上升2020-08-06
- 亿美元的ICO创始人消失了,原告希望在Twitter上为Status Network Execs服务2020-08-06
- 受黑客入侵2ether的影响,他们进入了西班牙的迷宫2020-08-06