第 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
- 每週分享第 60 期
- 開源專案月刊《HelloGitHub》第 60 期Github
- 用區塊鏈、星際檔案系統(IPFS)、Node.js和MongoDB來構建以太坊電商平臺DApp實戰教程區塊鏈Node.jsMongoDBAPP
- 以太坊開發DApp實戰教程——用區塊鏈、星際檔案系統(IPFS)、Node.js和MongoDB來構建電商平臺APP區塊鏈Node.jsMongoDB
- [譯] Dweb: 基於 IPFS 的去中心化 Web 檔案系統 (中英)Web中心化
- Databricks 第5篇:Databricks檔案系統(DBFS)
- IPFS的檔案儲存模式模式
- 星環科技分散式檔案系統TDFS大揭祕(上)分散式
- 檔案和檔案系統
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- UNIX根檔案系統和附加檔案系統
- 檔案系統
- 檔案系統(五):exFAT 檔案系統原理詳解
- Odi第2節-使用(一):拓撲層檔案系統配置
- Linux系統檔案系統及檔案基礎篇Linux
- 【檔案系統】嵌入式檔案系統Fatfs簡介
- 檔案系統(十):一文看懂 UBI 檔案系統
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- 檔案系統--fstab
- tmpfs檔案系統
- 系統配置檔案
- 檔案系統安全
- FUSE檔案系統
- ASM與檔案系統之間copy資料檔案--檔案系統到ASMASM
- 【Solaris】Solaris檔案系統管理1 UFS檔案系統的建立
- 【Solaris】Solaris檔案系統管理3 ZFS檔案系統的建立
- 檔案系統(四):FAT32檔案系統實現原理
- 龍蜥開發者說:給晶片以系統、給系統以社群 | 第 17 期晶片
- IPFS四幣迴圈系統開發需求
- 檔案描述符和檔案系統
- asm拷貝檔案到檔案系統ASM
- Linux 檔案系統-ext3 檔案系統介紹(轉)Linux
- 細說GNU/Linux系統的檔案及檔案系統(轉)Linux
- 檔案系統(十一):Linux Squashfs只讀檔案系統介紹Linux
- 前端食堂技術週刊第 60 期:TypeScript 4.9、Ant Design 5.0前端TypeScript