DECENT 101第4期 | CDN遇上区块链,速度和存储能力加倍?

在上一期DECENT 101中,我们在区块链和IPFS(星际文件系统)之间建立了联系。我们了解到,可以把IPFS视为“升级版HTTP”,即安全性更高,且能够进行大型文件高速传输的点对点(P2P)系统。

诚然,通过IPFS共享的这一概念本质上是创新的,而且我们的DCore平台甚至在我们的播种机网络和奖励系统中使用了IPFS,但以当前的技术架构IPFS无法在内容分发方面获得长足发展。

因此,我们今天就来深入探究为什么内容分发网络(CDN)在科技行业中比IPFS使用更为普遍,以及CDN能够为用户带来何种真实效益。

揭开CDN与IPFS之间的相关性

尽管IPFS具有高吞吐量、低延迟和大文件轻松传输等巨大优势,它的发展也可能会因某些不足而受到阻碍。P2P和CDN可能由于存在某些相似性而被相提并论,但就用户体验而言,使用单一系统更能有效地实现目的。

一个内容分发网络(CDN)集合了分布在不同地理位置的的服务器,它们共同形成向终端用户提供内容的“云”。每台服务器都被称为一个节点,缓存如文件、图像、音频等静态内容。具体而言,它指的就是一群存储了文件的服务器,用户能够随时随地进入基于CDN的网站下载这些文件,整个过程安全性高,速度快。

表面上,IPFS和CDN两个文件共享系统的原理大抵相似。那么IPFS存在哪些不足呢?问题在于它依赖的P2P网络。从本质上讲,P2P网络这样的分布式系统指的是在通信中两个节点同时进行数据交换,这意味着这两个节点必须是服务器和客户端。

如果终端用户想要下载或者在线使用游戏、应用、视频和音乐,则他们需要对服务器进行持续访问。本来IPFS基于P2P系统的唯一原因就是想达到高效的文件共享,但在上述所提到的情况下却无法保证所有用户及时且速度稳定访问服务器。更重要的是,IPFS背后的基本思想不涉及SOA(面向服务的架构),而CDN却承载着这种架构,这一点有助于在内容分发方面连接两个最基本的元素—服务提供者和服务消费者。

以我们一个基于区块链的移动游戏发行平台ALAX为例。该平台能够保证用户即时访问数千个游戏。我们是如何实现这一目标的?我们动用了DCore区块链的力量,有效使用了CDN,ALAX的用户可以享受稳定的速度,平台会自动匹配离他们最近的服务器,从而及时高效地分发内容。而及时调取的内容分发服务正是IPFS所缺乏的。

CDN与传统Web托管

您可能会疑惑:使用CDN会给我带来什么样的优势呢? 

下面我们来看看,CDN可凭哪几大优势,成为满足内容分发需求的最佳选择。

资源就近获取&速度飞快稳定

CDN不仅使用普遍,而且可以减轻您的网络负担,因为它依靠部署在世界各地的服务器,可以让终端用户就近获取所需内容,大大提高了用户响应速度。不论是通过Netflix或Amazon Prime在线观看电影,还是从Origin和Epic Games Store等数字发行平台下载游戏,甚至使用Spotify和iTunes等音乐流媒体服务,用户都可以享受飞快稳定的速度。是的,这些著名公司现在都在使用CDN,因为它是最有效和最可靠的选择。

资源随时可得&搜索排名提升

前文提到CDN使用普遍,除了从地理上看服务器分布广泛,从时间上看CDN也能保证资源随时可得。您的服务器有时会崩溃吗?不用担心,CDN中的所有其他服务器始终在运行,就算有一台运行“失败”,您的网站内容也可供用户随时访问。虽然这种情况可能导致用户端的下载速度暂时受限,但您仍然可以向用户提供所请求的内容。这意味着与在单个服务器上托管所有数据的传统Web托管相比,CDN提供了一种在多个服务器之间分发内容的便捷方法。

除了上述提到的优势外,CDN还有助于提高谷歌搜索排名,这在推广您的网站时可是一大好处。

存储容量大&安全性高

CDN提供的存储容量由多道安全层防护,当然加上区块链就会更加安全了。由于CDN的服务器分散在世界各地,因此这些服务器上公开提供的内容具有极低的外部干扰风险。如果再结合区块链的不变性,文件就可以安全存储,无需担心第三方篡改。

使用CDN前需要考虑以下问题

需要说明的是,IPFS和CDN在技术和价格方面无疑都有优缺点。然而从现实情况考虑,对需要为用户提供稳定的内容分发服务的企业和个人,CDN确实更胜一筹。

CDN的使用最终会走向何方?不可否认的是,CDN的使用实例不胜枚举,比如前文提到的那些大公司正在使用CDN,它的使用潜力是无限的。当您在决定使用CDN时,要面临一个终极问题:为什么我需要CDN?

回答这个问题之前,可以先问自己下面这5个问题:

1.我的网站加载速度是否足够快?

2.如果我的服务器出现故障,我的网站也会崩溃吗?

3.我可以在提供内容时为我的用户提供稳定的速度吗?

4.我的网站是否发展得太快,甚至可能走向了国际化?

5.我的网页分析是否足够?

如果这些是您目前正在面临的问题,那么可能是时候使用CDN了。好消息是,CDN使用也正变得越来越容易。

如果您对建立自己的CDN感兴趣,我们非常乐意为您增添一项优势。我们的DCore区块链技术可集成CDN功能,同时辅以DCore的超高速度、可扩展性和安全性增添其优势。

推荐阅读更多精彩内容