Ugrás a fő tartalomra
Change page

Decentralizált tárhely

Utolsó módosítás: @Satglow(opens in a new tab), 2024. január 18.

A központilag elhelyezett, egyetlen vállalat vagy szervezet által működtetett szerverrel szemben a decentralizált tárolórendszerek a felhasználói operátorok peer-to-peer hálózatából állnak, akik az összes adat egy részét tárolják egy rugalmas fájltárolási és -megosztási rendszert létrehozva. Ezek lehetnek blokklánc-alapú alkalmazásokban vagy bármilyen, közvetítő nélküli hálózatokban.

Magát az Ethereumot is lehet decentralizált tárolórendszerként használni, és úgy is működik, amikor az okosszerződések kódjait kell tárolni. Ugyanakkor az Ethereumot nem arra tervezték, hogy nagy adathalmazokat tároljon. A lánc stabilan növekszik, a jelen írás idején az Ethereum lánc kb. 500 GB – 1TB méretű (a klienstől függően(opens in a new tab)), és a hálózat minden csomópontjának tárolnia kell ezt az adatmennyiséget. Ha a lánc nagy adatmennyiségre növekedne meg (mondjuk 5 TB méretre), akkor már nem minden csomópont tudna működni. Ezen túl ennyi adat bevitele a főhálózatra is ellehetetlenítő módon drága lenne a gázdíjak miatt.

Ezen megszorítások miatt egy másik láncra vagy módszerre van szükség, hogy az adatok nagy tömegét decentralizált módon tároljuk.

Amikor decentralizált tárhely (dStorage) opcióról beszélünk, akkor a felhasználónak néhány dolgot fontos figyelembe vennie.

  • Megtartási mechanizmus / ösztönzési struktúra
  • Adatmegtartás kényszere
  • Decentralitás
  • Konszenzus

Megtartási mechanizmus / ösztönzési struktúra

Blokkláncalapú

Ahhoz, hogy egy adat örökké létezzen, valamilyen megtartási mechanizmusra van szükség. Például az Ethereumon az a megtartási mechanizmus, hogy a csomópont futtatásánál az egész láncra szükség van. Az új adat a lánchoz kerül, és így az folyamatosan növekszik – az összes csomópontnak replikálnia kell az összes beágyazott adatot.

Ezt úgy nevezik, hogy blokkláncalapú megtartás.

A blokkláncalapú megtartással az a gond, hogy a lánc túl nagyra nőket, hogy fenntartsa és tárolja az összes adatot (például számos forrás(opens in a new tab) úgy becsli, hogy az Internet több mint 40 zettabájt tárhelyet igényel).

A blokkláncnak emellett valamilyen ösztönzési struktúrát kell alkalmaznia. A blokkláncalapú megtartáshoz a validátorok fizetséget kapnak. Amikor az adat hozzákerül a lánchoz, a validátorok jutalmat kapnak a bekerülés intézéséért.

Blokkláncalapú megtartással működő platformok:

Szerződésalapú

A szerződésalapú megtartás úgy véli, hogy az adatot nem replikálhatja és tárolhatja örökké minden csomópont, ehelyett inkább szerződéses megállapodással kell azt fenntartani. Ezeket a megállapodásokat számos csomóponttal kötik, amelyek megígérik, hogy egy adott időszakra megtartják az adatot. Ezt vissza kell fizetni vagy meg kell újítani, amikor már nem tartják meg az adatot.

A legtöbb esetben nem az adatot tárolják a láncon, hanem azt a hasht, ami az adat tárolási helyét mutatja. Így a teljes láncot nem kell skálázni, hogy minden adat elférjen.

Szerződésalapú megtartással működő platformok:

További megfontolások

Az IPFS (InterPlanetary File System) egy elosztott rendszer fájlok, honlapok, alkalmazások és adatok tárolására és elérésére. Nincs beépített ösztönzési sémája, de használható bármelyik szerződésalapú ösztönzési megoldással a hosszú távú megtartásért. Egy másik módja annak, hogy az IPFS-en megmaradjon az adat, az az odatűzési (pinning) szolgáltatás, mely rögzíti az Önnek fontos adatokat, hogy Ön elérje azokat. Ön is futtathat saját IPFS csomópontot és hozzájárulhat a hálózathoz, hogy fenntartja a saját és más adatait ingyen!

A SWARM egy decentralizáld adattárhely és elosztási technológia, mely tárolási ösztönzőrendszerrel és egy tárhelybérleti-költséges orákulummal működik.

Adatmegőrzés

Az adat megtartásához a rendszereknek valamilyen mechanizmusra van szükségük, hogy ezt biztosítsák.

Kihívásalapú mechanizmus

Az egyik legnépszerűbb módszer az adatmegtartásra, hogy valamilyen kriptográfiai kihívást használnak, amelyet a csomópontokhoz küldenek annak ellenőrzésére, hogy azok tényleg rendelkeznek-e az adattal. Egy egyszerű példa az Arweave hozzáférés-bizonyítása. Egy kihívást küldenek a csomópontoknak, hogy azoknál megvan-e a legutóbbi blokk és egy tetszőleges korábbi blokk. Ha a csomópont nem tud válaszolni, akkor megbüntetik.

A kihívásmechanizmussal rendelkező decentralizált tárhelyek típusai:

  • 0Chain
  • Skynet
  • Arweave
  • Filecoin
  • Crust Network
  • 4EVERLAND

Decentralitás

A platformok decentralitását nem lehet könnyen mérni, de általában olyan eszközt válasszon, amelyik nem valamilyen KYC-féle (ismerje meg ügyfelét) dolgot használ arra, hogy bizonyítékot adjon a decentralitásáról.

Decentralizált eszközök KYC nélkül:

  • 0Chain (egy KYC nélküli kiadást implementál)
  • Skynet
  • Arweave
  • Filecoin
  • IPFS
  • Ethereum
  • Crust Network
  • 4EVERLAND

Konszenzus

A legtöbb eszköz rendelkezik valamilyen konszenzusmechanizmussal, általában proof-of-work (PoW) vagy proof-of-stake (PoS) mechanizmust használnak.

Proof-of-work-alapú:

  • Skynet
  • Arweave

Proof-of-stake-alapú:

  • Ethereum
  • Filecoin
  • 0Chain
  • Crust Network

IPFS – InterPlanetary File System egy decentralizált tárhely és fájlreferencia-rendszer Ethereumra.

Storj DCS – Biztonságos, privát és S3-kompatibilis, decentralizált felhőobjektum-tárhely fejlesztőknek.

Skynet – A Skynet egy decentralizált PoW lánc, ami a decentralizált web felé elkötelezett.

Filecoin – Filecoint az IPFS mögötti csapat hozta létre. Ez egy ösztönzőréteg az IPFS ideálok tetején.

Arweave – Az Arweave egy dStorage platform adattárolásra.

0chain – A 0Chain egy proof-of-stake dStorage platform shardinggal és blobberekkel.

Crust Network – Crust egy dStorage platform az IPFS tetején.

Swarm – Egy elosztott tárhely platform és tartalom elosztó szolgáltatás az Ethereum web3-stackhez.

OrbitDB – Egy decentralizált peer-to-peer adatbázis az IPFS tetején.

Aleph.im – Decentralizált felhőprojekt (adatbázis, fájltárolás, számítás és DID). A láncon kívüli és belüli, közvetítőmentes (peer-to-peer) technológia egyedi keveréke. IPFS-sel és többféle lánccal kompatibilis.

Ceramic – Felhasználó által kontrollált IPFS-adatbázis az adatgazdag alkalmazásokért.

Filebase – S3-kompatibilis decentralizált tárhely és georedundáns IPFS pinning szolgáltatás. Az IPFS-re a Filebase-en keresztül feltöltött összes fájlt automatikusan hozzátűzi a Filebase infrastruktúrához 3-szoros replikációval világszerte.

4EVERLAND – Egy Web 3.0 felhőszámítási platform, ami integrálja a tárolás, számítás és hálózatépítés lényegi képességeit, S3-kompatibilis és szinkron adattárolást kínál olyan decentralizált tárolóhálózatokon, mint amilyen az IPFS és az Arweave.

Kaleido – Egy blokklánc mint szolgáltatás platform gombnyomásos IPFS csomópontokkal

További olvasnivaló

Ismer olyan közösségi információforrást, amely a hasznára vált? Módosítsa az oldalt, és adja hozzá!

Hasznosnak találta a cikket?