元旦期間,《黑鏡:潘達(dá)斯奈基》的互動(dòng)式劇情唬住了不少人。
五個(gè)小時(shí)的電影,根據(jù)觀影者的不同選擇而給出不同結(jié)局,2019年開(kāi)篇神作。
有不少人為了參與這場(chǎng)劇情互動(dòng),千辛萬(wàn)苦弄來(lái)Netflix賬號(hào),忍受著上千的延遲和掉幀來(lái)接收Netflix服務(wù)器上傳來(lái)的媒體視頻。
這個(gè)技術(shù)現(xiàn)象倒是激起了廣大網(wǎng)友的興趣,一查Netflix的CDN資料,果然,離我們最近的服務(wù)器都位于香港。
現(xiàn)在回想一下,我們可能確實(shí)被這些中心化的互聯(lián)網(wǎng)服務(wù)慣壞了——毫秒級(jí)的網(wǎng)頁(yè)加載,點(diǎn)擊就能看到;零延遲的視頻、游戲,不能有一絲卡頓;同時(shí),畫(huà)質(zhì)不是 1080p 或 4K 以上,你都不好意思說(shuō)自己用的是高清……
為了用戶看視頻的爽快體驗(yàn),Netflix不得不反復(fù)造輪子,把用戶們要看的視頻存儲(chǔ)到離他們最近的CDN服務(wù)器上,僅在美國(guó)就部署了數(shù)百個(gè)這樣的視頻庫(kù),盡管想盡辦法省錢(qián),視頻流媒體這樣的生意還是太燒錢(qián)了。
所以前不久,全球最大的CDN服務(wù)商找到了一個(gè)新辦法,選擇去中心化的 IPFS,一種基于區(qū)塊鏈分布式存儲(chǔ)技術(shù)。
IPFS是一個(gè)雄心勃勃的項(xiàng)目。早期的項(xiàng)目集中在去中心化,主要是貨幣和金融方面,而真正目的是構(gòu)建一種更好的數(shù)據(jù)共享方式。隨著IPFS的采用持續(xù)增長(zhǎng),使用場(chǎng)景將隨著技術(shù)的發(fā)展壯大,最終會(huì)實(shí)現(xiàn)將HTTP完全接管。這也是CDN服務(wù)商選擇IPFS的理由。
IPFS
IPFS的創(chuàng)造者是Juan Benet,他同時(shí)也是Protocol Lab的創(chuàng)始人。Protocol Lab是一個(gè)技術(shù)研究和開(kāi)發(fā)實(shí)驗(yàn)室,直接負(fù)責(zé) IPFS 的研發(fā),同時(shí)也開(kāi)發(fā)了 Filecoin和IPLD等。Juan Benet在斯坦福大學(xué)學(xué)習(xí)計(jì)算機(jī)科學(xué),對(duì)任何與知識(shí)、科學(xué)和技術(shù)有關(guān)的東西都非常著迷。
JuanBenet最初并不是想創(chuàng)建IPFS,他希望找到一種高效的方法來(lái)移動(dòng)科學(xué)數(shù)據(jù)集,這意味著數(shù)據(jù)的大小可以達(dá)到10-100GB以上。 IPFS的設(shè)計(jì)看起來(lái)像Git和BitTorrent的合體。 BitTorrent提供了在網(wǎng)絡(luò)上快速移動(dòng)大文件的能力,Git為數(shù)據(jù)提供內(nèi)置的版本控制。
在創(chuàng)建了這個(gè)協(xié)議之后,Juan Benet很快意識(shí)到,IPFS的作用遠(yuǎn)遠(yuǎn)超過(guò)了移動(dòng)大型數(shù)據(jù)集。他實(shí)際上創(chuàng)建了一個(gè)協(xié)議,可以取代其他流行的協(xié)議,來(lái)通過(guò)網(wǎng)絡(luò)訪問(wèn)信息。
當(dāng)命名IPFS這個(gè)名字的時(shí)候,他們的想法是向互聯(lián)網(wǎng)的命名致敬。Jcr Licklider是Arpanet(互聯(lián)網(wǎng)的前身)的創(chuàng)造者,他的目標(biāo)就是創(chuàng)造一個(gè)星際網(wǎng)絡(luò)。因此,互聯(lián)網(wǎng)實(shí)際上是星際網(wǎng)絡(luò)的簡(jiǎn)稱(chēng)。Interplanetary也會(huì)消耗一些同樣的命名原則,另外IPFS旨在成為互聯(lián)網(wǎng)協(xié)議(IP)的文件系統(tǒng)(FS)。當(dāng)把它們放在一起的時(shí)候,就有了IPFS,一個(gè)互聯(lián)網(wǎng)文件系統(tǒng)。
Filecoin
Filecoin是由創(chuàng)建 IPFS的同一團(tuán)隊(duì)創(chuàng)建的,是一個(gè)區(qū)塊鏈,它建立在IPFS之上,目標(biāo)是創(chuàng)建一個(gè)去中心化的存儲(chǔ)市場(chǎng)。這意味著那些硬盤(pán)上有額外存儲(chǔ)空間的用戶可以把它租出去作為IPFS存儲(chǔ)空間,并在這個(gè)過(guò)程中從中獲利。
可以把Filecoin想象成一個(gè)類(lèi)似于Airbnb的服務(wù)——不是出租房子里可用的空間,而是出租電腦里可用的存儲(chǔ)空間。Filecoin為節(jié)點(diǎn)創(chuàng)建了一個(gè)保持?jǐn)?shù)據(jù)在線并盡可能長(zhǎng)時(shí)間保留的激勵(lì)機(jī)制。
除了保持節(jié)點(diǎn)在線的激勵(lì)之外,它還通過(guò)許多節(jié)點(diǎn)復(fù)制數(shù)據(jù),從而使數(shù)據(jù)可用,且易于訪問(wèn)(即使少數(shù)節(jié)點(diǎn)處于離線狀態(tài))。和IPFS有著相同的目標(biāo),那就是離線優(yōu)先,這意味著他們一直在努力創(chuàng)造更好的體驗(yàn),而不需要通過(guò)調(diào)用服務(wù)器來(lái)訪問(wèn)資源。