Децентралізоване сховище
На відміну від централізованого сервера, яким керує одна компанія або організація, децентралізовані системи зберігання даних складаються з однорангової мережі користувачів-операторів, які зберігають частину загальних даних, створюючи стійку систему спільного зберігання файлів. Вони можуть бути у застосунку на базі блокчейну або в будь-якій одноранговій мережі.
Сам Етеріум може використовуватися як децентралізована система зберігання даних, і так воно і є, коли йдеться про зберігання коду в усіх смарт-контрактах. Однак, коли справа доходить до великих обсягів даних, це не те, для чого був розроблений Етеріум. Ланцюг постійно зростає, але на момент написання статті ланцюг Етеріуму становить близько 500 ГБ - 1 ТБ (залежно від клієнта (відкривається в новій вкладці)), і кожен вузол у мережі повинен мати можливість зберігати всі дані. Якби ланцюг розширився до великих обсягів даних (скажімо, 5 ТБ), для всіх вузлів було б неможливо продовжувати роботу. Крім того, вартість розгортання такого обсягу даних у Головній мережі була б непомірно високою через комісії за газ.
Через ці обмеження нам потрібен інший ланцюг або методологія для децентралізованого зберігання великих обсягів даних.
Розглядаючи варіанти децентралізованого сховища (dStorage), користувач повинен пам'ятати про кілька речей.
- Механізм збереження / структура стимулювання
- Забезпечення утримання даних
- Децентралізація
- Консенсус
Механізм збереження / структура стимулювання
На базі блокчейну
Щоб частина даних зберігалася вічно, нам потрібно використовувати механізм збереження. Наприклад, в Етеріумі механізм збереження полягає в тому, що під час запуску вузла необхідно враховувати весь ланцюг. Нові частини даних додаються в кінець ланцюга, і він продовжує зростати, вимагаючи від кожного вузла реплікації всіх вбудованих даних.
Це відомо як збереження на базі блокчейну.
Проблема зі збереженням на базі блокчейну полягає в тому, що ланцюг може стати занадто великим, щоб підтримувати та зберігати всі дані належним чином (наприклад, за оцінками багатьох джерел (відкривається в новій вкладці), Інтернет потребує понад 40 зетабайтів ємності для зберігання).
Блокчейн також повинен мати певну структуру стимулювання. Для збереження на базі блокчейну здійснюється плата валідатору. Коли дані додаються до ланцюга, валідатори отримують плату за їх додавання.
Платформи зі збереженням на базі блокчейну:
На базі контрактів
Збереження на базі контрактів ґрунтується на тому, що дані не можуть бути репліковані кожним вузлом і зберігатися вічно, а натомість повинні підтримуватися за допомогою контрактних угод. Це угоди, укладені з кількома вузлами, які пообіцяли зберігати частину даних протягом певного періоду часу. Їх необхідно поповнювати або поновлювати щоразу, коли вони закінчуються, щоб зберегти дані.
У більшості випадків замість зберігання всіх даних ончейн зберігається хеш того місця, де дані розташовані в ланцюзі. Таким чином, весь ланцюг не потрібно масштабувати для збереження всіх даних.
Платформи зі збереженням на базі контрактів:
- Filecoin (відкривається в новій вкладці)
- Skynet (відкривається в новій вкладці)
- Storj (відкривається в новій вкладці)
- Züs (відкривається в новій вкладці)
- Crust Network (відкривається в новій вкладці)
- Рій (відкривається в новій вкладці)
- 4EVERLAND (відкривається в новій вкладці)
Додаткові міркування
IPFS — це розподілена система для зберігання та доступу до файлів, вебсайтів, застосунків і даних. Вона не має вбудованої схеми стимулювання, але натомість може використовуватися з будь-яким із вищезгаданих рішень для стимулювання на базі контрактів для довгострокового збереження. Інший спосіб збереження даних в IPFS — це робота зі службою закріплення (pinning service), яка «закріпить» ваші дані для вас. Ви навіть можете запустити власний вузол IPFS і зробити свій внесок у мережу, щоб безкоштовно зберігати свої та/або чужі дані!
- IPFS (відкривається в новій вкладці)
- Pinata (відкривається в новій вкладці) (служба закріплення IPFS)
- web3.storage (відкривається в новій вкладці) (служба закріплення IPFS/Filecoin)
- Infura (відкривається в новій вкладці) (служба закріплення IPFS)
- IPFS Scan (відкривається в новій вкладці) (оглядач закріплення IPFS)
- 4EVERLAND (відкривається в новій вкладці) (служба закріплення IPFS)
- Filebase (відкривається в новій вкладці) (служба закріплення IPFS)
- Spheron Network (відкривається в новій вкладці) (служба закріплення IPFS/Filecoin)
Рій (Swarm) — це децентралізована технологія зберігання та розповсюдження даних із системою стимулювання зберігання та оракулом ціни оренди сховища.
Утримання даних
Щоб утримувати дані, системи повинні мати певний механізм, який гарантує їх збереження.
Механізм виклику
Один із найпопулярніших способів переконатися, що дані збережені, — це використання певного типу криптографічного виклику, який надсилається вузлам, щоб переконатися, що вони все ще мають дані. Простим прикладом є доказ доступу (proof-of-access) в Arweave. Вони надсилають виклик вузлам, щоб перевірити, чи є у них дані як у найновішому блоці, так і у випадковому блоці в минулому. Якщо вузол не може надати відповідь, його штрафують.
Типи децентралізованих сховищ (dStorage) з механізмом виклику:
- Züs
- Skynet
- Arweave
- Filecoin
- Crust Network
- 4EVERLAND
Децентралізація
Немає чудових інструментів для вимірювання рівня децентралізації платформ, але загалом вам варто використовувати інструменти, які не мають певної форми KYC, щоб надати докази того, що вони не є централізованими.
Децентралізовані інструменти без KYC:
- Skynet
- Arweave
- Filecoin
- IPFS
- Етеріум
- Crust Network
- 4EVERLAND
Консенсус
Більшість із цих інструментів мають власну версію механізму консенсусу, але зазвичай вони базуються або на доказі виконання роботи (PoW), або на доказі частки (PoS).
На базі доказу виконання роботи (PoW):
- Skynet
- Arweave
На базі доказу частки (PoS):
- Етеріум
- Filecoin
- Züs
- Crust Network
Пов'язані інструменти
IPFS — InterPlanetary File System (Міжпланетна файлова система) — це децентралізована система зберігання та посилань на файли для Етеріуму.
- Ipfs.io (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Storj DCS — Безпечне, приватне та S3-сумісне децентралізоване хмарне об'єктне сховище для розробників.
- Storj.io (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Sia — Використовує криптографію для створення бездовірчого ринку хмарних сховищ, дозволяючи покупцям і продавцям здійснювати транзакції безпосередньо.
- Skynet.net (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Filecoin — Filecoin був створений тією ж командою, що й IPFS. Це рівень стимулювання поверх ідеалів IPFS.
- Filecoin.io (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Arweave — Arweave — це платформа децентралізованого сховища (dStorage) для зберігання даних.
- Arweave.org (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- Arweave (відкривається в новій вкладці)
Züs — Züs — це платформа децентралізованого сховища (dStorage) на базі доказу частки (PoS) із шардингом та блоберами.
- zus.network (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Crust Network — Crust — це платформа децентралізованого сховища (dStorage) поверх IPFS.
- Crust.network (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Рій (Swarm) — Розподілена платформа зберігання та служба розповсюдження контенту для стека Web3 Етеріуму.
- EthSwarm.org (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
OrbitDB — Децентралізована однорангова база даних поверх IPFS.
- OrbitDB.org (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Aleph.im — Децентралізований хмарний проєкт (база даних, сховище файлів, обчислення та децентралізована ідентифікація (DID)). Унікальне поєднання позамережевої (offchain) та ончейн однорангової технології. Сумісність з IPFS та кількома ланцюгами.
- Aleph.im (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Ceramic — Контрольоване користувачем сховище бази даних IPFS для застосунків, багатих на дані та привабливих для користувачів.
- Ceramic.network (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Filebase — S3-сумісне децентралізоване сховище та георезервована служба закріплення IPFS. Усі файли, завантажені в IPFS через Filebase, автоматично закріплюються в інфраструктурі Filebase із 3-кратною реплікацією по всьому світу.
- Filebase.com (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
4EVERLAND — Платформа хмарних обчислень Веб 3.0, яка об'єднує основні можливості зберігання, обчислень і мереж, є S3-сумісною та забезпечує синхронне зберігання даних у децентралізованих мережах зберігання, таких як IPFS та Arweave.
- 4everland.org (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Kaleido — Платформа «блокчейн як послуга» з вузлами IPFS, що запускаються одним натисканням кнопки
- Kaleido (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
Spheron Network — Spheron — це платформа як послуга (PaaS), розроблена для децентралізованих застосунків (dapps), які прагнуть запустити свої застосунки на децентралізованій інфраструктурі з найкращою продуктивністю. Вона надає обчислення, децентралізоване сховище, CDN та вебхостинг без додаткових налаштувань.
- spheron.network (відкривається в новій вкладці)
- Документація (відкривається в новій вкладці)
- GitHub (відкривається в новій вкладці)
dweb3 — Резолвер для децентралізованих вебсторінок, подібний до eth.limo, що підтримує всі типи та не обмежується ENS та IPFS.
web3compass — Пошукова система для децентралізованих вебсайтів на базі IPFS та ENS.
Подальше читання
- Що таке децентралізоване сховище? (відкривається в новій вкладці) — CoinMarketCap
- Руйнування п'яти поширених міфів про децентралізоване сховище (відкривається в новій вкладці) — Storj
Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!