Decentralizované úložiště
Na rozdíl od centralizovaného serveru provozovaného jedinou společností nebo organizací se systémy decentralizovaného úložiště skládají z peer-to-peer sítě uživatelů-provozovatelů, kteří uchovávají část celkových dat, čímž vytvářejí odolný systém pro sdílení a ukládání souborů. Ty mohou být součástí aplikace založené na blockchainu nebo jakékoli sítě založené na peer-to-peer.
Samotné Ethereum lze použít jako systém decentralizovaného úložiště, a také jím je, pokud jde o ukládání kódu ve všech chytrých kontraktech. Pokud však jde o velké objemy dat, k tomu Ethereum nebylo navrženo. Řetězec neustále roste, ale v době psaní tohoto textu má řetězec Etherea přibližně 500 GB – 1 TB (v závislosti na klientovi (opens in a new tab)) a každý uzel v síti musí být schopen uložit všechna data. Pokud by se řetězec rozšířil na velké objemy dat (řekněme 5 TB), nebylo by pro všechny uzly proveditelné nadále fungovat. Navíc by náklady na nasazení takového množství dat na Mainnet byly kvůli poplatkům za gas neúnosně vysoké.
Kvůli těmto omezením potřebujeme jiný řetězec nebo metodiku pro ukládání velkého množství dat decentralizovaným způsobem.
Při zvažování možností decentralizovaného úložiště (dStorage) je několik věcí, které musí mít uživatel na paměti.
- Mechanismus perzistence / struktura pobídek
- Vynucování uchovávání dat
- Míra decentralizace
- Konsensus
Mechanismus perzistence / struktura pobídek
Založené na blockchainu
Aby data přetrvala navždy, musíme použít mechanismus perzistence. Například na Ethereu spočívá mechanismus perzistence v tom, že při provozování uzlu je třeba brát v úvahu celý řetězec. Nová data se připojují na konec řetězce a ten neustále roste – což vyžaduje, aby každý uzel replikoval všechna vložená data.
To je známé jako perzistence založená na blockchainu.
Problém s perzistencí založenou na blockchainu spočívá v tom, že by se řetězec mohl stát příliš velkým na to, aby bylo možné jej udržovat a reálně ukládat všechna data (např. mnoho zdrojů (opens in a new tab) odhaduje, že internet vyžaduje úložnou kapacitu přes 40 zettabytů).
Blockchain musí mít také nějaký typ struktury pobídek. U perzistence založené na blockchainu se provádí platba validátorovi. Když jsou data přidána do řetězce, validátoři dostanou zaplaceno za jejich přidání.
Platformy s perzistencí založenou na blockchainu:
- Ethereum
- Arweave (opens in a new tab)
Založené na kontraktech
Perzistence založená na kontraktech vychází z předpokladu, že data nemohou být replikována každým uzlem a ukládána navždy, a místo toho musí být udržována pomocí smluvních dohod (kontraktů). Jedná se o dohody uzavřené s více uzly, které slíbily uchovávat určitá data po určitou dobu. Aby data zůstala zachována, musí být tyto dohody po vypršení platnosti obnoveny nebo znovu zaplaceny.
Ve většině případů se místo ukládání všech dat onchain ukládá hash umístění dat v řetězci. Tímto způsobem se celý řetězec nemusí škálovat, aby pojal všechna data.
Platformy s perzistencí založenou na kontraktech:
- Filecoin (opens in a new tab)
- Skynet (opens in a new tab)
- Storj (opens in a new tab)
- Züs (opens in a new tab)
- Crust Network (opens in a new tab)
- Swarm (opens in a new tab)
- 4EVERLAND (opens in a new tab)
Další úvahy
IPFS je distribuovaný systém pro ukládání a přístup k souborům, webovým stránkám, aplikacím a datům. Nemá vestavěné schéma pobídek, ale pro dlouhodobější perzistenci jej lze použít s jakýmkoli z výše uvedených řešení pobídek založených na kontraktech. Dalším způsobem, jak zachovat data na IPFS, je spolupráce se službou pro připínání (pinning service), která vaše data „připne“ za vás. Můžete dokonce provozovat svůj vlastní uzel IPFS a přispívat do sítě k bezplatnému uchovávání vašich a/nebo cizích dat!
- IPFS (opens in a new tab)
- Pinata (opens in a new tab) (služba pro připínání IPFS)
- web3.storage (opens in a new tab) (služba pro připínání IPFS/Filecoin)
- Infura (opens in a new tab) (služba pro připínání IPFS)
- IPFS Scan (opens in a new tab) (průzkumník připínání IPFS)
- 4EVERLAND (opens in a new tab)(služba pro připínání IPFS)
- Filebase (opens in a new tab) (služba pro připínání IPFS)
- Spheron Network (opens in a new tab) (služba pro připínání IPFS/Filecoin)
Swarm je technologie pro decentralizované ukládání a distribuci dat se systémem pobídek pro ukládání a orákulem pro ceny pronájmu úložiště.
Uchovávání dat
Aby bylo možné data uchovat, musí mít systémy nějaký mechanismus, který zajistí, že data budou skutečně uchována.
Mechanismus výzev
Jedním z nejpopulárnějších způsobů, jak zajistit uchování dat, je použití nějakého typu kryptografické výzvy, která je vydána uzlům, aby se ověřilo, že data stále mají. Jednoduchým příkladem je důkaz o přístupu (proof-of-access) sítě Arweave. Vydávají uzlům výzvu, aby zjistili, zda mají data jak v nejnovějším bloku, tak v náhodném bloku v minulosti. Pokud uzel nedokáže přijít s odpovědí, je penalizován.
Typy decentralizovaného úložiště (dStorage) s mechanismem výzev:
- Züs
- Skynet
- Arweave
- Filecoin
- Crust Network
- 4EVERLAND
Míra decentralizace
Neexistují skvělé nástroje pro měření úrovně decentralizace platforem, ale obecně budete chtít používat nástroje, které nemají nějakou formu KYC, což poskytuje důkaz, že nejsou centralizované.
Decentralizované nástroje bez KYC:
- Skynet
- Arweave
- Filecoin
- IPFS
- Ethereum
- Crust Network
- 4EVERLAND
Konsensus
Většina z těchto nástrojů má svou vlastní verzi mechanismu konsensu, ale obecně jsou založeny buď na důkazu prací (PoW) nebo důkazu podílem (PoS).
Založené na důkazu prací (PoW):
- Skynet
- Arweave
Založené na důkazu podílem (PoS):
- Ethereum
- Filecoin
- Züs
- Crust Network
Související nástroje
IPFS – InterPlanetary File System je systém pro decentralizované úložiště a odkazování na soubory pro Ethereum.
Storj DCS – Bezpečné, soukromé a s S3 kompatibilní decentralizované cloudové objektové úložiště pro vývojáře.
Sia – Využívá kryptografii k vytvoření tržiště cloudového úložiště nevyžadujícího důvěru, což umožňuje kupujícím a prodávajícím provádět transakce přímo.
Filecoin – Filecoin byl vytvořen stejným týmem, který stojí za IPFS. Jedná se o vrstvu pobídek nad ideály IPFS.
Arweave – Arweave je platforma dStorage pro ukládání dat.
Züs – Züs je platforma dStorage založená na důkazu podílem (PoS) se shardingem a blobbery.
Crust Network – Crust je platforma dStorage postavená na IPFS.
Swarm – Distribuovaná platforma pro ukládání a služba pro distribuci obsahu pro Web3 stack Etherea.
OrbitDB – Decentralizovaná peer-to-peer databáze postavená na IPFS.
Aleph.im – Decentralizovaný cloudový projekt (databáze, ukládání souborů, výpočty a decentralizovaná identita (DID)). Unikátní spojení offchain a onchain peer-to-peer technologie. Kompatibilita s IPFS a více řetězci.
Ceramic – Uživatelem řízené databázové úložiště IPFS pro datově bohaté a poutavé aplikace.
Filebase – S3 kompatibilní decentralizované úložiště a georedundantní služba pro připínání IPFS. Všechny soubory nahrané do IPFS přes Filebase jsou automaticky připnuty k infrastruktuře Filebase s trojnásobnou replikací po celém světě.
4EVERLAND – Platforma pro cloud computing Web 3.0, která integruje základní funkce úložiště, výpočtů a sítí, je kompatibilní s S3 a poskytuje synchronní ukládání dat v sítích decentralizovaného úložiště, jako jsou IPFS a Arweave.
Kaleido – Platforma blockchain-as-a-service s uzly IPFS na jedno kliknutí
Spheron Network – Spheron je platforma jako služba (PaaS) navržená pro decentralizované aplikace (dapps), které chtějí spustit své aplikace na decentralizované infrastruktuře s nejlepším výkonem. Ve výchozím nastavení poskytuje výpočetní výkon, decentralizované úložiště, CDN a webhosting.
dweb3 – Resolver pro decentralizované webové stránky, podobný eth.limo, podporující všechny typy a neomezující se pouze na ENS a IPFS.
web3compass – Vyhledávač pro decentralizované webové stránky podporované IPFS a ENS.
Další čtení
- Co je decentralizované úložiště? (opens in a new tab) – CoinMarketCap
- Vyvrácení pěti běžných mýtů o decentralizovaném úložišti (opens in a new tab) – Storj
Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!