教程网

您现在的位置是: 首页 > 百科

IPFS是什么区块链技术?这项新技术能做什么?

IPFS是什么区块链技术?这项新技术能做什么?
随着区块链的发展越来越好,相关的技术也在不断的出现,慢慢充实了区块链整个领域,前段时间,一个名叫IPFS的项目出现,并且引起了人们的关注,那么它到底怎样的一项新技术呢?IPFS是永

 随着区块链的发展越来越好,相关的技术也在不断的出现,慢慢充实了区块链整个领域,前段时间,一个名叫IPFS的项目出现,并且引起了人们的关注,那么它到底怎样的一项新技术呢?IPFS是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议,也被称为“星际文件系统”。看到这个定义,其实我们可以想到另外一项技术,那就是现在互联网通用的web协议——HTTP协议。其实IPFS的目标就是取代HTTP协议。

根据IPFS的形容,HTTP协议虽然已经进化过好几代,但是仍然存在一些不可避免的弊端:

· HTTP效率低下,服务器成本昂贵

使用HTTP协议从一台计算机服务器上一次只能下载一个文件,而不是同时从多台计算机中获取文件。通过P2P方式的视频传输可以节省带宽成本的60%。

· 历史文件被删除

网页的平均使用寿命为100天,大量的网站文件不能得以长期保存。有些重要的文件因操作不当,也有可能永远在互联网消失。

· 中心化的网络限制了机会

互联网一直是人类进步的催化器,但中心化的网络容易被控制,是对互联网良性发展的的威胁。

· 网络应用太依赖骨干网

为保证数据的可靠性,我们开发的应用程序太依赖大型的中心服务器,并通过大量的备份来保证数据的安全。

既然如此,IPFS技术打算如何弥补这些缺点呢?

在这个协议中,IPFS把文件在系统中如何存储、索引和传输都定义好,也就是将上传好的文件转换成专门的数据格式进行存储,同时IPFS会将相同的文件进行了hash计算,确定其唯一的地址。所以无论在任何设备,任意地点,相同的文件都会指向相同的地址(不同于URL,这种地址是原生的,由加密算法保证的,你无法改变,也无需改变)。

然后通过一个文件系统将网络中所有的设备连接起来,然后让存储在IPFS系统上的文件,在全世界任何一个地方快速获取,且不受防火墙的影响(无需网络代 理)。

所以从根本上说,IPFS能改变WEB内容的分发机制,使其完成去中心化。而且目前,IPFS还不够成熟,并不能完全取代HTTP协议,但是web协议在未来必然会有所改变。

近几年,IPFS可以说是霸屏一般的存在,毫不夸张的说IPFS是最近几年比较火热的一个概念,特别是对于挖矿感兴趣的投资者,都有听说过ipfs,主要是因为很多矿工已经在使用ipfs挖矿赚钱了。而对于刚入币圈的投资者来说,并不了解ipfs是什么?那么,ipfs到底是什么意思呢?下面小编就来给大家通俗解释一下什么是ipfs?希望通过小编的介绍,投资者能对ipfs有个基础的认知。

ipfs是什么意思?

它是Protocol Labs和Juan Benet的项目,它代表行星际文件系统。它旨在替代HTTP。

概括地说,IPFS允许您创建本地Web。这是什么意思?IPFS利用现在设备的网络功能(例如Wi-Fi)来创建互连网络。使用IPFS,我仍然可以从网上下载想要的东西,但是一旦有了IPFS,任何人都可以从我的设备中获取该文件。

IPFS工作原理:

IPFS是一种内容可寻址、版本化、点对点超媒体的分布式存储、传输协议。

我们知道在现在的网络服务里,内容是基于位置(IP)寻址的,就是在查找内容的时候,需要先找到内容所在的服务器(根据IP),然后再在服务器上找对应的内容。而在IPFS的网络里,是根据内容寻址,每一个上传到IPFS上面去的文件、文件夹,都是以Qm为开头字母的哈希值,无需知道文件存储在哪里,通过哈希值就能够找到这个文件,这种方式叫内容寻址。

在IPFS系统中,内容会分块存放(如果内容很小就会直接存在DHT中),并分散存储在IPFS网络中的节点上(不过目前的IPFS实现,一个节点会完整保存内容的所有区块)。系统会给内容的每一个块计算哈希值,然后把所有块的哈希值拼凑起来,再计算一次哈希值,从而得到最终的哈希值。同时每个节点会维护一张DHT(分布式哈希表),包含数据块与目标节点的映射关系。

在IPFS中是通过哈希去请求文件的,它就会使用这个分布式哈希表找到文件所在的节点,取回文件根据哈希重新组合文件(同样也会验证文件)。

IPFS的特点:

1.当我们知道一个文件的哈希值之后,可以确保文件不被修改, 即可以确保访问的文件是没有被篡改的。因为根据哈希的特点,哪怕源文件有一丁点的更改,对应的哈希值也会完全不同。

2.IPFS得以普及,节点数达到一定规模,内容将永久保存,就算部分节点离线,也不会影响文件的读取,不像现在的收藏会失效。

3.由于IPFS是一个统一的网络,只要文件在网络中被存储过,除了必要的冗余备份,文件不会被重复存储,对比现有互联网,信息孤岛,各中心间不共享数据,数据不的不重复存储,IPFS一定意义上节约了空间,使得整个网络带宽消耗更低,网络更加高效。

4.相对于中心化存储的容易遭受DDOS攻击,IPFS采用分布式存储网络,文件被存储在不同的网络节点,天然避免了DDOS攻击,同时一个文件可以同时从多个节点同时下载,通信的效率也会更高。

通过以上介绍,相信大家对于ipfs是什么意思有所了解,众所周知,ipfs网络中的文件都是独一无二的,这也就说ipfs中的文件是不会重复地去存储,也不会被恶意篡改,这也就大大降低了存储的成本,从而减少了存储的资源浪费,这也使得区块链圈流传着IPFS是一项非常激动人心的技术的新闻。

知识付费持续处于风口。有咨询机构预计,到2020年,国内知识付费市场规模将达235亿元人民币。但这门好生意,却不太好做。几乎与这门生意起步时间同步,侵权的“乌云”就一直在头顶,随着知识付费市场的不断拓展,侵权的范围和方式也不断升级。

原价199元的课程包,在某电商平台仅需要9.9元就可以收入囊中;如果花99元加入所谓的“知识众筹社群”,一年有效期内几大知识付费头部平台的几乎所有重磅课程包都可以按需自取,操作也极其简单,按照“指令”登录特定的云盘即可。据媒体报道,更有甚者,“扫一个二维码,就可以免费获取”,别人的劳动成果转眼就成了一些人获取流量的饵料。

版权保护并不是一个新问题,但随着传播技术及形态的变迁,版权方与侵权者之间“猫与老鼠”的戏码更加复杂。一方面,侵权的技术“工具箱”越来越丰富,盗版方便快捷且成本低,多个分发变现渠道让其违法行为极具隐蔽性。另一方面,知识付费平台由于在一开始没有建立起版权保护的“防火墙”,确权登记不全、监管不力,变相纵容了侵权行为的猖狂。客观存在的市场需求、维权投入及收益的不平衡、严实法律依据的付之阙如,都是促使侵权成产业成链条的土壤条件。

盗版“围剿”正版,不仅会挫伤内容生产者的积极性,影响其稳定输出高质量的原创内容,而且优质原创内容减少,也势必会影响平台的聚集力和影响力,长此以往,“劣币驱除良币”,搅浑行业风气,扰乱行业秩序,拉低行业水准。面对门口虎视眈眈的“野蛮人”,知识付费平台有必要重新审视并部署版权保护工作,在平台乃至行业生态中,版权保护都不应该仅仅是一个“善后”的角色,而应该是“护城河”的一部分。引入专业的版权保护法律及技术团队,通过不间断的数据监测及分析、权利申诉及跟踪处理等为版权上“强保险”,对知识付费平台来说不失为一种较佳的解决方案。

针对版权保护中“确权难”“追溯难”的问题,区块链技术的日渐成熟或可带来更多的可能性。众所周知,区块链是一种去中心化的分布式账本数据库,具有公开可追溯、记录不可撤销等特点。照此,每条原创内容都可以通过“哈希化”生成一个特定的指纹,并记录在区块链中,加之国家版权局的背书,从而完成确权及存证。目前市面上不少主打“区块链+版权保护”的产品也将这一点作为主要亮点,但紧接而来的问题是,如果确权本身就发生“李鬼顶替李逵”的问题如何解?完成确权存证,侵权并不会自动消失,还是要发现了之后去“打”,而一涉及“打”,又绕回之前的老问题:法律法规不健全、法律维权投入与收益不平衡等。

版权保护注定是一个长期的议题,有关职能部门要在法律法规的完善、监管的方式和形态上与时俱进,同时也要在全社会培育尊重知识、保护版权的法律意识,让习惯了互联网“免费”模式的用户扭转固有观念,继而转换行为模式。当然,也要看到,一些知识付费平台原创内容良莠不齐、泥沙俱下,部分产品重包装轻内容、重营销轻服务等状况,在一定程度上“教育”了知识付费热衷者,让他们选择不轻易甚至拒绝为版权内容付费,这应该引起平台方和内容生产者的注意和反思。

IPFS是什么?尽管网络上,已经有不少文章讨论IPFS,不过真正讲明白IPFS想做什么的很少,文本尝试站在未来Web3.0的高度来看看IPFS究竟用来解决什么问题。

对区块链有所了解的同学,知道区块链维护的是一个中立的(去中心)、共同信任、难以篡改的数据库、智能合约创造的是一个完全透明(不被干扰)的运行规则,因此可以解决信任问题。

一切看起来很美好,我们可以开发去中心化应用DApp 解决信任问题,由此也确实产生了很多的博彩类DApp游戏。

不熟悉DApp的同学可以看我另一篇文章程序员如何切入区块链去中心化应用开发.

细心的同学,也许会发现一个问题,虽然DApp的后台逻辑(智能合约)是在无中心的节点上运行的透明的规则,但是我们看到内容却来自于一台无信任的中心化服务器。

这是由当前互联网规则-超文本媒体传输协议(HTTP)决定的,简单来讲,在这个协议下,当我们在浏览器输入一个网址时,总是会先找到这个网址(域名)对应的服务器IP地址,然后请求服务器,并把服务器的响应显示在浏览器。

这种方式下文件能否访问,完全取决于服务器,服务器也许会关闭、内容获取被篡改或删除,对用户都无法保证。我自己看到好内容把网页收藏的习惯,经常会出现过一段时间再去访问的时候,页面已经不存在了。

IPFS想要做什么

IPFS – InterPlanetary File System 星际文件系统,多数人谈到IPFS都只讲到它的去中心化存储,其实IPFS想要做的远不只存储,其目标是取代HTTP,成为Web3.0时代的基础协议。我们从其官网对IPFS的定义就可以看到其雄心。

尽管Web3.0目前没有明确定义,从2014年以太坊联合创始人Gavin Wood提出分布式网络的Web3.0概念开始,业界普遍认为Web3.0 特征应该是 分布式、可信任。

在官网的有这样两个描述:

IPFS 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.

翻译过来就是: 1. IPFS是分布式Web,是点对点的超媒体协议,以构建更快、更安全、更开放的网络。 2. IPFS旨在取代HTTP,为我们构建一个更好的web。

当然,要完全取代HTTP还有一段路要走,最大的坎是怎样让‍‍主流的浏览器支持IPFS协议,‍‍现在是通过HTTP网关的方式访问IPFS网上面存在的文件。

未来IPFS能取代Http的话?就是通过网络浏览器里直接输入 ipfs://文件hash访问内容,‍‍目前这种方式访问IPFS 必须依靠浏览器插件ipfs 伴侣, 并且这个插件的使用不广泛。

注意,这里提到的浏览器,只是沿用这个名词,Web3.0的浏览器也许不叫浏览器, 它更可能是数字钱包和浏览器的组合体,现在浏览器上发起交易也同样需要依靠钱包插件进行签名。所以这样一个形态的产品也是大家的机会,这是一个全新的超大入口级产品。

即未来期望的访问方式是这样的:ipfs://Qme2qNy61yLj9hzDm4VN6HDEkCmksycgSEM33k4eHCgaVu

而现在通过网关访问是这样的:

http://127.0.0.1:8080/ipfs/Qme2qNy61yLj9hzDm4VN6HDEkCmksycgSEM33k4eHCgaVu

https://ipfs.io/ipfs/Qme2qNy61yLj9hzDm4VN6HDEkCmksycgSEM33k4eHCgaVu

IPFS是怎么做的

IPFS是一种内容可寻址、版本化、点对点超媒体的分布式存储、传输协议。

我们知道在现在的网络服务里,内容是基于位置(IP)寻址的,就是在查找内容的时候,需要先找到内容所在的服务器(根据IP),然后再在服务器上找对应的内容。

而在IPFS的网络里,是根据内容寻址,每一个‍‍上传到IPFS上面去的文件、文件夹,都是以Qm为开头字母的哈希值,无需知道文件存储在哪里,通过哈希值就能够找到这个文件,这种方式叫内容寻址。

工作原理

在IPFS系统中,内容会分块存放(如果内容很小就会直接存在DHT中),并分散存储在IPFS网络中的节点上(不过目前的IPFS实现,一个节点会完整保存内容的所有区块)。系统会给内容的每一个块计算哈希值,然后把所有块的哈希值拼凑起来,再计算一次哈希值,从而得到最终的哈希值。同时每个节点会维护一张DHT(分布式哈希表),包含数据块与目标节点的映射关系。

 1/4    1 2 3 4 下一页 尾页