IPFS

Meziplanetární souborový systém
Typ síťový protokol , systém souborů , protokol distribuce hypermédií [d] a síť pro doručování obsahu
Autor Juan Benet _
Vývojáři Protocol Labs Community
Zapsáno v Jít
Operační systém Linux , Android , FreeBSD , macOS , Windows
Nejnovější verze
Stát aktivní
Licence licence MIT
webová stránka ipfs.io
 Mediální soubory na Wikimedia Commons

IPFS (z anglického  InterPlanetary File System - meziplanetární souborový systém ) - obsahově adresovatelný , peer-to- peer hypermediální komunikační protokol. Síťové uzly IPFS tvoří distribuovaný systém souborů. IPFS je projekt s otevřeným zdrojovým kódem vyvinutý společností Protocol Labs s pomocí komunity open source. [1] Původně jej navrhl Juan Benet . [2]

Popis

IPFS je distribuovaný souborový systém typu peer-to-peer, který propojuje všechna výpočetní zařízení s jediným souborovým systémem. V některých ohledech je IPFS podobný World Wide Web . IPFS si lze představit jako jeden bitTorrent roj vyměňující soubory z jediného úložiště Git . Jinými slovy, IPFS poskytuje model úložiště bloků s adresou obsahu.s hypertextovými odkazy s adresným obsahem a velkou šířkou pásma.

Toto tvoří zobecněný strom řízený graf .

IPFS kombinuje distribuovanou hashovací tabulku , decentralizovanou výměnu bloků a samocertifikační jmenný prostor. IPFS zároveň nemá žádné body selhání a od uzlů se nevyžaduje, aby si navzájem důvěřovaly. [3]

Přístup k systému souborů lze získat různými způsoby:

Do souborového systému IPFS lze přidat lokální soubor, který jej zpřístupní celému světu. Soubory jsou identifikovány podle jejich multihash [4] [5] , což zjednodušuje ukládání do mezipaměti. Jsou distribuovány prostřednictvím protokolu založeného na protokolu BitTorrent. Uživatelé prohlížející obsah pomáhají doručovat obsah dalším uživatelům sítě. IPFS má jmennou službu s názvem IPNS, globální jmenný prostor založený na veřejném klíči , který je kompatibilní s jinými jmennými prostory a má schopnost integrovat DNS , .onion , .bit a další do IPNS. [6]

Historie vývoje

Od dubna 2016 je IPFS na úrovni alfa [7] . Hlavní implementace byla provedena v Go , částečně byla implementována verze JavaScriptu , začal vývoj verze v Pythonu [8] a Rustu .

Distribuce

Viz také

Poznámky

  1. Projekt IPFS . Získáno 11. září 2015. Archivováno z originálu dne 27. března 2021.
  2. IPFS README – Kdo to navrhl? . Získáno 11. září 2015. Archivováno z originálu 11. listopadu 2020.
  3. Projekt IPFS – Jak to funguje . Získáno 11. září 2015. Archivováno z originálu dne 27. března 2021.
  4. Multihash Archived 26. března 2017 na Wayback Machine  je struktura sestávající ze tří částí: ID hashovací funkce, délka hash v bytech, hash.
  5. Příkazy | Dokumenty IPFS . Získáno 25. dubna 2017. Archivováno z originálu 26. dubna 2017.
  6. IPFS README . Získáno 11. září 2015. Archivováno z originálu 11. listopadu 2020.
  7. Aktuální stav IPFS . Získáno 26. dubna 2016. Archivováno z originálu 20. února 2016.
  8. Implementace protokolů . Získáno 26. dubna 2016. Archivováno z originálu 20. února 2016.
  9. HTTP je zastaralý. Je čas na distribuovaný, stálý web Archivováno 20. dubna 2016 na Wayback Machine / blog.neocities.org

Odkazy