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

IPFS——區塊鏈分布式存儲

393

區塊鏈百花爭鳴的時代, 各種應用場景爭相開放,就算在同一個領域,也會有各種產品出現。如分布式存儲領域, 有storj, maidsafe, swarm, zeronet, ipfs等。在這里, 主角當然是IPFS
正如比特幣一樣, 它沒有產生新的技術,而是總結前人的技術, 它是p2p, 密碼學,共識學等技術的組合體。IPFS則組合了4大技術點如下:
1.分布式哈希算法(kad算法,coral dsht算法,s/kad 算法)(快速點對點定位,最優路經,防攻擊。)
2.百度種子用到的技術BitTorrent(數據是雙通道傳輸,參與人越多速度越快,解決了帶寬問題。)
3.分布式版本控制系統git(分布式記錄所有版本,安全的有據可查。)
4.自我認證文件系統-SFS(分布式信任鏈,平等共享的全局命名空間。方便所有的文件有全局唯一名字)
IPFS是位于TCP/IP協議的應用層協議(與http協議是競爭關系)。www雖然帶來了一次互聯網革命,但http協議設計的很丑陋, 所有的事情都集中在一段報文中。

http需要中心化的域名服務器,更需要中心化的web服務器。對于重要網站,必須要花費大量的成本防DDOS攻擊, 也需要時刻擔心服務器數據丟失。

IPFS協議棧是漂亮的, 是對現有臃腫的http協議的一次革命。看下圖:

IPFS 技術棧
1.sfs,git技術分別用到了IPNS 層,應用層(applications)。 全局唯一名字, 帶版本跟蹤。
2.BitTorrent, 分布式哈希算法分別用到了數據交換層(exchange),路由層(routing)。快速定位,省帶寬交換。
IPFS與http相比,瘦客戶,富協議,解決了http應用的復雜編程。再加上解決了上面指出的http缺點, 這是對http的革命。以前的web等應用面對瓶頸,都是改良http,然而導致應用很胖。
既然IPFS是革命http,革命,是需要流血的。撼動能滿足現在的http協議不容易, 所以IPFS需要尋找革命的戰友, 它提出來了用區塊鏈來作為革命的導火索。為了應用區塊鏈,最需搬走的大山是共識問題。
目前為止,得到世人驗證的有效防拜占庭共識只有POW。而IPFS想發布基于POR(帶激勵機制的帶寬,存儲容量等資源相關的一種共識)的filecoin,這無疑是困難的。所以這也是,持續這么久, IPFS都沒出正式版白皮書的原因。
因為區塊鏈很火,應用都往區塊鏈上靠,但要成為區塊鏈應用,必須要解決共識問題。IPFS也不例外,IPFS的最難點, 就是怎么解決POR的共識問題,開發者還沒有發布最實際的有效做法。
個人看法, 如果IPFS能完美的解決POR問題, www的今天,就是IPFS的明天。

贊(0)

評論 搶沙發

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