IPFS是什么?
网关&节点
看到这里一些不了解技术的朋友一定想问了:“【网关】到底是啥啊,说了这么多我一点也看不懂啊!”,好的,我这就用一张图简单的讲解下,下图是使用传统的HTTP下载文件。
下图是使用IPFS网关下载文件。
你可以使用节点A,也就是紫色路径下载文件,也可以使用绿色路径当然也可以使用红色路径,而且每个节点都可以根据需要帮助源节点固定(PIN)文件,这样的好处就是只要源站不下线,文件永远存在,而且因为IPFS网络的特殊性,源站隐藏在各个节点之后所以安全性大大提高。
是不是看着云里雾里的?不是在说网关么,怎么又变成节点了?
简单来说呢,网关和节点是双胞胎。目前的go-ipfs实现是将网关和节点封装到了一起,节点是公开访问,网关是本机访问,除了127.0.0.1之外不允许其他任何ip访问,但是可以使用反向代理供外界访问。
肯定有人说:“你这和CDN有啥区别啊”。当然有区别啦,CDN是使用域名作为基本单位的,服务商只会为该域名进行缓存操作,所有客户访问该域名都会直接连接CDN服务商获取资源,极大的加快访问速度。而非该域名的流量一概不理。这样就导致了域名指向的节点挂了,CDN服务商也无能为力了。
IPFS就不一样了,它是一个DHT网络,本身并没有任何主要节点一说,你只要把它打开,它就会自动连接最近的和它使用相同协议的节点,并且节点之间会互相交换各自掌握的路由map,这样你自己的节点就可以使用其他人的节点作为传声筒将你的数据传播到更远的地方,如有必要别的节点也可以随时获取你的全部数据保存下来,这样你的数据就有了一份备份。
IPFS不就是挖矿么?
哎,为什么说到这里我要哎呢?因为国内的沸腾媒体就知道吹牛逼完全不了解细节就整天吹吹吹,吹的是啥也不知道。
这里我要再次说明一下!IPFS是协议的名称,挖矿的那个是Filecoin,目前还在测试网阶段,根本没有上线,目前也不能挖矿赚钱。
在看待这件事之前,要先明白,要是Filecoin黄了,IPFS还能活得好好的,哪怕活得不好也能像现在的BT和零网一样苟延残喘,但是没有了IPFS,Filecoin就黄了!
Filecoin的激励政策会奖励为整个DHT网络储存文件的每一个节点,但就我浅薄的学识,这最终云服务商们会变成最大的IPFS节点,数据安全与储存价格又将回到各大云服务商的掌握之中,所以Fliecoin只能算是大规模的社会实验,测验目前到底是散户还是庄家厉害。
但我觉得最终还是庄家通吃,因为里面有一个悖论:“你不帮助其他节点储存文件,你的收益就不会高,你的收益不高,那么你还会帮助其他节点储存数据吗?”。
目前没有任何数据能够表明家里放一台IPFS矿机挂着IPFS每个月的收入会超过电费。而各大云服务商本身的空闲资源就很多,储存价格也能够压得很低,那么散户一定是拼不过的,并且散户们的家宽是根本干不过商宽,无论是延迟还是速率,所以我觉得最终还是庄家通吃。
后记
这会是一个系列文章的开篇,因为目前中文圈关于IPFS的除了挖矿就是挖矿,饭能不能不要恰得那么难看?卖主网还没上线的矿机,这销售是真的有想法,而买的人我觉得也挺不正常的。
对这个技术感兴趣,那就认真看看官方文档、具体实现以及基础原理,对赚钱感兴趣的就更应该仔细看看这个技术的白皮书、线路图,而不是被那些卖矿机的忽悠买矿机,IPFS是可以在任何电脑上运行的,它只对两个东西有要求,网络和储存空间,所以只要是台正儿八经的电脑就能做Filecoin矿机,根本不用去买组装好的。