导语,美国Cloudflare公司推出IPFS网关服务,不仅可以让你自由快速又简便地访问IPFS网络,还可以在IPFS上托管网站,这是否意味着互联网从从此完全自由了呢?
美国著名的跨国IT企业——Cloudflare,正式宣布推出了IPFS网关服务,让用户访问IPFS网络上的内容更加简便,实现让网站托管在IPFS上,并且都不需要在你的计算机上安装和运行任何特殊软件。
Cloudflare简介:Cloudflare由三个曾为蜜罐项目工作的工程师Matthew Prince, Lee Holloway, and Michelle Zatlyn于2009年创立,主要业务包括网站安全管理、DDoS保护、反向代理、域名服务器、CDN内容分发网络、分布式域名解析服务等,并获得不俗的成绩。目前已和百度合作进行中国大陆地区的服务。Cloudflare在2011年互动额来自恩颐投资、文洛克创投及珀利翁风投伙伴的2000万美元投资,2012年获得合广投资等机构的5000万美元投资。2014年先后收购反病毒StopTheHacker和CryptoSeal公司。成为跨国IT企业。
1、Cloudflare的IPFS网关作用是什么?
在深入之前,我们先来看看Cloudflare提供IPFS网关的作用。
首先,最基本作用是,你可以通过普通的浏览器访问存储在IPFS网络上的、任何的数十亿文件。截至目前,已经有超过50亿个文件上传到IPFS网络了。是不是很酷?
但更酷的事情是,使用Cloudflare的网关,你还可以构建一个完全托管在IPFS上的网站,并仍可通过自定义域名向用户提供内容。 此外,Cloudflare将为连接到网关的网站提供免费SSL证书,确保网站都不会受到窥探和操纵。
2、IPFS快速入门
通常,我们上网时,浏览器会跟踪原始服务器(或多个服务器),这些服务器集中保存着所有内容。通过请求源服务器,服务器再将内容发送回计算机。这个模式一直盛行了几十年。
但是它存在一个相当大的缺点:中心化服务器无法长久保存数据。如果源服务器遇到自然灾害、黑客入侵,或被管理员删除,则内容将会消失。简而言之,中心化服务器上的数据内容就像狼群中的羔羊,岌岌可危。
IPFS文件系统旨在改变这种状况。 IPFS是一种点对点传输文件系统,由世界各地的计算机组成,每台计算机代表网络存储文件。这些文件可以是任何东西:猫图片、3D模型,甚至整个网站。(点击这里一文详细读懂什么是IPFS)
3、IPFS网络 VS Web网络
IPFS网络与Web网络之间存在两个主要差异。
第一个区别:
任何人都可以在IPFS网络免费缓存和提供任何内容。而对于传统的网络,最常见的是依靠远程的大型托管服器来存储内容。 如果想建立一个网站,你必须支付费用,存储空间变大,费用往往是昂贵的。
使用IPFS,任何人都可以将其计算机注册为系统中的节点并开始提供数据。 无论你是mini电脑,还是有世界上最大的服务器,你都可以无差别地成为IPFS系统中的高效节点。
第二个关键区别:
是IPFS的按内容寻址的,而不是位置寻址。
当前Web网络是按位置寻址的。例如,用浏览器访问www.pminer.cn时,浏览器会获取存储在www.pminer.cn的IP地址中的数据。该IP地址标记了所需内容存储的网络位置。然后,将该IP地址向服务器发送“www.pminer.cn”内容的请求,服务器发回相关信息。这就是一个基本模式:你告诉网络在哪个位置寻找内容,网络便发回它找到的内容。
IPFS则不同。IPFS网络则是按内容寻址。IPFS网络上的内容会被打撒作为多个单独的加密数据块,存储在系统中。并通过内容的加密哈希来寻址。也就是说,每一个数据变成了,唯一的长串字母和数字。当你想要IPFS中的一段数据时,可以通过其哈希来请求它。因此不再是像以前一样问网络“我要找www.pminer.cn上的内容”,而是“让我得到哈希值为QmXnnyufdzAWL5CqZ2RnSNgPbvCc1ALT73s6epPrRnZ1Xy的内容。”(这里哈希值只是一个举例)
4、IPFS的哈希加密为何如此重要
加密哈希算法有两大有点:
1)它使网络更具弹性,效率更高,单个节点崩溃不会影响整个网络。
哈希为QmXnnyufdzAWL5CqZ2RnSNgPbvCc1ALT73s6epPrRnZ1Xy的内容可以存储在几十个节点上,因此如果缓存该内容的一个节点发生故障,网络将只查找另一个节点上的内容。
2)高安全性,每个文件都有专属指纹。
假设你知道所需文件的哈希值。所以你向IPFS网络发出请求,“把文件发给我,哈希值为QmXnnyufdzAWL5CqZ2RnSNgPbvCc1ALT73s6epPrRnZ1Xy”(这里的哈希值是举例)。网络响应并发回给你数据。你可以重新定义手中的文件的哈希值。我们可以将哈希视为文件的唯一指纹不同文件会有不同的指纹。通过此方式来判定文件内容是否已被篡改。
5、我如何访问IPFS上的内容?
访问存储在IPFS网络中的内容有两种方法。
第一种方法:
是将IPFS下载并安装配置到您的计算机上,这样你的计算机变为IPFS网络的节点,从而可以访问文件。(点击这里学会10个步骤搞定IPFS安装配置)
第二种方法:
仅仅访问存储在IPFS上的内容,而不必将自己的计算机作为节点。这就是IPFS网关发挥作用的地方。
IPFS网关是第三方节点,它从IPFS网络获取内容并通过HTTPS为我们提供服务。要使用网关,你无需下载任何软件或键入任何代码。你只需打开浏览器并输入网关的名称和要查找的内容的哈希值,网关将在通过浏览器提供内容。
Cloudflare的IPFS网关组成:
如果您有要查看或下载的内容的地址,则可以通过Cloudflare的IPFS网关执行此操作。 每次通过Cloudflare的网关访问一段内容时,您都会提供一个包含两部分的URL:
1)网关的名称,即:cloudflare-ipfs.com,这是不会变的。
2)文件路径,例如
:/ ipfs / QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco
/ ipfs /告诉网关你提供存储在IPFS上的一段内容的地址。
QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco是地址本身。
将这两个部分放在一起,最终的URL如下所示:
cloudflare-ipfs.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco
因此,Cloudflare提供的 IPFS网关服务中,/ ipfs /前缀和哈希值的组合称为文件路径。你始终需要提供完整的文件路径来访问存储在IPFS中的内容。只有前缀或只有哈希是无法通过网管查找到内容的。
6、拥抱分布式网络的未来
IPFS是创造全新分布式网络愿景的新技术之一。 Cloudflare将网关视为一种工具,一个平台,以弥合传统网络与IPFS引领的新一代分布式网络之间的差距。让每一个人可以简单地通过浏览器,就可以探索IPFS内容,使生态系统更加强大并持续增长。
正如官方在视频中说道的一样,现在的时代,无论你是谁,身处何地,都有一个相同的追求——拥有高效且安全的网络,不会被黑客攻击,不会因为天气因素而导致网络不稳定。
改变现状需要勇气,而改革则需要巨大勇气,但努力不会白费。就像Cloudflare在2010年推出新型网络服务打破巨头垄断一样,IPFS网关将推动分布式网络的发展。
基于以太坊的区块链养猫游戏项目CryptoKitties,对此评价说:
“早在以前,我们就想在IPFS上存储CryptoKitty艺术作品,但技术还没有准备好。 Cloudflare的网官平台将IPFS从一个充满希望的实验转变为强大的商业部署工具。真是个好东西!”
IPFS网关令人兴奋,但这仅仅是开始。回到文章开头,互联网从此畅通无阻了吗?其实未必。除了IPFS,还有其它同样有趣的技术,让我们通过不断探索,建立更好的互联网,在新型的全球网络社会中受益!
本文为IPFS海神矿机原创,资料参考自Cloudflare官方网站、博客、社交媒体。
文末福利
海神矿机公众号后台回复关键字“Cloudflare”立即获取 Cloudflare官方美女讲解视频
海神矿机公众号后台回复关键字“白皮书”免费获得IPFS、Filecoin等白皮书中英文版
海神矿机公众号后台回复关键字“资源”免费获得30份IPFS学习资源(含创始人最新演讲视频)
海神矿机公众号后台回复关键字“社群”加入IPFS及矿工交流群
必读文章
一文读懂Filecoin复制证明与时空证明
IPFS网络上节点如何请求和检索内容?探索分布式哈希列表算法
什么是IPFS?一文从起源开始了解IPFS星际文件系统
矿工必读,基于IPFS的两种Filecoin挖矿方式
海神课堂|分布式存储6大优势
海神课堂|10个步骤搞定IPFS 安装和配置
官方表示Filecoin主网最快2019年Q2/Q3上线
星际文件系统IPFS生态研究报告(附下载地址)