歡迎來到深圳市來科信科技有限公司網(wǎng)站!
        您當(dāng)前的位置:深圳APP開發(fā) > 新聞資訊 > APP開發(fā)資訊 >

        已閱讀

        區(qū)塊鏈知識(shí)-什么是IPFS

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