Blog IPFS

Az IPFS és a Filecoin

Várható olvasási idő: 6 perc

Amennyiben a Bitcoin blokkláncát decentralizáltnak tekintjük és egy igazi decentralizált világban szeretnénk élni, akkor az Internetnek is decentralizáltnak kellene lennie. Az ebbe az irányba tartó fejlődés már pár éve folyamatban van és rendületlenül fejlődik, decentralizáltan, ennek a rendszernek az alapja az IPFS. Amiért most írunk róla, annak az az oka, hogy 2020 május 8-án jött ki az első stabil verziója.

Ismerd meg röviden az IPFS-t

Az IPFS az Inter Planetary File System rövidítése. Egy olyan decentralizált internet alapú hálózat, amely az internetre épülve egy új hálózatot hoz létre a klienseken az alapértelmezett internetes protokollok felett. Azaz a WEB 3.0-át.

Bonyolultnak hangzik, pedig annyira nem az. A lehető legegyszerűbben megfogalmazva, a Torrenthez hasonlít leginkább, ugyanis nem központilag vannak tárolva az adatok, hanem a kliensek tárolják az adatokat. Ez egy kliensprogramokon keresztüli fájl elérési hálózat, amely alkalmas fájlok tárolására és akár már weboldalak futtatására is. Méghozzá úgy, hogy nincs egy központi szervezet, amely bármikor lekapcsolhatja, így a jövőben lehet, hogy nem lesz szükség az alábbiakra – Google Cloud, az Amazon, vagy az Alibaba Cloud – ahhoz, hogy a fájljainkat tárolni tudjuk online. Pár hónapja teszteljük, így biztosan mondhatjuk, hogy ez konkrétan működik és a stabil verzióban már a sebességre sem lehet panasz!

Az IPFS használatához szükséges egy kliens program, amelyet az IPFS weboldalán keresztül a Github-ról lehet letölteni, majd telepítést követően elindítani. A linkelt címen a desktop és a parancssoros verzió is elérhető, attól függően milyen mély technológiai tudással rendelkezel, válassz belátásod szerint. Kezdőknek, vagy a kényelmeseknek mindenképpen a desktop verzió ajánlott.

Ezen programon keresztül lehet az IPFS hálózatra csomópontként belépni, adatot feltölteni, megosztani és akár tesztelési/fejlesztési célokra is használni. A fejlesztők Githubon és videókonferenciákon keresztül tartják a kapcsolatot a világ különböző pontjairól, ahova bármikor be lehet kapcsolódni.

A korábban linkelt oldalon a kliensek mellett még letölthető a böngészőkhöz szükséges kiterjesztés is, hogy az ipfs:// című decentralizált tartalmakat el tudjuk érni. Ez beépül a böngészőkbe és így érhetőek el a decentralizált tartalmak. Az alábbi képen érdemes megfigyelni az URL-t, amelyen látható, hogy saját csomópontomon a saját gépemről érem el a tartalmat, de ha az URL-t a “régi” internetes címen is meg szeretném osztani, akkor a kiterjesztésben van erre lehetőségem.

Olvass mást is ->  ELEV8con konferencia, Las Vegas, 2019 december 10.

Androidos operációs rendszeren az Opera alapértelmezetten támogatja az IPFS tartalmakat kiegészítő nélkül. Ha pedig saját szervert futtatsz és van tárolási kapacitásod, akkor az IPFS Cluster lesz a barátod, de erre ebben a bejegyzésben nem térek ki, mert ez már magasabb tapasztalatokat igényel. Ha érdekel mélyebben, lépj tovább a cluster oldalára.

Az IPFS Desktop programja

A szoftver pontosan azt nyújtja, amire szükségünk van. Kapcsolódik kliensekhez, egy fájl kezelőben érjük el a fájlokat (hasonlóan egy Google Drive-hoz), látjuk a kliensek közötti kapcsolatot, amely folyamatosan változik, de a csatlakozások automatikusan megtörténnek.

100 MB-os fájl feltöltése 4-5 másodperc alatt megtörténik, a letöltési sebesség hasonló, mintha egy központi szerverről töltenénk le. A konkrétan tesztelt 100 MB-os fájlt 3 részben tárolja a blokklánc, de ezzel felhasználóként nem nagyon kell foglalkoznunk. Nagyon sokat gyorsult az utóbbi időben a szoftver!

Hogyan működik egyszerűen az IPFS?

Hasonlóan, mint a Bitcoin vagy az Ethereum, blokkláncra épül, blokkokat tartalmaz. Minden blokk tartalmazhat adatokat, valamint ami a legfontosabb, tartalmaz egy link táblázatot, amely más blokkokra mutat. A link táblázatban a linkek egyedi nevet kapnak, valamint a link által mutatott blokk mérete, mivel minden blokk más és más méretű lehet. A blokkokat a blokk tartalmából képzett hash-el tudjuk elérni. Minden egyes tartalom csak egyszer szerepel az IPFS hálózatban, a jelenlegi internetes tartalmi duplikációt elkerülve. Az egyik célja az is, hogy az a rengeteg digitális “szemét”, amely az internetre kötött szervereken, kliens gépeken van, megszüntesse.

A blokklánc adatai a DAG (Directed Acyclic Graphs) elnevezésű Merkle-fa rendszerben épülnek fel a CID alapján. A CID (Content Identifier) azonosítja a tartalmat több hashelési eljáráson keresztül. Amennyiben mélyebben érdekelnek az ismeretek, erre tovább!

Miért jobb az IPFS, mint a jelenlegi rendszer?

A jelenlegi rendszer túlságosan centralizált. Ahogyan a decentralizált pénzügyekre a Bitcoin lehet az egyik megoldás a sok altcoin és DeFi mellett, az adattárolásra és továbbításra egy lehetséges megoldás az IPFS fájlrendszer. Menjünk mélyebbre, mutatjuk melyek a problémák.

Centralizált adatok, cenzúra

Ha a Facebook úgy gondolja, hogy egy bejegyzésünk nem szimpatikus számára, bármikor cenzúrázhatja vagy akár ki is tud tiltani, vagy akár a fiókot megszüntetheti. Ugyanígy az államok is tudják cenzúrázni a tartalmakat, vagy bármilyen felsőbbrendű hatalom. Nem kell messze menni, elég ha a kínai digitális nagy falra gondolunk, amellyel a kínai felhasználók nem minden online tartalmat tudnak elérni egyszerűen.

Olvass mást is ->  Vigyázz, BTC alapú scam terjed IOS fiókoknak!

Tartalmi elérések

Ha egy olyan tartalmat szeretnénk elérni, amely esetleg régi, vagy a tároló szerver megszűnt, vagy törölték, azt egyszerűen nincs lehetőségünk visszaállítani. A jelenlegi web úgy működik, hogy lekérdezzük az igényünket egy szervertől és az válaszol.

A gond a http protokollal pontosan az, hogy kliens-szerver oldali kommunikáció van. Ha 10 ember megnyit egy weboldalt, akkor azt a weboldalt kiszolgáló szervert 10 kérés éri és 10 választ kell neki adni. Amennyiben a szerver nem elérhető bármilyen okból kifolyólag, akkor a tartalom nem lesz elérhető.

Amennyiben egy internet szolgáltatónál történik meghibásodás felhasználók ezrei kerülhetnek egyik pillanatról a másikra “digitális anyag” nélküli állapotba. Valljuk be, jelenlegi világunkban egy több órás üzemszünet problémák ezreit okozhatja és itt nem arra gondolunk, hogy nem tudunk a nagy kék arcképcsarnokba posztolni arról, hogy mit eszünk éppen.

Az IPFS pont erre nyújt megoldást, ugyanis az adatok több külön csomóponton tárolódnak, ráadásul ha duplikáció van, abban az esetben a duplikált tartalom eltávolításra kerül.

A korábbi lokáció alapú címzés (http) helyett az IPFS a tartalmi alapú címzést használja.

A célpontban a tartalom

Amennyiben el akarunk érni a weben egy képet, akkor megnyitjuk az alábbi linket, ami a weboldalunk egyik mappájának egyik fájljára mutat.

https://www.virtualis.cash/wp-content/uploads/2020/07/ipfs-teszt-fajl.jpg

Erről a fájlról van szó, ez van a weboldalunk mögött egy mappában és az IPFS hálózaton is.

Ha az IPFS hálózatban akarjuk elérni ezt a fájlt, akkor azt az alábbi címzéssel tudjuk megtenni jelenleg.

https://ipfs.io/ipfs/QmcHjEhZ39ntrsqYMKHpeSGMMu3zXWU9MAjR4C5Q9ogBkc?filename=ipfs-teszt-fajl.jpg

A fenti cím addig szükséges, amíg nem fogja minden böngésző támogatni kiterjesztés nélkül az IPFS hálózatot. Mert ha már igen, akkor elégséges az alábbi módon a fájlt elérni:

http://bafybeigpip7gpoldld77rl2rolt6445476lveode2ic6padwuhtoc4tcae.ipfs.localhost:8080/

A fenti cím csak akkor működik, ha a gépeden fut az IPFS vagy IPFS Desktop program. Ez a fájl a saját gépemen van tárolva, illetve több darabban szétszórva az IPFS hálózaton is, így ha a gépem ki van kapcsolva, a fájlt akkor is el lehet érni. Nem szenzációs?

Amennyiben szeretnél elmélyülni az IPFS rejtelmeiben, több órás anyagokat találsz az IPFS.io YouTube csatornáján. Menjünk tovább a folyamatban, ismerjük meg a Filecoint.

A Filecoin az adattárolás egyik lehetséges jövője

A Filecoin az IPFS fejlesztőinek (Protocol Labs) profitorientált projektje. Az IPFS modellre építve a csomópontok adhatnak tárhelyet, amelyért cserébe Filecoin-t kapnak. Az előfizetők, akik a jelenleg centralizált cégektől szabadulni szeretnének tudják majd igénybe venni a Filecoin rendszerét.

Olvass mást is ->  A Coinmine One otthoni bányászatra termett

Jelenleg még csak a teszthálózat fut, de a Filecoint futures-ökön keresztül már most meg lehet vásárolni. Jelentős kínai pénz van a projekt mögött, ahogyan a Sia is az IPFS-re épülve már élesben működik a Filecoinnak sincs sok hátra abból, hogy elinduljon éles üzemben.

A Filecoin és a Sia is jó megoldások a decentralizált adattárolásra, de egy dolog ellen nem véd egyik sem, az pedig a teljes internet lekapcsolása. De amennyiben az megtörténik, akkor ezzel egyidőben sok más problémánk is felmerül. :/

Más fejlesztések is használják az IPFS-t

Több olyan projekt is van már, amelyik használja az IPFS hálózatát, ezekből párat röviden bemutatunk, de a szoftverek naponta fejlődnek és készülnek újak.

Sapien wallet

Augusztusban várható Android.ra a programja, szeptemberre IOS-re. Egy decentralizált tárcát fog nyújtani a fehér könyve alapján. Érdemes figyelemmel követni a csapatot! Maga a program Textile környezetben készült, eleve IPFS-re.

Matrix

A Matrix egy nyílt sztenderdeket követő, decentralizált, interoperábilis valós idejű kommunikációt biztosít IP-n keresztül. A Riot chat, ami közben Element névre váltott készült az IPFS-ben is használt libp2p keretrendszerrel, amelynek a weboldala is már az IPFS hálózatról töltődik be.

Fleek

A Fleek segít fejleszteni és integrálni a privát adatokat titkosítással, és peer-to-peer funkcionalitással biztosít tárhelyet a weboldalaknak és applikációknak. Természetesen IPFS-re épült, használja a Textile-t és a Filecoint is. A weboldala szintén IPFS-en érhető el.

Konklúziónk

Ha még nem töltötted le az IPFS Desktop programot, itt van az ideje, ugyanis a WEB egy másik, újabb  életkorba lépett, amelyről nem szabad lemaradni!!!

S szerintünk Te sem akarsz lemaradni, ugye?

Csatlakozz a Discord platformunkhoz, hogy közelebb kerüljünk!

Várjuk hozzászólásaitokat/véleményeiteket a cikkhez, illetve a közösségi oldalainkon is!

Hogy ne maradj le az új cikkekről, iratkozz fel RSS-re, vagy hírlevelünkre (jobb oldalsáv!)!

Ha szeretnéd támogatni a munkánkat, akkor az alábbi kripto címeinkre teheted meg.

  • BTC: 16sG5wXbj1m4jHur6nNikdJ9K2Rdu9NR4E
  • ETH: 0x760a3acE5dd130CF89b5df3d08CAF8A43866169E
  • LTC: LLadCFTkomUm5aAW9v2mELW7iQv51DYJBj

Köszönjük!

Szeretnél nyerni egy Trezor One kriptotárcát?

Ha szeretnél nyerni egy Trezor One kriptopénztárcát, iratkozz fel hírlevelünkre (jobb oldalsávban tudod megtenni) és kövesd a Facebook oldalunkat. Fontos, hogy csak a 2 együtt jogosít fel a sorsolásra! Minden hónap végén elemezzük az adatokat és a következő hónap első hetén sorsolunk, amely eredményét a Facebook oldalunkon publikáljuk! Várunk!

ui: Hogy biztosra menj, küld el a Facebook profilod címét és az email címed a [email protected] email címre, hogy be tudjunk azonosítani!

A témához kapcsolódó bejegyzések

Lightning Network egyszerűen a Casa Node-al

Virtualis Cash

Mi az a kriptopénz? Hogyan működik? És milyen típusai vannak?

Virtualis Cash

A VeChain projekt

Virtualis Cash