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]
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]
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 .