---
title: "Децентрализованное хранилище"
description: "Обзор того, что такое децентрализованное хранилище, и доступных инструментов для его интеграции в децентрализованное приложение (dapp)."
lang: ru
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}

Один из самых популярных способов убедиться, что данные сохранены, — это использовать какой-либо тип криптографической проверки (challenge), которая выдается узлам, чтобы убедиться, что у них все еще есть данные. Простой пример — доказательство доступа (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) на основе доказательства доли владения с шардингом и блобберами._**

- [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)). Уникальное сочетание одноранговых технологий офчейн и ончейн. Совместимость с 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 с трехкратной репликацией по всему миру._**

- [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/)