项目立项背景 2000年初,加拿大高中生Michael Calce(又名MafiaBoy)对雅虎发动攻击,通过分布式拒绝服务(DDoS)攻击,设法关闭了当时领先的web引擎之一。每年遭受DDoS攻击的引擎和网站不计其数,但又难以找到攻击源头,需要付出大量时间和高额的人工成本。 2005年-2008年,中国互联网普及初期,是很多人买不起个人电脑的时代和智能手机没有普及的时代。曾经有一个名为51空间的博客风头无两,不亚于校内网。现在还能在百度上搜索到有人在51博客上写心情以及上传图片,但2009年51博客转型游戏后,很多个人主页已经无法打开,文字以及上传的图片都被删除了。这还是较为知名的网站,还有不计其数的网站的只留下404的提示。 2019年9月16日,周杰伦新歌《说好不哭》上线 ,大批歌迷在短时间内集中试听,QQ音乐服务器、带宽拥挤严重,一度出现“正在加载中”甚至崩溃的情形;但另一方面,QQ音乐为了防止峰值时出现拥挤的问题,已经提高了日常服务器和带宽承载上限,这些带宽闲时是用不到的,这也就一定程度上造成了资源的浪费。作为互联网三大巨头旗下的QQ音乐是这样,其他的网站时不时都会出现“正在加载中”,“如未加载出来请重新加载”等字样。 以上的案例是HTTP协议下的中心化网络的经常出现问题的真实写照,之所以出现这些问题,是因为HTTP协议固有的几个弊端造成的:一是带宽严重浪费,效率严重低下;二是数据删除频繁,经常出现网站无法访问的问题;三是对主干网络依赖严重;四是DDOS的攻击泛滥。 IPFS正是基于解决HTTP协议下的中心化网络的弊端而生的,整个IPFS系统是一个分布式的文件存储系统, 它是一种内容寻址、版本化、点对点的超媒体传输协议,集合了P2P网络技术、BitTorrent传输技术、Git版本控制、自证明文件系统等技术。IPFS允许网络中的参与者互相存储、索取和传输可验证的数据,永久存储和分散内容。 IPFS是一项互联网底层技术,不是一个区块链项目。但基于IPFS协议搭建了Filecoin,以及Dtube和Akasha等应用。Filecoin是一个分布式存储网络的区块链项目,运行在IPFS协议上,是IPFS的唯一激励层,IPFS网络上的用户和应用的激励都将基于Filecoin进行交易。IPFS有巨大存储需求和节点需求,Filecoin激励矿工成为IPFS节点,并且Filecoin 自身还带着一个巨大的分布式存储空间,可以解决IPFS的存储问题。 IPFS目标是打造一个更加开放、快速、安全的互联网,承担HTTP协议的职责,甚至调整HTTP的霸主地位,是否能实现,还需要看IPFS及其激励层Filecoin各板块的具体分析。 IPFS ≠ Filecoin(或FIL代币) 一说起IPFS,大家都以为这是一个区块链项目,其代币名为FIL。其实这个概念是有误的。IPFS是一个传输与存储的网络协议,而Filecoin仅仅只是IPFS的官方激励项目。即使这个Filecoin的代币项目做不起来,IPFS项目依然很大可能会被成功运营的项目所采纳,并成为一项通用性的基础协议。 如果了解互联网的朋友都知道,目前整个互联网都运行在一项基础协议之上:HTTP协议。这一项协议说起来可能比较复杂,但是相信基本使用过互联网的人,都会看过。比如,当我们在浏览器上,输入百度的地址时:www.baidu.com。我们会看到浏览器会自动补齐为:https://www.baidu.com/: 截图来自:谷歌浏览器+百度网页 这个https(s是安全的意思,即加密版的http)的前缀,就表明,我们将要使用加密版的http协议去访问百度的服务器,从而获得百度的服务。 这项从互联网诞生以后一直沿用至今的网络协议,是整个互联网最为重要的底层基础协议之一。当然,创造http这种协议本身,其实并没有获利过多,反而是利用这些工具为用户提供服务的项目方成为了今天的互联网巨头。 因此,IPFS要挑战的、要颠覆的并不是公链的技术,要颠覆的是HTTP协议。IPFS希望未来互联网、区块链项目方要使用的IPFS这一类的协议来访问网络上的信息,从而获得更好的体验。而为了能够让更多人参与到IPFS的生态上,为IPFS的分布式存储、检索提供相应的存储和计算资源,在IPFS中设计了激励层,官方希望利用Fil代币能够激励更多矿工愿意提供硬盘与计算资源。 因此,IPFS的潜力非常大,有可能是成为未来全球使用的通用传输文件协议。而如果这么大的市场,也是采用Fil作为市场调节的通证工具,那这个潜力也是值得期待的。 HTTP存在什么问题? 既然说IPFS是为了颠覆HTTP而生,那么HTTP的问题有哪些呢? 最简单的一个体验,当你访问有些网站时,你会发现打开一个“无效”的网站,显示404: 截图来自:无效网页 很明显,这样的网页本身,是因为内容已经下架,但是因为网址依旧保留,所以依然可以被访问。这样的访问,会降低用户体验。 而且,当用户通过http协议传输的文件,往往都是存储在一台中心服务器上的。假以时日,当你需要去拿回这些文件时,你会发展,这些文件可能早已伴随着服务器的迁移而无法拿到,或者是服务器损坏后你的数据就会跟着丢失。 而且,在过往的互联网发展上,HTTP协议上表现确实很稳定,也很不错。但是伴随数据时代的到来,我们已经进入一个新的数据分发时代:未来许多项目服务方需要托管和分发PB级的大数据,并且还会跟许多项目方进行跨组织协同。这样的要求,就会使得HTTP跟不上时代了。 IPFS的定位 IPFS命名为星际文件系统(InterPlanetary File System),其含义就是针对文件存储和传输,互联网上就像有许多平行的星球一样,同时去记录记录这些数据。而当需要寻找信息时,就能汇总多个星球的记录来获得。 这样的网络,其实就是分布式存储、点对点传输的文件系统。以往,当你需要存储一份文件时,往往是存储在一个单点的服务器上(例如百度云的一台服务器)。但在IPFS协议下,将是有许多分布式矿工,提供自己的硬盘和服务器,你的文件将存在许多矿工的硬盘上。即使有矿工A服务器损坏了,你也不必担心,因为你的数据同时存在矿工B、矿工C、矿工D......等服务器上。 与此同时,IPFS提供许多新颖的技术特征: 1.基于内容寻址 这是一个用户能够感受非常深刻的感受。HTTP出现“404”无法访问时,其实本质是因为用户通过HTTP来寻找文件,是与内容无关的,而是寻找存储文件的网站。所以,当网站出现故障时,或者下架了服务,你就会找不到文件了。这种服务称之为基于域名寻址(根据)。 但IPFS不是,它提供的是基于内容寻址。也就是说,IPFS上存储的内容,会将内容压缩为一串MD5码。这下可好,一旦你的内容删除了,那么用户就无法通过这个地址获得内容。同理,当你手里有着地址时,那么你就可以永久地获得这一个文件的版本。 2.版本控制系统:Git 如果你是一名程序员,那你对这个词一定不陌生。而作为用户,你可能也挺过Github社区,其实就是Git管理的程序项目集合平台的意思。 Git是目前全球使用最为广泛、技术非常成熟好用的分布式版本控制系统。这个版本控制系统的意思,其实就是当你在写一篇文案时,你交了第一次稿子,就叫做版本1。接着交给你老板审核时,审核完又给你了你意见,这个版本基于初稿改动,就叫版本2。随后,你同事又基于你老板意见,给了第三稿,就叫版本3。这些迭代的版本,采用Git管理,有三个非常好的作用: (1)它是分布式管理的版本系统,不会因为跟你配合的人电脑损坏而丢失。 (2)非常适合大规模协同管理文件版本。这个已经在大多数互联网开发中得到充足的验证。 (3)它是增量时记录的,当版本2基于版本1改动情况时,删除最后一段话,增加新的一段话。Git会把改动的情况显示出来,而未改动的则不体现。非常适合用户查看修改情况。 3.采用MerkleDAG结构 采用默克有向无环图的结构存储文件,能够快递地为内容寻址和去重提供了便利。 这种结构,其实应用非常广泛,其中MerkleTree也是区块链中常用的区块头记录方式。而采用DAG的方式,很方便能够记录每个文件从它诞生以后的每个版本情况,并且DAG的方式提供了非常快速的查找性能。 Filecoin层工作原理(通证机制分析) 由于IPFS是一个开源协议,任何人都可以基于IPFS协议进行开发,Filecoin是官方研制的激励层方案,但是并不是唯一的IPFS激励层解决方案,不排除未来出现新激励层项目的可能性。 从根本上来说,FileCoin和IPFS是两个不同的项目,两个不同的P2P网络,只是技术上存在复用,数据能够相互进行BitSwap交换而已。 IPFS存在存储矿工可以作恶的问题,所以需要有激励层的FileCoin项目,而FileCoin在监督矿工的同时,将整个网络的可用性变得很低,在IPFS项目上还有一些应用,而FileCoin几乎无法容纳应用。 在Filecoin的激励结构下,客户付费以在特定的冗余和可用性水平上存储数据,矿工通过不断地存储数据,并以加密方式证明数据存储来获得奖励。 简单来说,Filecoin的使用场景分为三类,就是存储矿工通过提供存储空间赚取代币、检索矿工通过提供数据服务赚取代币、用户为数据存储和检索支付代币。 Filecoin基于IPFS而生,是创始团队推出的激励层代币。 截图来自:IPFS的白皮书 Filecoin的存在,其工作原理并不复杂,主要涉及以下环节的激励: 存储矿工: (1)客户将存储的文件大小、时长、少量代币发送到存储市场用来报价(bid)。 (2)存储矿工看到有人下单,就提供询价(ask)。通过合理的市场竞争,就会促使最低价的存储价格获得配对。 (3)市场撮合完订单后,用户和存储矿工达成文件合约。用户将文件添加到自己的磁盘的分区,并将验证信息发送到区块链。 (4)在约定的时间内,存储矿工不断出示他们承诺存储分区的文件证明,客户就定期地跟进验证情况支付代币给矿工。在这个过程中,矿工可能得到区块奖励。 (5)一旦合约到底,客户不续期,则矿工就会将存储空间释放。 检索矿工 与此同时,检索矿工就是为检索市场提供检索服务的矿工。 当IPFS上存储足够多的数据和信息后,许多用户就有兴趣在这个网络上获得信息和数据。 类似今天我们会利用百度、谷歌等搜索引擎寻找信息一样,IPFS上的数据也应当可以被检索得到(当然是客户愿意公开的信息)。这时候流程就比较简单: (1)用户提交检索订单,矿工设置价格,通过竞争后以最低价获得用户的检索订单。 (2)检索矿工通过强大的计算能力,去IPFS上获得想要的信息,返回给用户。用户得到想要的信息,需要在区块链上支付相应的代币给检索矿工。 从上述的逻辑可以看到。Filecoin作为IPFS的激励层,其本质就是作为一种市场工具,为存储数据、检索数据的用户与矿工之间提供价值交换介质。 在这样的激励层下,其目的就是为客户提供一个自由竞价、成本能比现有中心化云储存更低成本的市场。与此同时,低成本的同时,还能为用户提供远比中心化云储存安全系数高、性能相当的服务。 如果在Filecoin的激励下,能够达成以上的愿景和目标,我想Filecoin本身就能成为非常巨大市值的项目,毕竟云存储是一个价值数十亿的市场。 聊聊我个人的主观意识 这个项目真心很火,我也非常认可这项技术。 我前些天和币圈相关朋友聊到这个项目,心里也是真正带着敬佩的心来对待这个项目的。 未来的5-10年,我们可能会见证到这场伟大的变革:HTTP协议-->星际文件系统(IPFS)协议的转变。不得不承认,IPFS很有可能成为未来的主导网络协议。 但是Filecoin一定会成功么?抑或着说Filecoin的价格一定会给早期投资者极大的回报率么? 我看这个问题就需要极度理性的分析。 打个类似的比方,站在90年代,我们可能很有自信能够判定,HTTP协议一定会成为互联网的基石,却不一定能够确定百度、阿里、腾讯一定会成为未来互联网最赚钱的商业公司。所以,IPFS一定会成为未来网络时代的基石协议,但未必Filecoin这一通证项目就一定会运营成功。更大可能只能说,IPFS协议上可能会诞生成功的通证项目。 另外,据目前的Filecoin的市值来看,整体估值也面临着过高的预期。作为一个主网尚未上线的项目,其市值其实已经达到同为云存储行业的阿里云市值的1/5。这显然,这其中估值泡沫是比较巨大。而且对于早期投资者而言,可能长期持有的回报率也不会很高。 11:35更新彩蛋红包:文中链接处会有50个总共1000key的彩蛋红包,仔细观察寻找带有蓝色链接的词汇喔。 —- 编译者/作者:区块佣兵 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
11:35更新红包||聊聊最近很火的IPFS,这个主打分布式云存储的明星项目会火么?
2020-07-13 区块佣兵 来源:区块链网络
LOADING...
相关阅读:
- 什么是DeFi行业的狗狗币?2020-08-02
- 【万Key红包】牛市真的来了:美国人都把美元换成比特币了!||万事达卡2020-08-02
- 比特币:链上数据支持即将到来的牛市预期2020-08-01
- Coinbase考虑添加新的ETH DeFi代币,例如Kava,AMPL2020-08-01
- 以太坊经典区块链因一名矿工重组而分裂2020-08-01