什么是CDN?

    首先,我们先来介绍一下什么是CDN。CDN全称Content Delivery Network,内容分发网络,可以理解为是针对单节点内容分发的一个补丁


    FuBVsjBMQzH3lETZS62X9-tv3Vhu.png

    例如,当视频网站需要为用户提供视频内容时,每个获取内容的用户都会占用网站一定的服务器资源,随着4K60Hz视频的应用,中心化视频网站服务器的硬盘和带宽压力陡增。于是就有了在用户附近(地理上)增加径更短的缓存服务器节点,这些节点会定期缓存(下载)最新的内容,为用户提供更快的加载速度,同时减轻了网站服务器压力。

    为什么需要CDN?

    典型的CDN将在其网络边缘、主要大都市地区的互联网服务提供商(ISP)或互联网交换点(IXP)放置媒体存储和播放“设备”,以更接近最终用户。

    FjvWMzx0CgszKy_c5YaLbox_89qa.png

    1. 区块链项目的CDN最初是在2015 - 2016年发起,在17年开始被关注。这些点对点服务产品结合区块链通证化形成一种半中心化的内容分发网络。预计到 2022 年,CDN 将承载所有互联网流量的 72%。与AkamaiVerizonAmazon Web Services等全球头部企业的传统内容分发产品相比成本降低了90%。互联网消费者的增长规模是指数级的,相比传统CDN服务,基于区块链的去中心化CDNdCDN)可以带来更多优势。

    更好的覆盖

    目前,CDN分布并不广泛。如果你需要在偏远的地方访问网络,附近没有部署的CDN服务器,内容的加载将会非常困难。一个激励良好的分布式CDN网络可以有10万个或100万个节点。单节点的负载量虽然不能和传统CDN服务器相比,但它们更加分散,做到更好的网络覆盖

    更好的安全性

    从设计上讲,分散式系统比集中式系统安全性好得多。集中式系统只有一个故障点,因为所有数据都存储在一个集中实体中。在去中心化生态系统中,整个网络共享所有数据,从而减少系统漏洞。

    更低的成本

    有统计显示,部署在世界各地的传统CDN服务器中,有30%大多处于非活动状态。在分散式系统中,网络节点将使用硬盘驱动器中的可用空间来帮助内容流,而不是维护昂贵的服务器。

    参与节点将获得其服务的代币支付。

    FlqKPtvE797MtramHOHWct_-ybpz.png

    CDN相关项目

    在早期的 CDN 项目中,最著名的则是迅雷和暴风影音,迅雷利用自己多年的技术积累,做了一个迅雷链,还配合上线了自家的硬件设备“玩客云”。CDN结合P2P网络的技术核心是实现所有连接用户的宽带共享和就近分发,主要玩法是为在线视频进行传输加速或提升网络下载速度。

    Swarm

    Swarm于2015年启动,最开始是以太坊项目官方的一部分,它主要是由以太坊基金会领投和开发,允许存储集群存储、带宽和算力资源来支持基于以太坊网络的应用。

    Frks5aoV7Ip2evdkIOZ6emlvKGOG.png

    1. Swarm 去中心化的内容存储和分发服务,**可以将它视为一种 CDN 服务**,通过互联网在计算机上分发。你可以像运行以太坊节点一样,运行 Swarm 节点并连接到 Swarm 网络上。文件被分解成块,分配并被参与的志愿者们储存。**相比Filecoin,参与Swarm的门槛更低,更注重检索**。那些为存储并为块提供服务的节点,从那些需要储存和检索数据服务的节点得到奖励。

    小结

    1. 去中心化内容分发网络是针对单节点内容分发最后一英里的补丁,和中心化大型CDN服务器配合,可以为用户**提供更加清晰、流畅、安全稳定的内容体验,降低内容分发成本和设备压力**。<br />除视频分发和文件共享,dCDN在游戏、边缘计算、物联网、VPN等领域的应用也逐步萌芽——**未来可期。**