IPFS中文简介

ipfs是什么?
它是一个协议也是一个网络,已经运行了2年半,并不是虚无缥缈的空气。
它像比特币网络同样,并无发明什么新技术,他只是将不少种技术(P2P网络技术,bt传输技术,Git版本控制,自证实文件系统的数据传输协议等等)加以结合,并在这些技术上改进创新,集成了ipfs网络。
它比咱们如今互联网上使用的HTTP协议,功能更强大,使得ipfs协议有取代HTTP协议的可能,并,创造更美好,更高效、更低成本的互联网世界。
如今的互联网世界,用户和网站之间,是以HTTP协议为基础,进行交流的。
那么,ipfs协议,以去中心化为手段,辅以奖励机制和共识机制,重塑用户和网站之间的交流方式。
拥有ipfs协议的互联网世界是怎么样的呢?
ipfs网络里的文件,会被赋予一个哈希值,这个哈希值相似于咱们的身份证号,他是独一无二的,它是从⽂件内容中被计算出来的。
即便文件内有一个标点的改动,被计算出来的哈希值也是彻底不一样的,就像一对双胞胎,也拥有不一样的身份证号。
因此,ipfs网络中的文件,都只存在独一无二的一份,文件天然不会被重复存储,不会被恶意篡改(篡改了文件的哈希值就不一样了),大大下降存储成本,减小存储资源浪费。
这份独一无二的文件,只要查询它的哈希值(身份证号),便能找的到,这个设计,比平时咱们查找文件,方便不少。咱们平时可能要跳转好几个网站才能找到文件,甚至有些文件在你不知道的网站里,就会错过这个文件。
ipfs网络里的下载,是一种相似迅雷下载的技术(p2p下载)。 当文件上传到ipfs网络,这个文件被分散成不少份,每一份都存在全国各地不一样的硬盘里,每一个地方都有这个文件的一部分。这个硬盘是在你我的的家里的,硬盘上百克甚至几个T,下载文件的时候,就从每一个人家里同时获取数据,速度比中心化存储快不少。
上面说了,被上传到ipfs网络的文件是被分散成不少份的,文件分散在全球不一样的地方,因此ipfs网络自然能防护天然灾害。
当某地遭遇诸如地震,水灾,洪水,这些不可抗力,ipfs系统会当即启动修复功能,把存储在灾害地区的数据当即恢复至其余地方。存储在ipfs系统里面的数据比目前你所使用的那些云服务都要安全,根据这个特性,你上传的文件将会永久性储存在互联网上,没有任何人能够将它破坏。
同理,ipfs天生就拥有抵挡DDoS攻击(瞬间大量的访问进入网站)的能力,由于全部的访问将会被分散到不一样的节点,甚至攻击者本身也是节点之一。某种程度上讲,ipfs甚至能抵挡量子计算的攻击。
若是你存储的文件是不想别人看到的文件,在存入ipfs以前对文件进行加密便可,这样即便别人拥有此文件的哈希值,还须要私钥才能查看数据。
ipfs的加密性,永久性存储,会滋生一些灰色产业进来,例如发布各类没法管制的言论,盗版猖獗等问题。就像比特币的杀手锏是洗钱,暗网交易,以太坊是发币圈钱,小编认为,新技术的产生都会伴随各类争议,咱们应该限制它的弊端,发挥它正能量的一面。
ipfs都能作些什么呢?
根据ipfs的以上特性,咱们来看看它都能作些什么呢?
在/ ipfs和/施用肥料下面挂载全球文件系统:就是说咱们全部的文件均可以存到上面。
挂载我的同步的文件夹,能够自动进行版本管理,自动备份。 也就意味着将来咱们将拥有无限空间的网盘,不用担忧数据丢失,不用担忧隐私泄露(非对称加密)。
做为加密文件和数据共享系统.IPFS天生视乎就具有这样的能力,文件加密,数据共享,都是小菜一碟。
做为带版本控制的软件包管理系统。
做为虚拟机的根文件系统。
做为利用管理程序,把ipfs做为虚拟机的引导文件系统:在线操做系统。
做为数据库:应用能够直接操做ipsf的Merkle DAG数据结构,而且可使用ipfs的版本控制,缓存。 试想一下咱们的数据库直接存在ipsf的文件系统是什么体验吗? 自动备份,永不丢失,安全加密,无限空间,高速链接,想一想就美好。 科技改变生活,将来会有多美好....
做为加密通信平台,谁都别想窃听消息通讯了
做为加密CDN,做为web的CDN,CDN功能全包了
永久网络,不存在不能访问的连接,跟404年说再见。
上面的应用场景是ipfs的创始人胡安驱魔师在ipfs论文里面直接提到的。 有兴趣的同窗能够去ipfs白皮书里面看一下。
实际上ipfs能作的不只仅限于这些场景。 咱们全部的计算机系统几乎都是这种结构

 

ipfs为咱们解决的是最后那一个部分:数据存储。它可以极大的下降数据存储的成本,提高数据下载速度。
那么凡是须要优化数据存储的地方几乎均可以使用ipfs来提高效率。
ipfs是开放的,它为全部的区块链准备好了数据存储结构,能够连接到不一样的区块链项目,这就是为何那么多的白皮书提到要和ipfs连接,ipfs将做为区块链的基础设施存在。
ipfs在其余项目上面的应用
又名沙:基于以太坊和ipfs的社交网络
亚历山大:去中心化的内容发布平台
Arbore:朋友之间的文件共享系统,相信很快就能够抛弃某度的云盘了
dtube:利用ipfs做为存储的视频分享网站
git-ipfs-rehost:能够把github上的项目存储到ipfs上
星际维基:创建在ipfs上的wiki(土耳其封锁了维基,借助于ipfs,如今已经恢复了访问)
ipfs-search:基于ifps来讲的搜索引擎 ipfs-share:基于ifps来讲的文件分享 ipfs.pics:基于ifps来讲的图片分享网站
轨道:基于ifps来讲的分布式聊天工具
Partyshare:一个简单的文件共享系统
computes.io:基于ipfs的分布式计算机(这个牛,把世界上的计算资源收集起来,构建一个巨大的分布式计算机)
OpenBazaar:openbazaar是一个去中心化的淘宝,口号是“买卖自由/自由买卖”,问题是一旦用户中止运行软件,商店就下线了,借助于ipf,openbazaar2.0打造一个离线商店。
Ubuntu:著名的linux发行版Ubuntu本正在计算把发行版本转移到ipfs上来,目前正在讨论方案。
火狐浏览器:支持ipfs在内的分布式协议 还有不少应用就不一一举例子了,更多的应用在开发中,相信也很快咱们就能看到了,甚至你如今浏览的网页已经有一些是利用ifps来讲创建的了。
 
Filecoin是什么?
ipfs网络有巨大的数据存储需求,须要不少的节点和分布式存储空间,须要分布在全球各地的硬盘加入工做,若是没有激励机制,咱们凭什么买硬盘给ipfs网络共享呢?
因而ipfs设计了一套激励用户存储的规则,Filecoin协议,并发行一种代币:费尔。
只要你帮助ipfs网路存储文件,就能得到费尔,这是咱们愿意把文件放在本身家存储的源动力。
得到的费尔是有价值的,由于在这个存储过程当中,费尔与实体经济相结合。
用户存储文件须要支付费尔,矿工帮助用户存储文件,便得到费尔。
费尔代币能在Filecoin市场里流通起来,有供应需求。
Filecoin协议是如何运行的?
互联网世界,本质就是数据之间的传输,传输包含,上行(发送数据)和下行(接收数据)。
上行(发送数据),即你的电脑发送数据到互联网上,好比看网页时你点击想看的,就会上传指令到互联网上,你把图片上传到朋友圈,这些产生的数据就是上行数据。
下行(接收数据),是你从互联网上下载数据。好比你看电影时,不断的下载影片产生流量,或是看网页时互联网上展示到你电脑上的图片和网页文字。都是下载后展示的,这样产生的数据为下行数据。
Filecoin协议里有两个概念。1。存储市场。2,检索市场。
互联网的上行(发送数据),相似于Filecoin里的检索市场。
互联网的下行(接收数据),相似于Filecoin里的存储市场。
在Filecoin网络里,Filecoin把用户的存储和检索需求放在一个交易市场里进行。
小编思来想去,经过一段类比,可以很清晰的了解这个交易过程。
这个交易过程相似于用户在淘宝上购买商品。
淘宝店主就像Filecoin网络里的矿工。
卖家成为店主(矿工),须要交纳保证金(抵押费尔),以防止店主(矿工)在交易过程当中发生违约,致使交易没有完成。
卖家成为店主后,建立本身的产品信息(Filecoin网络里注册硬盘空间)。
店主将产品上传至淘宝(filecion网络),明码标价。
买家浏览淘宝页面,找到符合本身内心价位的产品(存储服务)。
买家提交购买产品的订单(提交数据存储的订单)
店主收到订单
店主开始提供服务(存储数据)
服务完成
买家确认收货(确认店主已经存储数据)
付款(FIL)给店主(矿工)
这样,一套存储流程就完成了,客户要检索数据,也是相似的流程。
读到这里,小伙伴们可能会产生一个疑惑: 我平时用一些网络云存储(百度云盘),存储数据,也不用花钱啊,我也不关心什么效率问题,那凭什么我还要花钱买代币在你的ipfs网络中存储数据,多麻烦!
是的,咱们使用云存储都是免费的,可是网络存储都是有成本的,以前有人曝光百度旗下的网盘大约一个月2千万支出,服务器硬件,巨大的带宽,以及各类场地,电费,人力,维护都须要大量的资金投入。
百度云盘将这些存储成本经过其余渠道转化到用户身上,花费注意力看广告,设置低下载速率迫使你买会员,企业大容量存储的收费。 因此未来,咱们普通老百姓在ipfs网络存储数据也多是免费的,只是这些费用转嫁到那些基于ipfs协议的应用开发商上,他们会用另一种方式薅你身上的羊的毛。
Filecoin的共识机制(存储证实)
比特币网络的共识机制:好比,我今天给小丽转一百块钱,同时假如整个网络里有一百万台计算机,我转钱的同时,我向一百万台计算机吆喝一声,我转给她了,因而就把帐记在每一个人的小帐本上,每一个帐本都是保持统一的。记帐的时候,CPU高速运转,是很是费电的。
比特币的这种共识机制,即以上这种行为,叫作工做量证实,大量消耗计算资源和能源。
Filecoin的共识机制相对环保,淘宝店主(矿工)发完货(完成存储),买家是要确认收货(确认矿工完成存储),这里的“确认矿工完成存储”,就是Filecoin的共识机制(存储证实,PoSt),这个“确认矿工完成存储”会一直存在于Filecoin网络中,用户能够随时查看。
Filecoin把矿工在网络中的当前存储数据相对于整个网络的存储比例转化为矿工投票权,利用存储证实(PoSt)来产生共识,不用像比特币那样浪费计算资源和能源,而且能激励矿工投入更多的硬盘为网络作贡献。
挖矿
存储矿工:
网络:没有特别的要求,普通家庭网络就能够知足,但不排除官方修改filecoin协议。
硬盘:硬盘是最重要的,存储是长期开着,24小时状态下,因此须要一个可以长时间稳定运行存储的硬盘,监控硬盘的性价比会更高。
矿机:后续filecoin会推出挖矿软件,矿机只要能流畅运行挖矿软件便可。并不须要特殊的cpu、特殊的硬件。普通家用机的配置就能运行。
 
检索矿工:
网络:须要高网速、低延迟。重要的是搞到大型流量上传渠道,好比网吧,或者政府的流量渠道。
硬盘:没有要求。
矿机:后续filecoin会推出挖矿软件,矿机只要能流畅运行挖矿软件便可。并不须要特殊的cpu、特殊的硬件。普通家用机的配置就能运行。
Filecoin挖矿,小散和大矿场都有机会参与,小散吃青菜,大矿场吃猪的肉。
相关文章
相关标签/搜索