现在是好的时代也是坏的时代,我们不再执着于拥有,取而代之的是使用与体验。你拥有的一切只有在使用时才具有价值,闲置时其价值则无法体现。当有人意识到这一点时,共享经济进入了大众视野:共享单车、共享雨伞纷纷面世。而在互联网领域,从前一直被忽视的冗余网络资源也被人们所发现。目前主流的入户带宽大部分在50M、100M左右,但是真正使用的时间却往往只有短短的几个小时,浪费严重,部分运营商提供的带宽还存在效率低下的问题。与此同时,众多互联网企业为了优化服务需要花费大量的成本从运营商或内容分发服务商处获取宽带和流量。当资源的需求与供给无法平衡时,“共享经济”、“CDN加速”的出现便顺理成章。
传统CDN提速能力有限,作为骨干网架构无法扩建数据中心和节点,而且成本高昂。
普通的分布式CDN虽然能节省搭建成本,价格有所降低,但是由于它的中心化运营模式,隔离了需求方和付费方,低收高卖,仅中间的CDN运营商获利。而且,由于中心化的数据存储,存在后台做假的风险,矿工和网站主都得不到保障。
共享CDN 通过在用户侧部署终端,并采用基于智能调度的点对点传输方式实现用户闲置网络、存储和计算资源的共享,并定向供给资源需求者。因为共享CDN 上是将无数离散闲置的资源通过智能调度的方式整合输送向实际的需求方,因此可以极大的减少资源实际需求方在资源采购上的成本投入。资源实际需求方可将节约下来成本以更廉价的方式的投入共享CDN,通过共享CDN 向资源分享者,提供一定奖励以获得闲置资源。进而形成需要资源的互联网服务商和共享闲置资源的用户之间的良性互动关系。
网络资源共享不能不提到P2P技术:P2P(Peer-to-Peer)点对点是一种分布式网络技术。在P2P技术的网络环境内,每个参与者都是服务者和接受者,各自共享自己的部分硬件资源、计算能力、存储能力和传输能力。如果要下载某资源,在P2P模式下,可以从任何一个存了该资源的网友电脑里取,同时下载的资源也可能成为其他网友获取的对象,听起来和共享CDN有些相似。但是共享CDN的模式只是使用参与者提供的闲置带宽、空间等资源,分发的内容依然由互联网服务商所提供,并不会像P2P技术这样可以直接将参与者使用的资源共享出去,这种模式衍生出的问题在快播身上得到印证,当然,“技术本身并不可耻”。
其实当前已经有不少企业将P2P和CDN两种技术融合,意图构建更加优异的内容分发技术。比如腾讯云的X-P2P,从原来的以PC设备为主要节点服务器变更为以多种智能终端设备为节点服务器(家庭路由器、机顶盒、智能网关等设备),共同组成整个内容分发的服务网络。这样一来,两种技术结合形成的新型网络即能够充分利用资源、又能具有主动控制网络的能力。技术核心就在于,给 CDN网络的边缘节点引入P2P自治域,在域内利用P2P技术实现资源共享,而自治域之间不发生流量交换,保持相对独立。
相比P2P+CDN的技术融合,CDN和
区块链的技术融合创新也是当前的行业方向。例如捷稀近期开卖的首批区块链路由K3现货,一经推出就遭爆抢,5分钟售罄。K3在共享CDN模式中,将文件打碎成极小的部分记录在区块链上,无人可以篡改;依靠CDN 内容分发网络部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,用户在访问被加速的资源时可以被分配到最近的节点,就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。普通用户只需要贡献存储空间和带宽资源即可(在实际操作中用户将K3接入外网,即时进入“挖矿”的资源共享状态),捷稀收集用户提供的闲置资源并根据合理算法置换成特定的奖励。而网站主和资源存储方只需要很少的费用即可使用更高效更安全的CDN 服务。提升了互联网闲置资源利用率,降低需求方采购成本、激励共享行为,多方获利,从这一点来看,有区块链技术加持的共享CDN业务前景广阔。
目前捷稀正积极接洽目前国内最大的云通讯平台,加快部署CDN内容分发的业务步伐。捷稀发售的智能路由器、智能家庭网关和区块链路由器为其实现“共享CDN”的计划提供了坚实的终端设备基础,通过大量级的终端设备,构建“无限节点”的共享CDN网络,汇聚持有者闲置的网络带宽、存储空间和计算能力,并按需进行最优调度,输出给有需求的互联网企业,并依据透明可信的区块链技术原理向资源共享者提供奖励。
区块链技术简单来说就是一种分布式记账系统,利用智能合约、分布式一致共识、非对称加密算法等技术保证了数据交换的安全。它的特性在于可以构建一个去中心化的环境,保障了环境内各个体交易的公正、安全。关于它去中心化的理解可以举例说明:
中心化:你去银行转账,你把钱给银行,银行收到钱后再把你的钱转给A,银行负责了你和A的账面数据变化;去中心化:你直接把钱给A,同时大喊一声:我把钱给了A,周围的10个人听到后纷纷记在小本本上“你把钱给了A”,并且用超加密保险箱保存着这份账本。在区块链环境中,每个节点都拥有记账权力,这就是区块链的去中心化和加密算法。如果要篡改这份数据,在中心化系统中,黑客只需更改银行一家的数据即可(当然这很不容易),而在去中心化的环境中,更改这份账本黑客需要攻破每一位记账人的保险柜,而当见证人的数量达到千万级别时,篡改数据所需要的工作量是巨大的。
随着互联网技术的发展、网络通道的日益拥塞、网络资源的冗余与堆积,既需要建立一个有秩序和有规则的互联网环境,又要满足广大用户对流媒体信息的迫切需求,在这样的环境下,急需一套新的技术体系来改变它。而当这套技术服务的对象是庞大的互联网用户时,它还需要自带价值观。区块链以它去中心化、公开透明、诚信履约的价值特点承担起整合资源、降低成本、优化资源配置的责任。从长远来看,“共享CDN”和区块链技术的结合,必然能产生更有效、更完善的内容分发技术,也会对互联网生态环境的持续健康良性发展产生巨大的助力作用。