IPFS 星際命名系統(IPNS DNSLink)

2021-10-06 22:06:50 字數 1687 閱讀 1402

ipfs學習-ipns

參考url:

ipns全稱是inter-planetary naming service,星際命名系統。這個系統可以把我們現在訪問網際網路使用的url位址對映成ipfs系統中的一串雜湊值。

星際名稱系統(ipns)是乙個建立個更新可變的鏈結到ipfs內容的系統,由於物件在ipfs中是內容定址的,他們的內容變化將導致位址隨之變化。對於多變的事物是有用的。但是很難獲取某些內容的最新版本。

官網 dnslink

dns鏈結使用dns txt記錄對映網域名稱(如ipfs.io)到乙個ipfs位址。因為你可以編輯自己的dns記錄,可以使他們總是指向最新版本的ipfs中的物件(如果修改了ipfs中的物件則ipfs中的物件位址也會改變)。由於dns鏈結使用dns記錄,所以可以設計名字/路徑/(子)域/任何容易分類,閱讀和記的名字。

/ipns/proofs.filecoin.io
參考官網

當乙個ipfs客戶端或者節點嘗試解析乙個位址,將會尋找字首為dnslink=的txt記錄。剩下的可以是/ipfs/鏈結或者是/ipns/,或者是鏈結到其他的dnslink。

dnslink=/ipfs/《具體內容的cid>
$ dig +noall +answer txt _dnslink.docs.ipfs.io

_dnslink.docs.ipfs.io. 34 in txt "dnslink=/ipfs/qmvmxjourqca2qykl5rc77dvjfax6m8nl6ryhxrtaz9iya"

/ipns/docs.ipfs.io/introduction/

可以獲取這個區塊:

/ipfs/qmvmxjourqca2qykl5rc77dvjfax6m8nl6ryhxrtaz9iya/introduction/

官網 go包dnslink 實現dns鏈結解析器。dnslink是在dns自身中設定可遍歷鏈路的基本標準。

dnslink=/ipfs/qmr7tiysn6vfhcejbenzytafafh735pjhfemdvycj9japy
> dig txt ipfs.io

ipfs.io. 120 in txt dnslink=/ipfs/qmr7tiysn6vfhcejbezntygafh735pjhfemdveycj9japy

這個專案可以用作庫,也可以作為命令列工具。

安裝

go get github.com/ipfs/go-dnslink
import

/ipfs/qmr7tiysn6vfhcejbezntygafh735pjhfemdveycj9japy

總結: 可以使用 dnslink 解析dns txt記錄。

星際檔案系統 IPFS

ipfs 星際檔案系統 是一種提供檔案儲存和共享的網路協議。其特點是內容定址,去中心化。首先,其去中心化,當你用命令往ipfs網路新增乙個檔案 ipfs add file path ipfs add r dir path檔案會被分成很多小份,上傳到網路上的多個ipfs節點上。然後返回乙個hash結果...

星際檔案系統IPFS簡介

星際檔案系統ipfs interplanetary file system 是乙個面向全球的 點對點的分布式版本檔案系統,目標是為了補充 甚至是取代 目前統治網際網路的超文字傳輸協議 http 將所有具有相同檔案系統的計算裝置連線在一起。原理用 基於內容的位址替代基於網域名稱的位址,也就是 使用者尋...

2 4 IPFS 星際檔案系統

ipfs,英文全稱是interplanetary file system,名字確實很酷,這是一種點對點的分布式檔案系統,它的對標物是現有的http體系,那麼我們先來看一看現有的http體系都有哪些問題,如下。2 站點資料不能長期儲存,這是很顯然的,尤其是對於長時間沒什麼訪問量的內容,一般不是刪除就是...