1、IPFS到底是什麽? IPFS,其實是一種點對點的分布式文件系統。
(1)IPFS是一個運用git分布式、去中心化存儲且單一的bittorrent群集。
(2)IPFS是依據內容從而來産生地址,它提供了高吞吐量的內容尋址存儲模型。
(3)IPFS主要是通過默克爾樹數據結構來構建版本文件系統。
(4)IPFS不存在單獨的故障點,節點之間也是不需要相互信任。 星際文件系統IPFS(InterPlanetary File System),它其實是一個面向全球、點對點的分布式版本文件系統,能將所有具有相同文件系統的計算設備連接在一起,主要目標是對我們目前統領互聯網的超文本傳輸協議(也就是HTTP)進行補充(更甚者是“取代”)。 IPFS的原理就是利用基于內容的地址來替代基于域名的地址,簡單來說,用戶尋找的是存儲在某地方的內容,而不是某地址,就只需確認驗證內容的哈希,這樣就能過獲得速度更快、安全、健壯、持久的網頁。
2、IPFS與HTTP兩者有何區別?
(1)從成本角度來看,HTTP中心化服務器運行,往往維護運行所需的成本較高,只要中心化數據庫受到DDOS攻擊,或者是遭受到不可抗力的損害,其所有數據會全部丟失;相較于HTTP而言,IPFS能很大程度上降低服務器存儲成本,同時服務器的帶寬成本也得到控制。
(2)效率角度來說HTTP是依賴中心化服務網絡,服務器比較容易被關閉,服務器上文件較易被刪掉,而且服務器必須是24小時開機狀態才可運行;而IPFS是 P2P網絡拓撲,整個網域內所有計算機均可作爲存儲節點,就近分布式存儲大大提高了網絡效率。
(3)安全性:HTTP屬于集中化的,所有流量直接搭載在中心化的服務器上,承載的壓力極大,容易造成系統崩潰,HTTP還容易遭受DDOS攻擊;IPFS的存儲方式是去中心化的分片的分布式存儲,黑客無法攻擊,文件不易丟失,安全有保障。
(4)HTTP的客戶網絡訪問很大部分不是本地化,存在網絡延時;IPFS較大程度使得網絡訪問速度加快,網絡訪問本地化,體驗感會明顯提升。
3、IPFS的架構是怎樣的?
IPFS架構可以分爲以下8層:
(1)網絡層(Network):用于更好的分散計算。
(2)身份層(Identity):管理節點身份生成和驗證。
(3)交換層 (Exchange) :一種支持有效塊分配的新型塊交換協議(BitSwap),模擬可信市場,弱化數據複制,防作弊。
(4)路由層(Routing):維護信息以定位特定的對等體和對象。響應本地和遠程查詢。默認爲DHT,但可更換。
(5)文件層(File):由Git啓發的版本化文件系統層次結構。
(6)命名層(Naming):自我認證的可變名稱系統。
(7)應用層(Application):IPFS上運行的應用程序。
(8)對象層(Objects):具有鏈接的內容尋址不可更改對象的Merkle DAG,用于表示任意數據結構,例如文件層次和通信系統。
以上各協議棧均各司其職,相互搭配協作。
4、IPFS生態系統是如何分布的?
A、IPFS-是數據的應用;
B、Libp2p-是數據的傳輸;
C、Ipld-定義&查找數據;
D、Multiformats-是數據加密&具象。
5、IPFS有哪些使用場景?
A、作爲一個挂載的個人同步文件夾,自動進行版本管理&發布,並且能備份任何的寫入。
B、一個加密的文件或者共享數據的系統。
C、所有軟件的版本包管理處。
D、一個數據庫:應用能直接將數據寫入Merkle DAG的數據模型中,獲取所有的版本,緩沖,以及IPFS提供的分配。
E、一個linked<加密>的通信平台。
F、一個web CDN(在網頁上)。
G、一個links永久存在新的永恒的Web。
H、一個加密的CDN。
I、虛擬機器的根文件系統。
J、在不使用SSL的情況下,作爲一個爲大文件的完整性檢查CDN。
K、在管理程序下,作爲VM的啓動文件系統。
L、挂載在/ipfs和/ipns下的一個全局文件系統。
6、IPFS實現的終極目標
IPFS實現的目標
A、運用fuse/內核的模型挂載文件系統
B、一個IPFS庫能夠導出至個人應用中進行使用
C、命令行工具能直接操作于對象
7、IPFS有何未來展望?
IPFS産生于分布式系統的探索和開源,它繼承諸多截至目前很有成效的系統中的優質思想。除去BitSwap新協議不談,系統的耦合以及設計的綜合性是IPFS的一大亮點。 它是去中心化網絡基礎設施,不同類型的應用都可以建立在IPFS上。 IPFS使得Web層次升級,發布信息的時候,所有人可以進行發布,並且不會強制必須只允許發布機構進行發布,用戶可以信任信息的內容,信息的信任與否對于發送者而言,是無關緊要的。另一特點就是不會丟失一些具有較長時間的重要文件。最低限度,它作爲一個全局的,挂載性,版本控制文件系統和命名空間,或是成爲下代文件共享系統。 IPFS,讓我們跨進一個永恒Web的世界。
8、基于IPFS的應用Openbazaar是怎樣的一款應用? Openbazaar:它是一個去中心化的全球性自由買賣市場。Openbazaar是加密學做仲裁擔保,信任來自于數學,而不非人類。現如今,上面已經有人進行匿名交易。主要是依靠分布式節點自動進行維護,不存在中心服務器。主要是通過Bitcoin進行交易。無域名,完全匿名(包括交易雙方)。
9、什麽是Filecoin? Filecoin是一個去中心化存儲網絡,是一個采用了區塊鏈通證體系的IPFS激勵層。Filecoin的很多設計,都是爲IPFS生態服務的。Filecoin是基于IPFS構建的一個去中心化存儲交易市場,因此,它也是IPFS上的一個重要應用。
10、IPFS&Filecoin兩者有何關系?
IPFS和Filecoin都是由協議實驗室打造的明星項目。IPFS作爲一個倡導資源共享的網絡,完全依賴參與者的無償捐獻很難保證網站的穩定性,也很難快速推廣使用。Juan Benet引領的協議實驗室項目團隊在很早之前就考慮到了這個問題,2015年5月發布IPFS後,同年7月他們就發布Filecoin的首版白皮書,Filecoin就是爲成就IPFS而生的。 IPFS是一種點對點(P2P)的分布式文件系統,同時也是一種存儲技術,更確切的來說它是一種傳輸協議。Filecoin是一個基于IPFS的去中心化存儲項目,他們的關系有點類似于區塊鏈與比特幣之間的關系。Filecoin的誕生是爲了支持IPFS的發展,IPFS也需要Filecoin爲其豐富生態。IPFS使用的越多,Filecoin的需求更大;Filecoin的礦工越多,對IPFS的支持越大。