IPFS:基于區塊鏈的去中心化存儲網絡
一、一句話簡介
IPFS是做基于區塊鏈的去中心化存儲網絡。
二、概括來說,IPFS是怎么玩的?
它的野心很大,要通過基礎層而不是應用層去改變云存儲。它想改變的是HTTP協議的服務端客戶端的信息傳輸模式,怎么改變呢?通過內容尋址。
怎么進行內容尋址?
1,給所有發布的內容進行哈希值計算; 2,構建哈希值索引地址(所有文件都有唯一哈希值,不產生冗余內容) 3,用戶訪問某個文件,會廣播哈希請求,找到存儲該文件的節點,傳輸給用戶。 這里面,有一個關鍵點,礦工獎勵機制,獎勵礦工貢獻存儲,貢獻數據檢索服務,讓IPFS網絡最終成為真正可用的網絡。 也就是說,用戶通過購買代幣Filecoin獲得數據存儲和檢索的服務,礦工則通過提供數據存儲和檢索服務獲得代幣的獎勵。
三、它到底有什么價值?
1.訪問或下載速度更快
傳統的網絡下,訪問網絡或服務器文件都離不開http協議。當你輸入網址,點擊網頁連接,就會向中心服務器地址尋找文件。如果有很多人同時訪問,就容易造成網絡堵塞,速度很慢。 在互聯網上太多重復的文件,比如音樂、電影等。如果這些文件可以共享,就不用存儲在很多的服務器上,造成存儲和計算資源的浪費。IPFS通過內容尋址技術實現定位公有資源。它將多重文件通過哈希計算分散存儲在不同的計算機上,用戶訪問一個文件,則按照哈希地址訪問即可。另外,它有點對點的對等特性,它將文件碎片化存儲在距離用戶最近的計算機或服務器眾,加載速度大幅提升,如果你所在的城市或者鄰居有節點,那速度就更快了。甚至可以達到訪問本地文件的速度。如果你想下熱播劇,這就是最好的體驗。 當然這也取決于IPFS網絡節點本身的效應。這也是為什么絕大多數的代幣都會獎勵給礦工的原因。
2.數據更加安全,滿足隱私保護
因為存儲的文件都不在中心化的服務器,文件更安全,不會出現服務器崩潰,或光纜被挖,服務中斷情況。另外,由于不存在中心化的服務器,黑客無從攻擊,也不會出現數據被盜取的情況。還有由于采用了加密算法,提供數據存儲的礦工也無法獲取內容,滿足部分內容的隱私要求。
3.減少數據冗余,節省資源
由于優化的重復文件存儲,減少數據冗余,節省了資源。
4.它跟同樣做分布式云存儲的Siacoin有什么不同
(1).重點不同
IPFS更多是通過協議層面解決內容冗余的問題,云存儲只是其中的一個方面,范圍更廣,它想取代http成為文件傳輸的底層協議,它更關注文件的共享。 Siacoin更關注私人文件的云存儲,解決個人文件安全問題。存儲在各種云存儲中心,文件一是不一定安全,二是隱私也無保證。而Siacoin由于采用了去中心化的技術,一是因為分布式存儲文件更加安全,二是由于區塊鏈技術的點對點特性,用戶的隱私也得到了保障。
(2).獎勵機制重點有區別
在獎勵模式上基本一致,為形成分布式的存儲網絡,必須給礦工好的激勵反饋。Sia更多是鼓勵礦工把存儲節點貢獻出來,鼓勵每個人出租存儲空間。人人都可以出租自己的剩余存儲空間。Filecoin不僅鼓勵大家貢獻存儲空間,也鼓勵礦工提供檢索服務。 最后filecoin和區塊鏈結合是非常好的方案。比特幣現在最頭疼的問題就擴容問題。如果區塊鏈上存儲的是IPFS的鏈接,則不需要保存大量數據。