原标题:利用Cloudflare网关搭建访问IPFS网站全新的神奇体验!
最近,笔者的微信朋友圈被“Cloudflare网关”刷屏了到底是怎么回事呢?
原来在9月17日这天IPFS项目团队Protocol Labs发布了一条推特,为美國互联网安全提供商Cloudflare的一款新产品打call据悉,该产品可以帮助用户更容易地访问由Protocol Labs开发的去中心化存储协议IPFS(星际文件系统)
此信息一絀,Cloudflare网关迅速成为许多IPFS爱好者关注的焦点各大新闻媒体及矿机厂商纷纷报道相关信息。
很多朋友要问了Cloudflare的IPFS网关到底有何魅力让协议实驗室以及众多IPFS大佬为其站台宣传呢?
笔者认为Cloudflare公司此次推出基于IPFS的分布式web网关,是大型公司对与IPFS价值的又一肯定Cloudflare是一家非常优秀的互聯网安全提供商,在国内外享有很高的知名度这样一个跨国公司肯定并参与到IPFS项目中,标志着IPFS已经开始走向主流
那么,如何利用Cloudflare网关搭建访问IPFS网站呢黑萤科技从不来虚的,这次就手把手带您体验一番吧!
先声明一下:本教程由黑萤科技首发安装部分只指针对Windows系统的用戶,其他系统安装go-ipfs请自行百度相关教程。
首先去ipfs官网下载对应版本的go-ipfs放在任意目录,打开cmd命令行工具进入go-ipfs的目录,初始化ipfs节点:
不過这并不完美带着QmYvQQTs2Sx4cRB1k1XhAJGmYMkTygjVuTP5qizaaxtiBJ这样长串哈希的域名链接是很难让人记忆并运用的。庆幸的是Cloudflare充分考虑到了这一点,支持给网站自定义一个简短好記的域名步骤如下:
好了,以上的所有功能ipfs.io上也都能实现,那么Cloudflare还有什么独特之处呢简单来说有两点:
1、无需使用梯子,至少目前還不用
2、速度快!真的很快,小编用Cloudflare下载大文件都是满速的!满速的!速的!的!
那么实现以上这些优点的基础是什么呢我们来看一張示意图:
我们假设有许多用户购买了黑萤。这时的访问过程大致可以分成以下几个环节:
每个环节都有可能成为完整交互的速度瓶颈簡要分析如下:
1、环节一所需通信带宽可以忽略不计,所以无需考虑其速度
2、环节二的耗时主要受IPFS网络可用性、文件分布状态的影响。
3、环节三的耗时主要受服务器带宽、服务器位置的影响
所以,环节二采用IPFS进行过通信其耗时和网关无关,而环节三采用HTTP通信我们以往分析IPFS和HTTP时所用提及的影响因素这里也同样适用。那么仔细对比一下两个网关:
ipfs.io:(1)服务器处于美国大陆访问服务器的时候需要依赖國际主干网络。(2)我们通过这个网关获取文件的速度不可能超过:(1)Cloudflare本身有经营CDN业务在全球有150多个HTTP缓存节点,在中国大陆就有21个缓存节点根据用户的位置,会直接由大陆的服务器来响应用户的请求(2)Cloudflare提供的带宽非常巨大,速度上限极高(3)150缓存节点之间为CDN内蔀通信,十分快捷文件在部分缓存节点上缓存过之后,其他节点再响应同个文件的请求时可通过内部通信快速响应。
Cloudflare在中国大陆的21个緩存节点分布情况
说了那么多最后来划重点:Cloudflare就是活雷锋、大好人!大家想在IPFS上IPFS是做什么的都可以撸起袖子加油干了!
最后附上本文章實例的几个链接,大家可以打开测试下速度哦: