人
已閱讀
已閱讀
區(qū)塊鏈知識-什么是IPFS
來源:lexintech.com ?? ?? 發(fā)布時間:2018-06-05
IPFS(The InterPlanetary File System)是一種點到點的分布式文件系統(tǒng),它連接的計算設備都擁有相同的文件管理模式。從某種意義上來說這個概念跟Web的最初理念很類似,但是實際上IPFS更像是互相轉發(fā)Git目標的單個Bittorrent用戶群。IPFS具備成為internet子系統(tǒng)的素質(zhì),通過合理配置可以完備甚至替代HTTP。
如今的區(qū)塊鏈處在發(fā)展早期,就如上個世紀90年代的互聯(lián)網(wǎng)。區(qū)塊鏈技術必將帶來一場風暴,成為改變我們?nèi)粘I畹募夹g。HTTP協(xié)議作為互聯(lián)網(wǎng)底層通訊協(xié)議,基于中心化網(wǎng)絡服務器,經(jīng)過這么多年發(fā)展,已經(jīng)老態(tài)畢現(xiàn),新一代IPFS技術正在挑戰(zhàn)HTTP的地位。
既然提到IPFS的目標是取代HTTP,那我們先來了解一下HTTP的工作原理,HTTP協(xié)議是用于從網(wǎng)絡服務器傳輸超文本到本地瀏覽器的傳送協(xié)議,當你要訪問一個網(wǎng)頁時,HTTP協(xié)議文件會告訴你要要訪問哪個服務器里的哪個文件,地址分別是什么。那這個協(xié)議規(guī)則下會有什么問題呢?
首先,它是不安全。HTTP是一種明文傳輸協(xié)議無法加密數(shù)據(jù),當瀏覽器用戶與網(wǎng)站進行HTTP鏈接時,兩者之間傳輸?shù)臄?shù)據(jù)容易被第三者的窺視、竊取和篡改等網(wǎng)絡攻擊,這是導致網(wǎng)絡安全問題的重要原因。
其次,它也是不穩(wěn)定的。相信大家都有在訪問網(wǎng)頁的時候遇到過404頁面吧,您訪問的頁面不存在就是因為相關文件已經(jīng)被刪除了,找不到了,HTTP協(xié)議下存儲成本太高,Web文件是無法永久保存的。HTTP協(xié)議是基于中心化的,就導致互聯(lián)網(wǎng)應用高度依賴主干網(wǎng),中心機房一宕機的話, 都可能會使我們的互聯(lián)網(wǎng)服務中斷。
IPFS從根本上改變了用戶搜索的方式。
我們知道,通過http瀏覽器搜索文件的時候,首先找到服務器位置,然后使用路徑名稱在服務器上查找文件,但是通過協(xié)議IPFS,用戶可以直接搜索內(nèi)容。
這里是怎么實現(xiàn)呢?
首先,IPFS網(wǎng)絡里的文件,會被賦予一個哈希值,這個哈希值類似于我們的身份證號,他是獨一無二的,它是從文件內(nèi)容中被計算出來的。
然后,當用戶向IPFS分布式網(wǎng)絡詢問哈希的時候,它通過使用一個分布式哈希表,可以快速地找到擁有數(shù)據(jù)的節(jié)點,從而檢索到該數(shù)據(jù)。
簡單來講,就是以前我們是通過跳轉多層網(wǎng)站才能找到一個文件,但是在filecoin上存儲的文件,我們只需查詢它的哈希值,便能快速找到。
IPFS對于一些大的文件,它會自動將其切割為一些小塊,使IPFS節(jié)點不僅僅可以像HTTP一樣從一臺服務器上下載文件,而且可以從數(shù)百臺服務器上進行同步下載。
所以,只要所存儲的節(jié)點通電且網(wǎng)絡正常,那么這個訪問速度就可以非常快。