4.1 IPFS初識
- IPFS
- 簡介:IPFS(InterPlanetary File System)是一個點對點的分散式超媒體分發協議
- IPFS工作原理
- 每個檔案及其中的所有塊都被賦予一個稱為加密雜湊的唯一指紋
- IPFS通過網路刪除重複的具有相同雜湊值的檔案,通過計算可以判斷哪些檔案是冗餘的、重複的。並跟蹤每個檔案的版本歷史記錄。
- 每個網路節點只儲存他感興趣的內容,以及一些索引資訊,有助於弄清楚認證在儲存什麼。
- 查詢檔案時,通過檔案的雜湊啥就可以在網路查詢到儲存該檔案的節點,找到想要的檔案。
- 使用IPNS(去中心化的命名系統),每個檔案都可以被命名為易讀的名字。通過搜尋就能很容易地找到想要檢視的檔案。
- HTTP與IPFS
- HTTP:超文字傳輸協議,是世界統一的全域性資訊格式協議,為分發和顯示資訊提供了規範
- HTTP目前所存在的問題
- HTTP效率低下,伺服器成本昂貴–使用HTTP協議從一臺計算機伺服器上一次只能下載一個檔案
- 歷史檔案被刪除–網頁的平均使用壽命為100天,大量的網站檔案不能得以長期儲存,有些重要檔案因操作不當也可能在網際網路中永遠消失
- 中心化網路限制了機會–中心化網路容易被控制,是對網際網路良性發展的威脅
- 網路應用太依賴骨幹網–為保證資料可靠性,我們開發的應用程式太依賴大型的中心伺服器,並通過大量備份來保證資料安全
- IPFS:IPFS是一個旨在建立持久且分散式儲存和共享檔案的網路傳輸協議。它是一種內容可定址的對等超媒體分發協議,在IPFS網路中,節點構成一個分散式檔案系統。
- 相對於HTTP,IPFS所擁有的特性
- 基於內容定址,而非基於域名定址。檔案(內容)具有存在的唯一性,一個檔案加入了IPFS網路,將基於計算對內容賦予一個唯一加密的雜湊值。
- 提供了檔案的歷史版本控制器(如git),並且讓多節點使用儲存不同版本的檔案
- IPFS網路執行著一條區塊鏈,即用來儲存網際網路檔案的雜湊值表,每次有網路訪問,即在鏈查詢該內容(檔案)的地址。
- 通過使用代幣(FileCoin)的激勵作用,讓各節點有動力去儲存資料。FileCoin是一個由加密貨幣驅動的儲存網路。礦工通過為網路提供開放的硬碟空間獲得FileCoin,而使用者則用FileCoin來支付在去中心化網路中儲存加密檔案的費用。
- 相對於HTTP,IPFS所擁有的特性
-
學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928 -
掃碼獲取海量視訊及原始碼 QQ群:721929980
相關文章
- 初識MybatisMyBatis
- 初識 DockerDocker
- rocketmq初識MQ
- 初識 reduxRedux
- 初識GitGit
- Express初識Express
- Kafka 初識Kafka
- 初識 “HTML”HTML
- 初識GolangGolang
- 初識dockerDocker
- 初識RedisRedis
- 初識GOGo
- 初識promisePromise
- 初識VueVue
- 初識JSJS
- 初識jQueryjQuery
- 初識JavaScriptJavaScript
- 初識WebAssemblyWeb
- 初識機器學習機器學習
- 初識JVMJVM
- 初識HaphoopOOP
- 初識JavaWEBJavaWeb
- 初識HTTPHTTP
- 初識canvasCanvas
- 初識TcpTCP
- webpack初識Web
- 初識ARKit
- view初識View
- 初識CSSCSS
- 初識PHPPHP
- TypeScript 初識TypeScript
- 初識mysqlMySql
- 初識htmlHTML
- 初識WebWeb
- 初識Fink
- 初識PostgreSqlSQL
- AsterixDB初識AST
- 初識JavaJava