區塊鏈
挖礦,比特幣,EOS,以太坊

IPFS和Filecoin之間的愛情故事

136

微信圖片_20180621145138.jpg

IPFS:做我女朋友吧?Filecoin:好!……
故事就這么開始了,很平淡,但卻很真實, 在最好的年華遇到了最好的你!!!
ipfs和filecoin其實原本是沒有關系的,直到有一天他們走到一起,發現生活變得更加美好了,于是他們決定一起。
為什么寫這篇文章,其實因為好多人并不清楚到底ipfs和filecoin之間的關系是什么?為什么會有ipfs和filecoin?本文來解答這個問題。
現在他們成為了共生關系,離開一方另外一方發展就會變的困難。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的不足之處:1.效率低,使用成本高,帶寬資源浪費嚴重2.數據丟失,頁面平均生命周期只有100天3.中心化的網絡限制了很多發展機會4.對主干網的嚴重依賴, 經常造成服務中斷

IPFS也是一個數據數據傳輸協議, 相比于http有如下優點:
1.P2P下載, 節省高達60%的帶寬, 使用成本低廉2.永久web, 不在刪除數據3.分布式的網絡, 給互聯網帶來生機4.不再依賴主干網, 降低因不可抗力造成的服務中斷問題?????????ipfs是一個協議也是一個網絡。實實在在的網絡,已經運行了2年半了。就像btc網絡一樣,ipfs協議也沒有發明什么,大多數工作是在前人已有的基礎進行的,ipfs集成了如下已有的系統:
1.DHT(distributed hash tables):分布式哈希表2.Git:版本管理工具3.BitTorrent:數據交換協議4.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天生就擁有這樣的能力。
期待這對Couple在一起譜寫一段蕩氣回腸的故事…….


 

贊(0)

評論 搶沙發

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
p3试机号99