談談今年很火的區塊鏈 CDN

又拍雲發表於2017-11-03

2017 年初,區塊鏈被越來越多的人知道。區塊鏈的概念其實很早就被提出來,曾經有人說過“區塊鏈技術被認為是繼蒸汽機、電力、網際網路之後,下一代顛覆性的核心技術。 如果說蒸汽機釋放了人們的生產力,電力解決了人們基本的生活需求,網際網路徹底改變了資訊傳遞的方式,那麼區塊鏈作為構造信任的機器,將可能徹底改變整個人類社會價值傳遞的方式。”

在技術實現上區塊鏈分散式與 CDN 的內容分發有著異曲同工之處,今天筆者就簡單聊下對區塊鏈 CDN 的見解。

什麼是區塊鏈和去中心化賬本?

在聊區塊鏈之前,先來聊聊比特幣。 2017 年以來,我們經常在各種渠道看到比特幣的出現,那麼比特幣是什麼呢?它跟區塊鏈技術又有什麼關係呢?

比特幣其實是一種區塊鏈應用。比特幣實際是一個網際網路上的去中心化賬本,一種點對點的加密數字貨幣;由計算機通過特定數學計算而產生,基於區塊鏈作為支付技術的虛擬貨幣。當使用者在電腦上執行比特幣客戶端軟體,執行軟體的電腦就稱為一個節點,大量節點互相連線形成一張點對點的網路,比特幣去中心化賬本的實現就是依託於區塊鏈。

生活中的銀行就是一箇中心化賬本

賬本就是銀行儲存的中心資料庫,它是記錄著大家的餘額。當小明賬戶裡有300塊錢,小紅賬戶裡有200塊,小明想轉賬100塊給小紅,於是可以通過銀行櫃檯、手機銀行、網上銀行等各種途徑進行轉賬操作。銀行在收到請求後會驗證小明的賬戶資訊以及餘額,確實成功後,就增加一條轉賬記錄。小明賬號餘額:300-100=200,小紅賬號餘額:200+100=300。在這個過程中,銀行就相當於一箇中心化的賬本。

去中心化賬本就不需要銀行這個中間媒介

比如一個沒有銀行的村子裡,每個人都有一本賬本,上面記錄著所有人的賬戶餘額,小明的餘額為300,小紅的餘額為200元,當小明想轉100給小紅時,小明可以通過村子裡的大喇叭廣播我用我的賬號轉賬100塊錢給小紅了。然後所有人聽到後並確認,是小明的賬號且有300餘額,再修改自己的賬本。通過傳遞直到每個人的賬本都一樣。這個過程就是一個去中心化的過程。

比特幣就是這個去中心化賬本上交易的加密數字貨幣。小明在轉賬的時候向周圍的節點廣播轉賬交易請求,周圍節點可以類比村民,節點在確認小明有足夠的餘額之後,記錄扣除他轉出的金額,各個節點把這個交易廣播給周圍的其他節點,一傳十十傳百,直到所有節點收到這筆交易。

區塊鏈與 CDN 的結合?

CDN 的全稱是 Content Delivery Network,即內容分發網路。通過在各個地區放置的節點伺服器,提供就近的訪問所需的內容,達到加速的目的。

目前已有多家區塊鏈 CDN 概念的公司提出,在傳統的 CDN 上引入以太坊智慧合約、分享經濟和 P2P 技術。通過把普通使用者的閒置頻寬與上網裝置(如 PC、路由、手機等智慧裝置)變成 CDN 網路中的節點,使得節點數量無限增多。這樣不僅提供者可以獲得額外的收益,也可以使得 CDN 的成本更加低廉。

利用 P2P 技術確實可以做到所謂的無限節點,幫助使用者利用空閒的頻寬獲得額外的收入,並且價格十分低廉。但是目前針對 P2P 的加速更多是侷限於點播視訊、大檔案下載加速,而一般網站的圖片、小檔案加速目前還不適用於 P2P 加速。

國內目前也有類似產品,通過提供路由器的方式,讓使用者的閒置頻寬有效被利用起來。但是同樣也有限制條件,訪問視訊、下載檔案只能基於使用該廠商的播放器或者下載工具,或植入該廠商的播放器 SDK,相對來說還是有較大的侷限性。

其次,目前也有區塊鏈概念的 CDN 廠商,還提出了把所有流量與頻寬資料都記錄在區塊鏈中,開發一個自助的 CDN 交易市場,讓閒置頻寬提供者與 CDN 使用者可以更加透明、自由地使用廠商發行的代幣(基於以太坊、比特幣等的虛擬貨幣)進行交易。

在筆者看來,這個更像是死搬硬套的概念,完全是為了發行代幣而進行的行為。2017年9月,我國叫停了CIO和比特幣等虛擬貨幣的交易,減少了濫用區塊鏈概念進行炒作的行為。技術沒有原罪,雖然CIO和虛擬貨幣交易被叫停,但區塊鏈技術依然得到了金融業的認可,招商銀行就將區塊鏈技術應用於現金管理領域。

結語

智慧裝置不斷普及,以及網路頻寬不斷提升,國內的 CDN 行業確實處於快速發展的階段,而區塊鏈概念更適合用於金融、保險、醫療等領域。現階段的區塊鏈 CDN 只能說是強行生搬硬套概念,兩者的相互結合還需要很長的一段時間的發展。但是不可否認的是 P2P 等技術的慢慢成熟,CDN 行業會將會普及惠利更多的普通使用者,也許未來就有真正的區塊鏈 CDN 公司落地。

 

推薦閱讀:

為什麼要選擇支援 HTTP/2 的 CDN

從 HTTP 到 HTTPS 再到 HSTS

相關文章