【董天一】關於IPFS的熱門問題

圓方圓區塊鏈發表於2018-11-21

作者簡介:董天一 ,IPFS/Filecoin中國區技術佈道人 ,《IPFS指南》作者。 畢業於北京大學軟體與微電子學院曾擔任甲骨文亞洲研發中心(中國)資料庫開發工程師。 資深區塊鏈技術開發者,現致力於IPFS/Filecoin在中國的技術推廣IPFS的競爭對手。

【董天一】關於IPFS的熱門問題

最近小編在公眾號收到了一些提及比較高的問題,今天總結一下統一回答。

目前網路上有一些對ipfs的解讀五花八門,各式各樣,有看好的,也有打擊的,總之一項新技術誕生之初遇到的問題IPFS都遇到了。

問題1: 檔案丟失

認為IPFS系統不可靠,會造成使用者檔案的丟失。

IPFS系統採用了的冗餘備份技術是Erasure coding(EC,糾刪碼)。那麼什麼是EC?

簡單講:n份原始資料,增加m份校驗資料,此時可以通過 n+m份資料中的任意n份資料來恢復原始資料,也就是可容忍的最大失效的資料數量為m。例如,如果想容錯4個盤,採用n+4模式。傳統的 RAID6 允許兩個盤失效,對應 EC就是 n+2模式。EC目前在分散式儲存上的應用越來越廣。( 對這個技術感興趣的同學可以自行了解一下詳情:en.wikipedia.org/wiki/Erasur…

IPFS允許使用者指定 f(n, m) 引數n和m,來增加資料儲存的安全性,如果想資料儲存更加安全,可以採用增加m的方式,當然,這樣做所付的費用也就相應的增加,一切取決於使用者。 IPFS系統有自動修復儲存的功能,如果系統檢測到某些資料有丟失,會啟動修復,來恢復到原來的n+m模式。IPFS把整個系統的儲存統一排程,所以IPFS自帶容災備份功能,即便是一個地方的發生地震,儲存在這個地方的資料幾乎被摧毀,那麼IPFS系統會立即啟動修復,把儲存在地震所處地區的資料恢復至其它地方。你大可以放心儲存在IPFS系統裡面的資料安全,比目前你所使用的那些雲服務都要安全,而且成本更低

問題2 :檔案所有權

之前有人問過小編,檔案所有權的問題。即:如果我上傳一個檔案是不是可以任意被其它人檢視?

是的,在IPFS裡面並沒有檔案所有權的問題。至少小編沒有看到關於這個方面的論述,這跟我們目前的web使用是一樣的,資料本身沒有所有權,所有權是通過應用實現的。IPFS認為,如果其他人同樣擁有檔案的雜湊,那麼他一定擁有檔案,這跟我們現在的web使用是一致的。

IPFS引入了 私有網路(Private Network) 的概念:允許你在IPFS網路裡面建立私有網路,你只需要把自己節點的金鑰傳送給對方,對方節點經過設定之後就可以連結到你的節點,進而建立一個私有網路,這個功能其實創造了很大應用空間,上層應用完全可以使用這個概念把自己的應用打造成基於IPFS的私有網路。

如果你儲存的檔案是不想別人看到的檔案,在存入IPFS之前對檔案進行加密即可,這樣即便是別人擁有了檔案雜湊,還需要私鑰來查檢視資料。

利用百度的網盤舉個例子:你在百度網盤裡面存入了一張照片,為什麼只有你能檢視呢?因為你擁有檢視檔案的密碼,就是你的登入密碼。那麼你如果上傳到百度的檔案共享出去了,是不是其他人都可以檢視了?你只需要把共享連結發過去,對方就可以檢視。IPFS在使用上跟這個是一樣的:

  • 上傳的照片如果沒有加密,那麼預設所有人都可以檢視,前提是對方需要擁有檔案的雜湊值,這跟你使用百度網盤共享後發過去是一樣的;
  • 上傳的照片如果經過加密,那麼只有擁有金鑰的你才能檢視。

IPFS只是一個分散式的資料庫,檔案系統,怎麼使用完全取決於前端的應用。IPFS是一個高可用,高速的分散式儲存系統。

問題3:監管問題

有人提到了這個問題,如果沒有監管,IPFS很可能就像 BTC被用於洗錢,暗網交易一樣被用於一些非法途徑,例如釋出各種無法管制的言論,導致盜版猖獗等問題。

在這裡小編想說的是,任何新技術的誕生都會伴隨著各種各樣的爭論,這個問題已經存在了上千年了。上上一週小編去參加了《鳳凰財經》在北京組織的經濟高峰論壇,最後壓軸的是任志強(大炮好久沒有出來說話了),大炮在論壇上對於新技術舉了一個例子,1865年英國的《紅旗法案》,現在看起來的確腦殘有、好笑,可在當時一定具有很強的現實意義(這裡就不展開論述了,這個話題比較大)。

技術是用來推動社會進步的,所有的新技術幾乎都是把雙刃劍,例如核裂變,我們可以用來造原子彈,但是我們現在藉助於分佈在世界各地的核電站,不也解決了無數人的能源問題麼。

一項新技術能夠在經濟層面巨大的提高我們的社會運轉效率,我們要學會運用這樣的技術,限制它的弊端。所以不應該把新技術看做虎狼,更應該考慮的是如何運用好新技術。新技術的出現對於每一個國家,政府都是一個很大的挑戰。

那麼IPFS還會有什麼樣的問題?

IPFS採用的訂單競爭的方式在客戶端(使用者)和服務提供者(礦工)之間形成價格機制:

  • 客戶端(使用者):力求價格最低,即FIL價格越低越好

  • 服務提供者(礦工):力求收益最大化,即FIL價格越高越好

【董天一】關於IPFS的熱門問題

那麼問題來了,FIL的價格究竟要怎麼定製?

Filecoin上線之後,由於有限數量的FIL分發制度(跟BTC一樣),礦工會盡可能的提供服務。而使用IPFS的使用者也會購買FIL來使用IPFS,那麼隨著IPFS創造的應用市場(分散式儲存和CDN)越來越大,FIL的價格就會跟市場容量成正比的升值,也就是說FIL天生具有升值壓力(這個跟BTC有相同的地方,也有不同的地方)。

根據權威網站 MarketsAndMarkets,參考: www.marketsandmarkets.com/PressReleas…

這兩個市場內恰好是IPFS可以大顯身手的市場,從這點來看,如果IPFS成功了,FIL擁有很大的升值空間,這是小編長期看好這個專案的原因之一。


相關文章和視訊推薦

【董天一】如何在IPFS裡面上傳一張圖片

圓方圓學院彙集大批區塊鏈名師,打造精品的區塊鏈技術課程。在各大平臺都長期有優質免費公開課,歡迎報名收看。

公開課地址:ke.qq.com/course/3451…

相關文章