IPFS基礎概念介紹
鏈接:https://pan.baidu.com/s/14zeshAgrek8WnM7iAcSLAA 密碼:vki1
IPFS 入門筆記https://blog.csdn.net/dl88250/article/details/78579080
(使用方法)
IPFS(InterPlanetary File System,星際文件系統)
產生時間:由Juan Benet在2014年5月份發起。
產生的過程:2015年,IPFS在YCombinator孵化競賽中拿到了了巨額的投資,同時成?立了了協議實驗室。實驗室團隊由14位核?心開發者以及社區中上百位代碼貢獻者組成。
目標:取代過去20年年?裏裏使?用的超?文本媒體傳輸協議(HTTP)。
一直以來我們使用的HTTP:用戶每天上網使用APP和瀏覽網頁都是憑借著HTTP協議,它基於TCP/IP的計算機應用層?面,從服務器傳輸超文本數據到本地瀏覽器,本地瀏覽器或APP,經過渲染再呈現給用戶。基於這樣的網絡環境構成了CS或BS架構,最後提供給大型網絡供應商。
HTTP的兩種模式:集中化和分散集群。
IPFS的模式:IPFS中文件通常不會都存在.一個節點上,.而是分片存在其他一些子節點上。提取.文件時IPFS把這些節點列表全部並行抓取,最後在本地拼成完整的.文件。並行的速度遠遠大於直接下載完整?文件的速度,用戶很快就能在本地獲得文件,還可以繼續分享給其他人。分布式的儲存方式能有效解決數據丟失的風險,同時減輕個體數據庫的存儲壓力。
![技術分享圖片](http://i2.51cto.com/images/blog/201807/14/8b802d00117a90ec5b6455647382e4a2.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
IPFS挖礦背景:IPFS系統下挖礦得到FIL(Filecoin),Filecoin是一個去中心化的存儲網絡,Filecoin有兩個市場:存儲市場和檢索市場,這兩個市場結構相同,但結構不同。
Filecoin:把基於IPFS應用的數據價值化,通過類似比特幣的激勵政策和經濟模型,讓更更多的.人去創建節點,提供服務,去讓更多的人使用IPFS。(所謂提供的服務就是,有人提供存儲服務,有人提供檢索服務,存儲市場和檢索市場屬於去中心化的交易所)。
存儲市場上,客戶付費給存儲礦工,令其存儲數據。檢索市場上,客戶向檢索礦工付費後取回數據。(付費:Filecoin)
存儲礦工為網絡提供數據存儲,存儲礦工通過提供磁盤空間和響應客戶請求來參與Filecoin運作。
(1)存儲礦工可以同時擔任檢索礦工;
(2)存儲礦工需要抵押存儲磁盤空間,而檢索礦工就不需要。
工作機制:IPFS為每一個文件分配一個獨一無二的哈希值(文件指紋:根據.文件的內容進行創建),即使是兩個文件有1個比特的不相同,其哈希值也不相同。
IPFS在整個網絡範圍內去掉重復的文件, 並且為文件建立版本管理——每一個文件的變更歷史都將被記錄。
當查詢文件的時候,IPFS?網絡根據?文件的哈希值(全網唯一)進行查找。由於每個文件的哈希值全網唯一,查詢的執行很容易,效率也較高。 (疑問:為什麽效率一定高)
類別 | HTTP | IPFS |
---|---|---|
下載速度 | 低效成本高 | 高效低成本 |
存儲 | 成本高、易丟失 | 低成本不易丟失 |
安全 | 易受×××、無法保護隱私 | 不易×××、保護隱私 |
我的看法與疑問
(1)如果說文件是在全網分布存儲的,如果存儲礦工的存儲節點壞了,那麽存在這上面的文件就訪問不到,那麽從網絡遠程獲取的數據將不全。雖然說在IPFS,在本地會備份一份,如果本地的被用戶刪了,遠程的找不到了,那麽文件是不是真的丟了?
(2)文件全網唯一存在,那麽就不存在冗余了,沒有冗余解決文件丟失的機制。
(3)其實並不是采用hash算法就不會出現,不同的數據得到相同的hash值,因為hash運算過程中會出現碰撞,只是概率比較小,要是出現了怎麽辦?
IPFS基礎概念介紹