Ipfs应用场景分析报告

ipfs 应用场景分析报告

ipfs 核心组件

  • merkle p2p种子算法
  • kademlia网络拓扑算法
  • p2p内网穿透技术
  • lmdb/leveldb 数据库、git切片/融合技术
  • fuse应用层文件系统,实现目录挂载。仅支持linux版本

HTTP + git + BitTorrent = IPFS
分别对应:应用层网络协议、数据切片融合、p2p网络拓扑

ipfs概述

ipfs基于以及bt网络、迅雷、电驴为代表的p2p网络分发技术,结合git切片技术、加密技术、base58/Protobuf编码技术,
使用http、tcp、udp网络协议,组件p2p数据存储和内容分发网络。

ipfs与http的关系

ipfs是部分基于http的更上层技术,ipfs可以协助而不能替代http。http有协议格式,也就是报文格式,Ipfs目前并没有类似的格式,所谓的ipfs替代http可以看作是一句口号,类似口号这种东西也许都并不陌生。作为技术人员,一定要有自己完全独立的分析判断能力。
ipfs将tcp、udp、http、SCTP、TOR洋葱网络、等底层网络抽象出一个统一的接口,以数据流的形式提供api。接口采用multihash、multiaddr,
准确来说,就是将原来的tcp/udp/ihttp、pv4/6、ip、port、url统一编码为一个字符串,用’/

你可能感兴趣的:(linux,应用开发)