IPFS

Bolygóközi fájlrendszer
Típusú hálózati protokoll , fájlrendszer , hipermédia terjesztési protokoll [d] és tartalomszolgáltató hálózat
Szerző Juan Benet_ _
Fejlesztők Protocol Labs közösség
Beírva Megy
Operációs rendszer Linux , Android , FreeBSD , macOS , Windows
legújabb verzió
Állapot aktív
Engedély MIT licenc
Weboldal ipfs.io
 Médiafájlok a Wikimedia Commons oldalon

IPFS (az angol  InterPlanetary File System szóból - interplanetary file system ) - tartalom-címezhető , peer-to- peer hipermédia kommunikációs protokoll. Az IPFS hálózati csomópontok elosztott fájlrendszert alkotnak. Az IPFS egy nyílt forráskódú projekt , amelyet a Protocol Labs fejlesztett ki a nyílt forráskódú közösség segítségével. [1] Eredetileg Juan Benet tervezte . [2]

Leírás

Az IPFS egy peer-to-peer elosztott fájlrendszer, amely az összes számítástechnikai eszközt egyetlen fájlrendszerrel köti össze. Bizonyos szempontból az IPFS hasonló a világhálóhoz . Az IPFS egyetlen BitTorrent rajnak tekinthető, amely egyetlen Git -tárhelyről cserél fájlokat . Más szavakkal, az IPFS egy tartalom-címzett blokktárolási modellt biztosít.tartalomhoz címezhető hiperhivatkozásokkal és nagy sávszélességgel.

Ez egy általánosított fa irányított gráfot képez .

Az IPFS egy elosztott hash-táblát , decentralizált blokkcserét és egy öntanúsító névteret egyesít. Ugyanakkor az IPFS-nek nincsenek meghibásodási pontjai, és a csomópontoknak nem kell megbízniuk egymásban. [3]

A fájlrendszerhez többféle módon lehet hozzáférni:

Helyi fájl hozzáadható az IPFS fájlrendszerhez, így az egész világ számára elérhetővé válik. A fájlok azonosítása a multihash [4] [5] alapján történik , ami leegyszerűsíti a gyorsítótárazást. Ezeket a BitTorrent protokollon alapuló protokollon keresztül terjesztik. A tartalmat megtekintő felhasználók segítenek tartalmat eljuttatni a hálózat többi felhasználójához. Az IPFS-nek van egy IPNS nevű névszolgáltatása, egy nyilvános kulcson alapuló globális névtér , amely kompatibilis más névterekkel, és képes a DNS , .onion , .bit és egyebek integrálására az IPNS-be. [6]

Fejlesztési előzmények

2016 áprilisától az IPFS alfa szinten van [7] . A fő implementáció Go -ban történt, egy JavaScript -verziót részben implementáltak , egy Python [8] és Rust nyelvű verzió fejlesztése megkezdődött .

Elosztás

Lásd még

Jegyzetek

  1. Az IPFS projekt . Letöltve: 2015. szeptember 11. Az eredetiből archiválva : 2021. március 27.
  2. IPFS README – Ki tervezte? . Letöltve: 2015. szeptember 11. Az eredetiből archiválva : 2020. november 11.
  3. Az IPFS projekt – Hogyan működik . Letöltve: 2015. szeptember 11. Az eredetiből archiválva : 2021. március 27.
  4. A Multihash archivált 2017. március 26. a Wayback Machine -n  egy három részből álló szerkezet: hash függvény azonosítója, hash hossza bájtokban, hash.
  5. Parancsok | IPFS dokumentumok . Letöltve: 2017. április 25. Az eredetiből archiválva : 2017. április 26..
  6. IPFS README . Letöltve: 2015. szeptember 11. Az eredetiből archiválva : 2020. november 11.
  7. Az IPFS jelenlegi állapota . Letöltve: 2016. április 26. Az eredetiből archiválva : 2016. február 20..
  8. Protokoll megvalósítások . Letöltve: 2016. április 26. Az eredetiből archiválva : 2016. február 20..
  9. A HTTP elavult. Itt az ideje az elosztott, állandó webnek . Archiválva : 2016. április 20., a Wayback Machine / blog.neocities.org

Linkek