IPFS其实是个家族,由IPFS、Filecoin、libp2p、IPLD、Multiformats五个项目组成。
● IPFS:点对点超媒体协议和分布式文件系统。
● Filecoin:构建在ipfs上的区块链激励的去中心化存储网络。
● libp2p:模块化的网络堆栈,构建P2P网络。
● IPLD:一组标准和实现方式,创建可寻址、可链接的数据结构。
● multiformats:面向未来系统的协议集合,加密算法和自描述方式的组合。
IPFS架构分为八层:
身份层,网络层,路由层,交换层,对象层,文件层,命名层,应用层。
每个协议栈各有职责,又相互搭配相互协作。