ipfs是一個協議也是一個p2p網絡,它類似現在的bt網絡,只是擁有更強大的功能,使得ipfs可以擁有了取代http的能力,為我們建造更好的web。filecoin是一個分布式存儲網絡,把云存儲變為一個算法市場,代幣和區塊鏈在這里面起到很重要的作用。現在已經在運行的storj、sia,玩客云等等都是這種類型的網絡,如果沒有ipfs,filecoin就是跟這些項目沒有太大區別。
把ipfs和filecoin放在一起,事情變得奇妙起來:filecoin是運行在ipfs上面的一個激勵層。ipfs有巨大存儲需求和節點需求,我們都知道p2p網絡節點越多下載越快,如果沒有激勵機制,誰愿意貢獻如此多的節點和存儲呢,于是filecoin來了。filecoin可以為ipfs貢獻很多很多節點,同時filecoin帶著一個巨大的分布式存儲空間,同時解決了ipfs的存儲問題。于是ipfs跟http對比擁有了更強的優勢。filecoin代幣的作用:filecoin協議的代幣也叫filecoin ( 說filecoin的時候可能說的filecoin網絡, 也可能說的是 filecoin代幣 ) ,符號fil,代幣是溝通資源使用者(用戶)和資源提供者(礦工)的中介橋梁,filecoin協議擁有兩個交易市場,數據檢索和數據存儲,雙方在市場里面提交自己的需求,達成交易。filecoin和ipfs相互促進,共創未來,真是一對好情侶!
ipfs協議
ipfs協議對標的是http協議,http是一個傳輸協議, 解決的是網絡傳輸問題。http協議我們很熟悉了,用了這么多年了,http協議是一個偉大發明,沒有http協議就沒有互聯網,隨著互聯網的發展http協議逐漸暴露出來了很多問題,技術永遠是在進步的
http的不足之處:
效率低,使用成本高,帶寬資源浪費嚴重數據丟失,頁面平均生命周期只有100天中心化的網絡限制了很多發展機會對主干網的嚴重依賴, 經常造成服務中斷ipfs也是一個數據數據傳輸協議, 相比于http有如下優點:
p2p下載, 節省高達60%的帶寬, 使用成本低廉永久web, 不在刪除數據分布式的網絡, 給互聯網帶來生機不再依賴主干網, 降低因不可抗力造成的服務中斷問題ipfs是一個協議也是一個網絡。實實在在的網絡,已經運行了2年半了。就像btc網絡一樣,ipfs協議也沒有發明什么,大多數工作是在前人已有的基礎進行的,ipfs集成了如下已有的系統:
dht(distributed hash tables):分布式哈希表git:版本管理工具bittorrent:數據交換協議sfs(self-certified filesystems):自認證文件系統ipfs協議是如何設計的,都包含什么
1 節點身份
每一個ipfs節點都有一個獨一無二的身份id,利用節點的公鑰生成的加密哈希,節點的活動都需要使用這個id,就像是ipfs網絡里面節點的身份證。
2 網絡
ipfs節點要和網絡里面成百上千的其它節點通訊,現實中的網絡結構如此復雜,ipfs使用 ice nat穿透技術來保障網絡的連通性。
3 路由
ipfs網絡的路由使用的是dht,借鑒了s/kademlia,使得一個節點可以快速的查找到其它節點。
4 數據交換協議
ipfs借鑒bittorrent協議,使用了叫做bitswap的數據交換協議,該協議使用兩個列表,想要的數據塊(want_list)和我有的數據塊(have_list)與其它節點進行數據交換。
5 對象存儲
ipfs存儲數據使用的是 merkle dag結構,這賦予了ipfs內容尋址,防篡改,去重功能。
6 版本控制系統
ipfs在 merkle dag上面添加了git版本控制功能,這使得ipfs文件擁有了時光機功能,可以輕松查看文件的變動歷史,是不是很酷
7 自認證命名系統
ipfs使用了sfs自認證系統給文件命名,同時提供了ipns解決傳播問題,而且還兼容了現有的域名系統。
這就是我們的ipfs,一顆冉冉升起的新星。
filecoin協議
filecoin是一個分布式存儲網絡,她把云存儲轉換為算法市場。filecoin是運行在ipfs上面的一個激勵層。filecoin可以存儲幾乎一切數據,運行分布式應用,實現智能合約系統。
filecoin包含什么?
1 blockchain,區塊鏈
跟其它區塊鏈項目一樣,這是filecoin的基礎,一切都是圍繞block和chain進行的。
2 交易市場
filecoin擁有兩個交易市場,檢索市場和存儲市場,礦工和用戶在這兩市場里面達成交易,實現價值交換。
3 共識機制
有交易和區塊鏈必然要有誰記賬的問題,filecoin也一樣,必然要解決的一個問題是,共識機制。在這里要表揚一下filecoin,filecoin拋棄了以往區塊鏈的高度依賴計算資源和能源消耗形成的共識機制,filecoin重新利用有意義的工作來形成共識機制,這就是pft(power fault tolerance),進化版的拜占庭容錯機制,將礦工當前在網中使用的存儲量和生成的時空證明轉化為投票的權重,然后節點利用這個權重進行選舉產生一個或者多個領導節點,領導節點創建新的block并把它們傳播到網絡。filecoin的block數據結構采用了dag結構。
4 智能合約
filecoin采用了兩個基本的api供用戶使用,數據存儲put,數據獲取get,在這兩種操作的基礎上filecoin支持文件合約(file contracts),讓用戶可以有更精細化的控制。filecoin集成了合約系統和橋系統,把filecoin的存儲系統提供給其他區塊鏈系統使用,同時可以讓filecoin使用其它區塊鏈的功能。
filecoin開發了橋(bridge)工具,它可以鏈接不同的區塊鏈,這就是為什么那么多的白皮書提到要和ipfs和區塊鏈鏈接起來,因為filecoin天生就擁有這樣的能力。
來源:知乎專欄ipfs指南
盤點制作網站時會導致不穩定的現象有哪些top域名好嗎?top域名怎么樣請問怎么辦收發郵件都不正常公有云服務器租賃云計算必備知識-移動設備也能用來訓練神經網絡查詢二級域名用什么辦法?云存儲哪個安全寶塔面板如何建立數據庫