---
title: "Децентралізоване сховище"
description: "Огляд того, що таке децентралізоване сховище, та доступних інструментів для його інтеграції в децентралізований застосунок (dapp)."
lang: uk
authors: ["Патрік Коллінз"]
---

На відміну від централізованого сервера, яким керує одна компанія або організація, децентралізовані системи зберігання даних складаються з однорангової мережі користувачів-операторів, які зберігають частину загальних даних, створюючи стійку систему спільного зберігання файлів. Вони можуть бути у застосунку на базі блокчейну або в будь-якій одноранговій мережі.

Сам Етеріум може використовуватися як децентралізована система зберігання даних, і так воно і є, коли йдеться про зберігання коду в усіх смарт-контрактах. Однак, коли справа доходить до великих обсягів даних, це не те, для чого був розроблений Етеріум. Ланцюг постійно зростає, але на момент написання статті ланцюг Етеріуму становить близько 500 ГБ - 1 ТБ ([залежно від клієнта](https://etherscan.io/chartsync/chaindefault)), і кожен вузол у мережі повинен мати можливість зберігати всі дані. Якби ланцюг розширився до великих обсягів даних (скажімо, 5 ТБ), для всіх вузлів було б неможливо продовжувати роботу. Крім того, вартість розгортання такого обсягу даних у Головній мережі була б непомірно високою через комісії за [газ](/developers/docs/gas).

Через ці обмеження нам потрібен інший ланцюг або методологія для децентралізованого зберігання великих обсягів даних.

Розглядаючи варіанти децентралізованого сховища (dStorage), користувач повинен пам'ятати про кілька речей.

- Механізм збереження / структура стимулювання
- Забезпечення утримання даних
- Децентралізація
- Консенсус

## Механізм збереження / структура стимулювання {#persistence-mechanism}

### На базі блокчейну {#blockchain-based}

Щоб частина даних зберігалася вічно, нам потрібно використовувати механізм збереження. Наприклад, в Етеріумі механізм збереження полягає в тому, що під час запуску вузла необхідно враховувати весь ланцюг. Нові частини даних додаються в кінець ланцюга, і він продовжує зростати, вимагаючи від кожного вузла реплікації всіх вбудованих даних.

Це відомо як збереження **на базі блокчейну**.

Проблема зі збереженням на базі блокчейну полягає в тому, що ланцюг може стати занадто великим, щоб підтримувати та зберігати всі дані належним чином (наприклад, за оцінками [багатьох джерел](https://healthit.com.au/how-big-is-the-internet-and-how-do-we-measure-it/), Інтернет потребує понад 40 зетабайтів ємності для зберігання).

Блокчейн також повинен мати певну структуру стимулювання. Для збереження на базі блокчейну здійснюється плата валідатору. Коли дані додаються до ланцюга, валідатори отримують плату за їх додавання.

Платформи зі збереженням на базі блокчейну:

- Етеріум
- [Arweave](https://www.arweave.org/)

### На базі контрактів {#contract-based}

Збереження **на базі контрактів** ґрунтується на тому, що дані не можуть бути репліковані кожним вузлом і зберігатися вічно, а натомість повинні підтримуватися за допомогою контрактних угод. Це угоди, укладені з кількома вузлами, які пообіцяли зберігати частину даних протягом певного періоду часу. Їх необхідно поповнювати або поновлювати щоразу, коли вони закінчуються, щоб зберегти дані.

У більшості випадків замість зберігання всіх даних ончейн зберігається хеш того місця, де дані розташовані в ланцюзі. Таким чином, весь ланцюг не потрібно масштабувати для збереження всіх даних.

Платформи зі збереженням на базі контрактів:

- [Filecoin](https://docs.filecoin.io/basics/what-is-filecoin)
- [Skynet](https://sia.tech/)
- [Storj](https://storj.io/)
- [Züs](https://zus.network/)
- [Crust Network](https://crust.network)
- [Рій](https://www.ethswarm.org/)
- [4EVERLAND](https://www.4everland.org/)

### Додаткові міркування {#additional-consideration}

IPFS — це розподілена система для зберігання та доступу до файлів, вебсайтів, застосунків і даних. Вона не має вбудованої схеми стимулювання, але натомість може використовуватися з будь-яким із вищезгаданих рішень для стимулювання на базі контрактів для довгострокового збереження. Інший спосіб збереження даних в IPFS — це робота зі службою закріплення (pinning service), яка «закріпить» ваші дані для вас. Ви навіть можете запустити власний вузол IPFS і зробити свій внесок у мережу, щоб безкоштовно зберігати свої та/або чужі дані!

- [IPFS](https://docs.ipfs.io/concepts/what-is-ipfs/)
- [Pinata](https://www.pinata.cloud/) _(служба закріплення IPFS)_
- [web3.storage](https://web3.storage/) _(служба закріплення IPFS/Filecoin)_
- [Infura](https://infura.io/product/ipfs) _(служба закріплення IPFS)_
- [IPFS Scan](https://ipfs-scan.io) _(оглядач закріплення IPFS)_
- [4EVERLAND](https://www.4everland.org/) _(служба закріплення IPFS)_
- [Filebase](https://filebase.com) _(служба закріплення IPFS)_
- [Spheron Network](https://spheron.network/) _(служба закріплення IPFS/Filecoin)_

Рій (Swarm) — це децентралізована технологія зберігання та розповсюдження даних із системою стимулювання зберігання та оракулом ціни оренди сховища.

## Утримання даних {#data-retention}

Щоб утримувати дані, системи повинні мати певний механізм, який гарантує їх збереження.

### Механізм виклику {#challenge-mechanism}

Один із найпопулярніших способів переконатися, що дані збережені, — це використання певного типу криптографічного виклику, який надсилається вузлам, щоб переконатися, що вони все ще мають дані. Простим прикладом є доказ доступу (proof-of-access) в Arweave. Вони надсилають виклик вузлам, щоб перевірити, чи є у них дані як у найновішому блоці, так і у випадковому блоці в минулому. Якщо вузол не може надати відповідь, його штрафують.

Типи децентралізованих сховищ (dStorage) з механізмом виклику:

- Züs
- Skynet
- Arweave
- Filecoin
- Crust Network
- 4EVERLAND

### Децентралізація {#decentrality}

Немає чудових інструментів для вимірювання рівня децентралізації платформ, але загалом вам варто використовувати інструменти, які не мають певної форми KYC, щоб надати докази того, що вони не є централізованими.

Децентралізовані інструменти без KYC:

- Skynet
- Arweave
- Filecoin
- IPFS
- Етеріум
- Crust Network
- 4EVERLAND

### Консенсус {#consensus}

Більшість із цих інструментів мають власну версію [механізму консенсусу](/developers/docs/consensus-mechanisms/), але зазвичай вони базуються або на [**доказі виконання роботи (PoW)**](/developers/docs/consensus-mechanisms/pow/), або на [**доказі частки (PoS)**](/developers/docs/consensus-mechanisms/pos/).

На базі доказу виконання роботи (PoW):

- Skynet
- Arweave

На базі доказу частки (PoS):

- Етеріум
- Filecoin
- Züs
- Crust Network

## Пов'язані інструменти {#related-tools}

**IPFS — _InterPlanetary File System (Міжпланетна файлова система) — це децентралізована система зберігання та посилань на файли для Етеріуму._**

- [Ipfs.io](https://ipfs.io/)
- [Документація](https://docs.ipfs.io/)
- [GitHub](https://github.com/ipfs/ipfs)

**Storj DCS — _Безпечне, приватне та S3-сумісне децентралізоване хмарне об'єктне сховище для розробників._**

- [Storj.io](https://storj.io/)
- [Документація](https://docs.storj.io/)
- [GitHub](https://github.com/storj/storj)

**Sia — _Використовує криптографію для створення бездовірчого ринку хмарних сховищ, дозволяючи покупцям і продавцям здійснювати транзакції безпосередньо._**

- [Skynet.net](https://sia.tech/)
- [Документація](https://docs.sia.tech/)
- [GitHub](https://github.com/SiaFoundation/)

**Filecoin — _Filecoin був створений тією ж командою, що й IPFS. Це рівень стимулювання поверх ідеалів IPFS._**

- [Filecoin.io](https://filecoin.io/)
- [Документація](https://docs.filecoin.io/)
- [GitHub](https://github.com/filecoin-project/)

**Arweave — _Arweave — це платформа децентралізованого сховища (dStorage) для зберігання даних._**

- [Arweave.org](https://www.arweave.org/)
- [Документація](https://docs.arweave.org/info/)
- [Arweave](https://github.com/ArweaveTeam/arweave/)

**Züs — _Züs — це платформа децентралізованого сховища (dStorage) на базі доказу частки (PoS) із шардингом та блоберами._**

- [zus.network](https://zus.network/)
- [Документація](https://docs.zus.network/zus-docs/)
- [GitHub](https://github.com/0chain/)

**Crust Network — _Crust — це платформа децентралізованого сховища (dStorage) поверх IPFS._**

- [Crust.network](https://crust.network)
- [Документація](https://wiki.crust.network)
- [GitHub](https://github.com/crustio)

**Рій (Swarm) — _Розподілена платформа зберігання та служба розповсюдження контенту для стека Web3 Етеріуму._**

- [EthSwarm.org](https://www.ethswarm.org/)
- [Документація](https://docs.ethswarm.org/)
- [GitHub](https://github.com/ethersphere/)

**OrbitDB — _Децентралізована однорангова база даних поверх IPFS._**

- [OrbitDB.org](https://orbitdb.org/)
- [Документація](https://github.com/orbitdb/field-manual/)
- [GitHub](https://github.com/orbitdb/orbit-db/)

**Aleph.im — _Децентралізований хмарний проєкт (база даних, сховище файлів, обчислення та децентралізована ідентифікація (DID)). Унікальне поєднання позамережевої (offchain) та ончейн однорангової технології. Сумісність з IPFS та кількома ланцюгами._**

- [Aleph.im](https://aleph.cloud/)
- [Документація](https://docs.aleph.cloud/)
- [GitHub](https://github.com/aleph-im/)

**Ceramic — _Контрольоване користувачем сховище бази даних IPFS для застосунків, багатих на дані та привабливих для користувачів._**

- [Ceramic.network](https://ceramic.network/)
- [Документація](https://developers.ceramic.network/)
- [GitHub](https://github.com/ceramicnetwork/js-ceramic/)

**Filebase — _S3-сумісне децентралізоване сховище та георезервована служба закріплення IPFS. Усі файли, завантажені в IPFS через Filebase, автоматично закріплюються в інфраструктурі Filebase із 3-кратною реплікацією по всьому світу._**

- [Filebase.com](https://filebase.com/)
- [Документація](https://docs.filebase.com/)
- [GitHub](https://github.com/filebase)

**4EVERLAND — _Платформа хмарних обчислень Веб 3.0, яка об'єднує основні можливості зберігання, обчислень і мереж, є S3-сумісною та забезпечує синхронне зберігання даних у децентралізованих мережах зберігання, таких як IPFS та Arweave._**

- [4everland.org](https://www.4everland.org/)
- [Документація](https://docs.4everland.org/)
- [GitHub](https://github.com/4everland)

**Kaleido — _Платформа «блокчейн як послуга» з вузлами IPFS, що запускаються одним натисканням кнопки_**

- [Kaleido](https://kaleido.io/)
- [Документація](https://docs.kaleido.io/kaleido-services/ipfs/)
- [GitHub](https://github.com/kaleido-io)

**Spheron Network — _Spheron — це платформа як послуга (PaaS), розроблена для децентралізованих застосунків (dapps), які прагнуть запустити свої застосунки на децентралізованій інфраструктурі з найкращою продуктивністю. Вона надає обчислення, децентралізоване сховище, CDN та вебхостинг без додаткових налаштувань._**

- [spheron.network](https://spheron.network/)
- [Документація](https://docs.spheron.network/)
- [GitHub](https://github.com/spheronFdn)

**dweb3 — _Резолвер для децентралізованих вебсторінок, подібний до eth.limo, що підтримує всі типи та не обмежується ENS та IPFS._**

- [dweb3.wtf](https://dweb3.wtf)

**web3compass — _Пошукова система для децентралізованих вебсайтів на базі IPFS та ENS._**

- [web3compass.net](https://www.web3compass.net/)
- [Документація](https://www.web3compass.net/statistics)

## Подальше читання {#further-reading}

- [Що таке децентралізоване сховище?](https://coinmarketcap.com/academy/article/what-is-decentralized-storage-a-deep-dive-by-filecoin) — _CoinMarketCap_
- [Руйнування п'яти поширених міфів про децентралізоване сховище](https://www.storj.io/blog/busting-five-common-myths-about-decentralized-storage) — _Storj_

_Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!_

## Пов'язані теми {#related-topics}

- [Фреймворки для розробки](/developers/docs/frameworks/)