什麼是 ipfs 星際文件系統(InterPlanetary File System)?

閱讀時間約 2 分鐘

困境

目前 web2 都是以中心化服務為基礎設計,舉例為 youtube, google 等網路巨頭所提供之網路服務, 為什麼會要中心化,就是為了體驗的問題,隨時可以拜訪、低延遲等好處,但這也帶來另一個隱憂: 如果中心巨頭服務器斷線或關閉,或遭到監管等問題則完全無法拜訪。

解決方案

ipfs(interplanetary filesystem): 星際檔案系統,有點類似以前的 p2p 跟 BT節點機制,但具備了更多功能。 這邊要特別注意 ipfs 本身與區塊鏈是沒有任何關係的,只是前者又結合了區塊鏈,而後者許多項目為了保持去中心化 思維而大量採用 ipfs 作為檔案儲存媒介。
傳統來說,我們要拜訪一張檔名為 512.png 的檔案,我們會在網址上輸入https://yish.dev/512.png, 這樣我們就能拜訪到這張圖片,而這樣子的行為則被稱為 地址定址(location based addressing) ,一旦服務器失效或網址失聯,則永遠無法拜訪到這張圖片。 但在此之前是不是有其他人拜訪過這張圖片而他電腦不論是緩存或是某地有儲存著備份,但我們卻無法拜訪。
而 ipfs 透過採用 內容定址(content based addressing) 用來解決這樣子的問題。 原本地址定址是需要由你告訴電腦到哪個位置尋找資源,而現在採用內容定址則是告訴它你要什麼資源。
檔案內容都會有一個雜湊值: 例如 hjjsdfh7T124jAAjruuXNnnna14,類似唯一特徵或指紋。 而當你需要下載某個檔案時,只需要詢問網路: 誰有含有這個雜湊值的檔案?
  1. 這個雜湊值是每個檔案唯一,也可以進行二次驗證,達到防偽功能。
  2. 增加網路可利用性,由於每個檔案都是唯一雜湊,也就是可以刪除重複檔案。

技術細節

實作
每個 ipfs object 含有基礎兩個內容
弱勢
當網路提供節點全部失效時則拜訪不到檔案(如同BT種子沒人上傳一樣)

節點解決方案

  • 提供獎勵機制鼓勵人提供節點
  • 將檔案分佈儲存
-> 結合區塊鏈: filecoin 透過提供鏈上獎勵代幣與機制鼓勵節點持續在線獲得,並保證多節點存有副本。
avatar-img
6會員
11內容數
Yish 的 web3、區塊鏈、代碼技術、理財、投資、思維與想法。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
Particle Network 是一個創新的模塊化 Layer1 區塊鏈,提供用戶跨鏈操作的便利性,並簡化了區塊鏈的使用方式。透過單一地址來進行多鏈的交互,用戶可自在地管理資產,並可利用各種代幣支付 Gas 費。本文詳細介紹了 Particle Network 的功能及如何參與其測試網空投。
Thumbnail
內容交付網路(CDN)是一種網路架構,旨在提高用戶訪問網站內容的速度和效能。其基本原則是將網站內容分佈在全球的伺服器節點上。當使用者訪問網站時,CDN會根據使用者的地理位置和網路狀況,自動從最近的節點傳送內容,降低數據傳輸。
Thumbnail
DePIN(Decentralized physical infrastructure networks)去中心化實體基礎設施網路,意旨以區塊鏈代幣為誘因,鼓勵民眾自主改善公共基礎設施,以降低對於政府或企業組織的依賴度。
Thumbnail
IaaS 以虛擬化原理運作,企業可從雲端服務商那裡獲得運算、儲存和資料庫等服務,不再需要自己購買設備、管理設備,或託管設備的空間。
Thumbnail
IaaS是一種雲端服務模型,所使用的運算資源託管在公有雲 、私有雲或混合雲中,能將傳統IT硬體設備統整為虛擬的運算資源,而得以針對運算需求彈性地調配資源。
Thumbnail
介紹幾種免費雲端空間,容量大且有密碼保護功能,包括GigaFile、AC data、FILENOW、おくりん坊 Okurin和Easyupload。
Thumbnail
■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。
Thumbnail
Particle Network 是一個創新的模塊化 Layer1 區塊鏈,提供用戶跨鏈操作的便利性,並簡化了區塊鏈的使用方式。透過單一地址來進行多鏈的交互,用戶可自在地管理資產,並可利用各種代幣支付 Gas 費。本文詳細介紹了 Particle Network 的功能及如何參與其測試網空投。
Thumbnail
內容交付網路(CDN)是一種網路架構,旨在提高用戶訪問網站內容的速度和效能。其基本原則是將網站內容分佈在全球的伺服器節點上。當使用者訪問網站時,CDN會根據使用者的地理位置和網路狀況,自動從最近的節點傳送內容,降低數據傳輸。
Thumbnail
DePIN(Decentralized physical infrastructure networks)去中心化實體基礎設施網路,意旨以區塊鏈代幣為誘因,鼓勵民眾自主改善公共基礎設施,以降低對於政府或企業組織的依賴度。
Thumbnail
IaaS 以虛擬化原理運作,企業可從雲端服務商那裡獲得運算、儲存和資料庫等服務,不再需要自己購買設備、管理設備,或託管設備的空間。
Thumbnail
IaaS是一種雲端服務模型,所使用的運算資源託管在公有雲 、私有雲或混合雲中,能將傳統IT硬體設備統整為虛擬的運算資源,而得以針對運算需求彈性地調配資源。
Thumbnail
介紹幾種免費雲端空間,容量大且有密碼保護功能,包括GigaFile、AC data、FILENOW、おくりん坊 Okurin和Easyupload。
Thumbnail
■什麼是區塊鏈技術? 區塊鏈是透過點對點(P2P)運行的網路,這個網路由分散式節點組成,可以把它想成是共享的數據庫,也就是分散式帳本(DLT),分散式帳本技術是一種去中心化的帳本,儲存著網路上進行的所有交易。 中心化帳本:也稱為集中式帳本,由一個中心化的機構去做驗證、記帳、訂立規則。