第 60 期 IPFS 星際檔案系統
文章來自於:https://reading.developerlearning.cn/reading/60-2019-09-19-ipfs-guide/
分享者:xcshuan
觀看視訊
Go 夜讀第 60 期 IPFS 星際檔案系統
背景介紹
傳統的 HTTP 都是通過資源定位符來定位,在伺服器關閉後,有些資料可能會永遠丟失,而且如果某客戶離伺服器比較遠,則可能延時較高。IPFS 提出使用基於內容定址,只要擁有 hash 且網路上有人儲存此資料,即可獲得資料,同時自帶 CDN 效果(熱資料會自動分散)。
內容簡介
主要介紹一下 ipfs 的基本思想與使用,並分析原始碼結構以及粗略介紹相關兄弟專案(如 multiformats,filecoin 等)
內容大綱
- IPFS 的底層技術原理。
- IPFS 原始碼概述。
- 超越 IPFS - 區塊鏈儲存簡述。
- Q&A。
分享地址
2019-09-19, 21:00 ~ 22:10, UTC+8
進一步閱讀的材料
請點選:https://github.com/developer-learning/reading-go/issues/460
Q&A 總結
IPFS 是如何組網的? 答:IPFS 的底層網路庫是 Libp2p,Libp2p 的路由演算法是 S-KadDHT(分散式雜湊表),只要能連線到網路中的幾個節點,通過節點發現與交換,很容易就能進入到網路裡,所以需要設定 bootstrap 節點作為連線種子。對於個人或公司想用 IPFS 組網,可以用
swarm.key
組建一個私網(需要指定一 bootstrap),即可實現內部的 IPFS 網路。IPFS 如何實現模糊搜尋? 答:首先 IPFS 的 DAG 節點裡面都是有一個 name 項,此外還有一些其他的資訊可以解析,這樣的話可以爬取這些後設資料資訊,用一些搜尋引擎工具即可模糊搜尋,開源實現:https://github.com/ipfs-search/ipfs-search,可以用來當做參考。
IPFS 其他的相關資料。
中文資料,有一本《IPFS 原理與實踐》,其次有一個 github 倉庫:https://github.com/xipfs/IPFS-Internals,還有 IPFS 的各種命令解釋:http://cw.hubwiz.com/card/c/ipfs/1/1/1/ 英文首先有官方文件:https://github.com/ipfs/specs,https://github.com/filecoin-project/specs,一個教程:https://flyingzumwalt.gitbooks.io/decentralized-web-primer 。
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 鏈塔智庫:星際檔案系統IPFS生態研究報告(附下載地址)
- 整合IPFS星際檔案系統,並基於WeBASE-Front傳送交易介面實現檔案類上鍊存證的方案Web
- 以太坊開發DApp實戰:用區塊鏈,星際檔案系統(IPFS),Nodejs,MongoDB構建電商平臺APP區塊鏈NodeJSMongoDB
- 開源專案月刊《HelloGitHub》第 60 期Github
- 用區塊鏈、星際檔案系統(IPFS)、Node.js和MongoDB來構建以太坊電商平臺DApp實戰教程區塊鏈Node.jsMongoDBAPP
- 每週分享第 60 期
- 以太坊開發DApp實戰教程——用區塊鏈、星際檔案系統(IPFS)、Node.js和MongoDB來構建電商平臺APP區塊鏈Node.jsMongoDB
- [譯] Dweb: 基於 IPFS 的去中心化 Web 檔案系統 (中英)Web中心化
- Databricks 第5篇:Databricks檔案系統(DBFS)
- IPFS的檔案儲存模式模式
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- 星環科技分散式檔案系統TDFS大揭祕(上)分散式
- 檔案和檔案系統
- 檔案系統
- 檔案系統(五):exFAT 檔案系統原理詳解
- Linux系統檔案系統及檔案基礎篇Linux
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- 檔案系統(十):一文看懂 UBI 檔案系統
- 【檔案系統】嵌入式檔案系統Fatfs簡介
- 『學了就忘』Linux檔案系統管理 — 60、Linux中配置自動掛載Linux
- debugfs檔案系統
- Linux檔案系統Linux
- FUSE檔案系統
- 檔案系統安全
- [Linux]檔案系統Linux
- 檔案系統(四):FAT32檔案系統實現原理
- 檔案系統(十一):Linux Squashfs只讀檔案系統介紹Linux
- 檔案描述符和檔案系統
- 根檔案系統簡介與BusyBox構建根檔案系統
- exFAT 檔案系統指南
- 分散式檔案系統分散式
- 論Linux檔案系統Linux
- Linux AUFS 檔案系統Linux
- linux的檔案系統Linux
- 檔案系統基礎
- Mac的檔案系統Mac
- 檔案系統&&磁碟管理(六)–swap分割槽、迴環裝置、檔案系統配置檔案fstab
- 智慧小程式檔案館——檔案系統能力