IPFS 的兩種 CID 格式, Qm 與 bafybei

IPFS 的兩種 CID 格式 Qm 與 bafy

What is the difference between IPFS CID prefix Qm and bafy?




剛開始研究 IPFS 這套檔案儲存系統時,發現它的 CID (Content Identifier) 有兩種格式,一個是以 Qm 開頭,另外一種是 bafybei。使用 IPFS Desktop 上傳時取得的 CID 預設是 Qm 開頭的 CID,但在檢查檔案 > 瀏覽 IPFS 閘道器與使用第三方 IPFS 上傳網站所取得的是 bafybei 開頭的 CID,這兩種格式有什麼差別呢?


原來 IPFS 剛開始是以 Qm 開頭、46 字元的 CIDv0 為主要辨識格式,然而隨著系統的更新與進步,後來又推出了 bafybei 開頭的 CIDv1,它除了相容於 Qm 開頭的 CID 以外,CIDv1 的標頭 (prefix) 更規範了編碼版本與檔案內容的格式,或許未來就不需要用 ?filename= 來解釋檔案名稱與格式了吧?雖然我個人使用上沒感受到太大差異,但官方未來會逐步用 CIDv1 取代 CIDv0,因此請各位多加留意。習翠

 

 

延伸閱讀

content-addressing - IPFS

更多 IPFS 教學

 

 

 

留言