IPNS Content Feed 還可以拿來做什麼?
Matters 開始測試基於IPNS 的content feed,目前擁有Traveloggers 的朋友可以提前試用。點擊個人主頁右邊“信號”圖標,會顯示Content Feed 彈窗,綠色部分即是IPNS hash。
IPNS是IPFS 設計中用於處理動態數據的部分。用IPNS hash 指向主頁和內容,讓用戶能夠不斷更新和增減內容,同時內容指紋保持不變。
實現的方式是,每個用戶有一對密鑰,每次發佈時通過密鑰簽署、證明內容的真實性。目前密鑰存在Matters 的數據庫中,由Matters 服務器代為簽署。
配合Planet ,用戶可以通過IPNS hash 來點對點傳輸數據,不再需要經過Matters 的服務器,也不再依賴互聯網的域名系統。
除此之外,IPNS hash 可以用來做什麼?
1. 為珍視的內容進行備份
Matters 上的內容存儲在IPFS 上,讓內容更難以被刪除和封鎖,但無法保證“永久存儲”,因為依然依賴Matters 提供的IPFS node pin 數據。
最理想的讓內容免於丟失和封鎖的存儲方式,是使用者各自在本地存一份。 Planet 的訂閱功能正是這麼實現的,訂閱者同時在本地存儲了訂閱的內容,並在後續協助內容以點對點的形式分發。
下載Planet 後,點擊左下角“+”,並選擇“Follow Planet”,輸入個人主頁中得到的IPNS 指紋,便可以點對點訂閱內容,同時為內容進行備份。
2. 為自己的ENS 配置個人頁面
Matters 提供的IPNS hash 中不僅存有用戶發布的內容,還存有一個簡單的靜態個人主頁。在任意一個支持IPNS 的IPFS 公共網關中直接打開IPNS hash,就可以看到這個個人主頁。比如,這是我的IPNS hash 在ipfs.io 網關中的路徑:
https://ipfs.io/ipns/k51qzi5uqu5dhihcpntbdym8g6desc80za48wshqs85no166wq3c8ee26cysotda
IPNS 也是ENS 支持的標準,意味著用戶可以通過EIP-1577 標準將這個靜態頁面設為自己在Web3 中完全分佈式分發的個人主頁。
進入ENS 管理界面,選擇想要使用的域名,點擊“add/edit record”,並在“content”一欄填入“ipns://”加上Matters 生成的IPNS hash。最後點擊save,在錢包上確認並支付gas fee。
幾分鐘後,就可以通過eth.link、eth.limo 等服務或者Brave 瀏覽器等支持ENS 的客戶端訪問自己在ENS 上的個人主頁了。 Planet 用戶可以通過liuguo.eth 訂閱我的內容,而這是我的ENS 域名通過eth.limo 訪問的結果:
未來已來,我們讓它均勻分佈。 Enjoy!
喜歡我的作品嗎?別忘了給予支持與讚賞,讓我知道在創作的路上有你陪伴,一起延續這份熱忱!
- 來自作者
- 相關推薦