2017 年初,區塊鏈被愈來愈多的人知道。區塊鏈的概念其實很早就被提出來,曾經有人說過「區塊鏈技術被認爲是繼蒸汽機、電力、互聯網以後,下一代顛覆性的核心技術。 若是說蒸汽機釋放了人們的生產力,電力解決了人們基本的生活需求,互聯網完全改變了信息傳遞的方式,那麼區塊鏈做爲構造信任的機器,將可能完全改變整我的類社會價值傳遞的方式。」html
在技術實現上區塊鏈分佈式與 CDN 的內容分發有着殊途同歸之處,今天筆者就簡單聊下對區塊鏈 CDN 的看法。數據庫
在聊區塊鏈以前,先來聊聊比特幣。 2017 年以來,咱們常常在各類渠道看到比特幣的出現,那麼比特幣是什麼呢?它跟區塊鏈技術又有什麼關係呢?服務器
比特幣實際上是一種區塊鏈應用。比特幣實際是一個互聯網上的去中心化帳本,一種點對點的加密數字貨幣;由計算機經過特定數學計算而產生,基於區塊鏈做爲支付技術的虛擬貨幣。當用戶在電腦上運行比特幣客戶端軟件,運行軟件的電腦就稱爲一個節點,大量節點互相鏈接造成一張點對點的網絡,比特幣去中心化帳本的實現就是依託於區塊鏈。網絡
生活中的銀行就是一箇中心化帳本分佈式
帳本就是銀行存儲的中心數據庫,它是記錄着你們的餘額。當小明帳戶裏有300塊錢,小紅帳戶裏有200塊,小明想轉帳100塊給小紅,因而能夠經過銀行櫃檯、手機銀行、網上銀行等各類途徑進行轉帳操做。銀行在收到請求後會驗證小明的帳戶信息以及餘額,確實成功後,就增長一條轉帳記錄。小明帳號餘額:300-100=200,小紅帳號餘額:200+100=300。在這個過程當中,銀行就至關於一箇中心化的帳本。工具
去中心化帳本就不須要銀行這個中間媒介區塊鏈
好比一個沒有銀行的村子裏,每一個人都有一本帳本,上面記錄着全部人的帳戶餘額,小明的餘額爲300,小紅的餘額爲200元,當小明想轉100給小紅時,小明能夠經過村子裏的大喇叭廣播我用個人帳號轉帳100塊錢給小紅了。而後全部人聽到後並確認,是小明的帳號且有300餘額,再修改本身的帳本。經過傳遞直到每一個人的帳本都同樣。這個過程就是一個去中心化的過程。網站
比特幣就是這個去中心化帳本上交易的加密數字貨幣。小明在轉帳的時候向周圍的節點廣播轉帳交易請求,周圍節點能夠類比村民,節點在確認小明有足夠的餘額以後,記錄扣除他轉出的金額,各個節點把這個交易廣播給周圍的其餘節點,一傳十十傳百,直到全部節點收到這筆交易。加密
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 公司落地。
推薦閱讀: