Tvůrce | Juan Benet ( v ) |
---|---|
Vyvinul | Juan Benet |
Poslední verze | 0,22 (14. srpna 2019) |
Vklad | github.com/ipfs/ipfs |
Napsáno | Jít |
Operační systém | FreeBSD , Linux , macOS a Microsoft Windows |
Typ |
Síťový protokol Sdílení souborů typu peer-to-peer Souborový systém Hypermediální distribuční protokol ( d ) Síť pro doručování obsahu |
Licence | Licence MIT |
webová stránka | ipfs.io |
InterPlanetary File System (nebo IPFS ), je peer-to-peer hypermediální adresovatelný protokol distribuce obsahu , původně navržený Juanem Benetem. Hlavní implementací IPFS je open source software provozovaný společností Interplanetary Networks .
IPFS je distribuovaný systém souborů peer-to-peer, který nezávisí na centralizovaných serverech. Jeho účelem je připojit sadu počítačového vybavení se stejným souborovým systémem. Svým způsobem je IPFS podobný World Wide Web , až na to, že jej lze považovat za jediný bitTorrentský roj , který si vyměňuje objekty v úložišti Git .
Jinými slovy, IPFS poskytuje vysokokapacitní model blokového úložiště adresovatelného obsahu, pomocí hypertextových odkazů pro přístup. Toto tvoří zobecněný acyklický orientovaný graf z Merkle . IPFS kombinuje hashovací tabulku , podporovanou výměnu bloků a autocertifikovaný jmenný prostor . IPFS nemá jediný bod selhání a uzly si nemusí navzájem důvěřovat.
K souborovému systému lze přistupovat různými způsoby, například prostřednictvím FUSE nebo HTTP . Do systému souborů IPFS je možné přidat místní soubor, čímž je zpřístupněn zbytku světa. Soubory jsou identifikovány podle jejich hodnoty hash , což umožňuje použití mezipaměti , a distribuovány prostřednictvím Bitswap, což je zobecnění protokolu BitTorrent . Kombinuje také distribuovanou hashovací tabulku (THD nebo DHT) Kademlia , systém pro správu verzí Git a samocertifikační systém souborů ( SFS). Uživatelé, kteří čtou obsah, pomáhají tento obsah poskytovat ostatním uživatelům v síti.
IPFS používá svůj vlastní systém názvů domén s názvem IPNS ( Inter-Planetary Naming System ), jedná se o globální jmenný prostor založený na infrastruktuře veřejného klíče (ICP nebo PKI), který se používá k vybudování řetězce důvěryhodnosti, který je kompatibilní s jiným názvem domény služby a může vázat adresy typu DNS, .onion, .bit atd. na IPNS.
Kyle Drake, tvůrce hostingové služby Neocities (in) , vyjádřil přesvědčení, že IPFS nahrazuje HTTP a mnoho dalších protokolů a řešení. Podle něj „Způsob, jakým HTTP distribuuje obsah, je zásadně chybný a snaha o zlepšení výkonu nebo nutení lidí používat poškozené certifikáty SSL je zbytečné. "