什麼是CDN?
首先,我們先來介紹一下什麼是CDN。 CDN全稱Content Delivery Network,內容分發網絡,可以理解為是針對單節點內容分發的一個補丁。
例如,當視頻網站需要為用戶提供視頻內容時,每個獲取內容的用戶都會佔用網站一定的服務器資源,隨著4K60Hz視頻的應用,中心化視頻網站服務器的硬盤和帶寬壓力陡增。
於是就有了在用戶附近(地理上)增加徑更短的緩存服務器節點,這些節點會定期緩存(下載)最新的內容,為用戶提供更快的加載速度,同時減輕了網站服務器壓力。
為什麼需要典型的CDN將在其網絡邊緣、主要大都市地區的互聯網服務提供商(ISP)或互聯網交換點(IXP)放置媒體存儲和播放“設備”,以更接近最終用戶。
區塊鏈項目的CDN最初是在2015 - 2016年發起,在17年開始被關注。這些點對點服務產品結合區塊鏈通證化形成一種半中心化的內容分發網絡。
預計到2022 年, CDN 將承載所有互聯網流量的72% 。與Akamai、Verizon和Amazon Web Services等全球頭部企業的傳統內容分發產品相比成本降低了90%。
互聯網消費者的增長規模是指數級的,相比傳統CDN服務,基於區塊鏈的去中心化CDN(dCDN)可以帶來更多優勢。
更好的覆蓋
目前,CDN分佈並不廣泛。如果你需要在偏遠的地方訪問網絡,附近沒有部署的CDN服務器,內容的加載將會非常困難。
一個激勵良好的分佈式CDN網絡可以有10萬個或100萬個節點。單節點的負載量雖然不能和傳統CDN服務器相比,但它們更加分散,做到更好的網絡覆蓋。
更好的安全性
從設計上講,分散式系統比集中式系統安全性好得多。集中式系統只有一個故障點,因為所有數據都存儲在一個集中實體中。
在去中心化生態系統中,整個網絡共享所有數據,從而減少系統漏洞。
更低的成本
有統計顯示,部署在世界各地的傳統CDN服務器中,有30%大多處於非活動狀態。
在分散式系統中,網絡節點將使用硬盤驅動器中的可用空間來幫助內容流,而不是維護昂貴的服務器。
參與節點將獲得其服務的代幣支付。
CDN相關項目
在早期的CDN 項目中,最著名的則是迅雷和暴風影音,迅雷利用自己多年的技術積累,做了一個迅雷鏈,還配合上線了自家的硬件設備“玩客雲”。
CDN結合P2P網絡的技術核心是實現所有連接用戶的寬帶共享和就近分發,主要玩法是為在線視頻進行傳輸加速或提升網絡下載速度。
THETA
THETA是一個區塊鏈+視頻流媒體項目,由Theta Labs開發。
THETA目前市值排名在第17位,丹華資本領投,並由YouTube創始人陳士駿和遊戲視頻網站Twitch聯合創始人Justin Kan做顧問。
它是一個由區塊鏈支持的開源網絡,專為視頻流而構建。依靠權益證明(PoS)機制,並採用多層拜占庭容錯共識機制來平衡安全性與高交易吞吐量。
主網於2019年3月啟動,用戶可以在點對點(P2P)的基礎上共享帶寬和計算資源。項目用Theta代幣作為獎勵機制,可以鼓勵用戶分享閒置的電腦內存和帶寬資源,成為視頻流媒體的緩存節點。
該方法可以在某種程度上解決傳統流媒體分發網絡(CDN)的主要瓶頸,即所謂的“最後一英里”的分發問題。
除此之外,如D.Tube,Livepeer,AIOZ,Videocoin同樣是關注視頻分發的項目。
Swarm
Swarm於2015年啟動,最開始是以太坊項目官方的一部分,它主要是由以太坊基金會領投和開發,允許存儲集群存儲、帶寬和算力資源來支持基於以太坊網絡的應用。
Swarm 去中心化的內容存儲和分發服務,可以將它視為一種CDN 服務,通過互聯網在計算機上分發。
你可以像運行以太坊節點一樣,運行Swarm 節點並連接到Swarm 網絡上。文件被分解成塊,分配並被參與的志願者們儲存。相比Filecoin,參與Swarm的門檻更低,更注重檢索。
那些為存儲並為塊提供服務的節點,從那些需要儲存和檢索數據服務的節點得到獎勵。
小結
去中心化內容分發網絡是針對單節點內容分發最後一英里的補丁,和中心化大型CDN服務器配合,可以為用戶提供更加清晰、流暢、安全穩定的內容體驗,降低內容分發成本和設備壓力。
除視頻分發和文件共享,dCDN在遊戲、邊緣計算、物聯網、VPN等領域的應用也逐步萌芽——未來可期。