Сфера децентралізованих баз даних має високу увагу та нагальний попит, але ще немає широко прийнятого та використовуваного продукту.
Автор: Меггі
**1. Навіщо нам потрібна децентралізована база даних? **
Існує два основні методи зберігання даних для програм Web2: файлова система (File) і база даних (Database). Через відсутність продуктів баз даних у Web3 більшість DApps все ще використовують централізовані бази даних для зберігання структурованих даних на додаток до зберігання невеликої кількості важливих даних у дорогих смарт-контрактах. Оскільки децентралізовані файлові системи, такі як IPFS, поступово використовуються для зберігання даних NFT програм Web3, децентралізовані файлові системи розпізнаються та приймаються Web3, а технологія децентралізованих баз даних також пройшла ряд ітерацій і низку нових продуктів.
Порівняно з традиційними централізованими базами даних децентралізовані бази даних мають унікальні переваги: вони можуть знизити ризик відмови однієї точки в проектах Web3 і зробити Dapp повністю децентралізованою.
Децентралізовані бази даних підходять для зберігання гарячих даних із високою частотою доступу та зберігання нефінансових даних Dapp, таких як:
Метадані NFT
Дані голосування DAO
Книга замовлень DEX
Децентралізовані соціальні дані, дані блогів, пошта.
Складні дані реляційної бази даних, необхідні Dapp.
**2. Які існують типи децентралізованих систем зберігання баз даних? **
За останні два роки з’явилося багато проектів децентралізованих баз даних, а деякі інноваційні проекти отримали широку увагу.
**Ceramic:**Ceramic – це проект, розпочатий у 2019 році. Дані зберігаються та керуються як потоки, а відформатовані журнали подій додаються до потоків. Журнали будуть задокументовані та завантажені в IPFS. Надає запити GraphQL API. Ceramic не має моделі стимулювання, як IPFS, і підтримує створення, читання та оновлення даних (CRU).
**OrbitDB: **OrbitDB є більш раннім проектом, ніж Ceramic, і також використовує файлову систему IPFS для зберігання файлів. Він підтримує зберігання баз даних і файлів NoSQL.
Tableland: Проект, запущений у 2022 році, зараз знаходиться в публічній бета-версії. Серійна версія Tableland вийде в 2023 році. Зберігання даних вимагає використання смарт-контрактів, які визначають оператори SQL і встановлюють дозволи на використання. Зчитування даних здійснюється поза мережею та не вимагає оплати. Наразі контракт розгорнуто на L2, наприклад ETH і OP.
Polybase: Проект зараз працює в тестовій мережі. Це база даних NoSQL, яка підтримує операції CRUD, і кожна операція вимагає оплати. Крім того, Polybase також підтримує різні файлові системи для зберігання файлів баз даних, включаючи локальний диск, IPFS, Filecoin, Polystore і навіть AWS S3. Polybase також використовує платіжні канали для платежів за запити даних, зменшуючи частоту транзакцій у ланцюжку та уникаючи затримок запитів, спричинених платежами.
Web3Q: Проект буде запущено в 2022 році, а тестова мережа вже запущена. Для доступу до даних пропонується новий шаблон URL-адреси Web//протокол доступу. Його модель зарядки дуже особлива, і ви можете отримати відшкодування за видалення даних.
**Kwill: **Kwill — це система баз даних SQL на основі Arweave, яка використовує смарт-контракти для платежів.
**KYVE: **KYVE — це система баз даних на основі Arwave.
Технічно:
І SQL, і NoSQL можна використовувати як бази даних, SQL більш зрілий і ефективний, NoSQL багатший і гнучкіший. Структура даних SQL має бути дуже узгодженою, з більшою можливістю об’єднаних запитів, зрілою та ефективною; форма KV NoSQL більше відповідає шаблону проектування Ethereum, може підтримувати розширені типи даних, є гнучкою та легкою для розширення. .
Функціонально підтримка CRUD є найкращою, але підтримка UD ускладнить систему. Якщо система використовує локальне сховище, запит історичних значень може не підтримуватися. Якщо ви використовуєте IPFS і Arweave, вам потрібно, щоб база даних була лише доданою, інакше частина даних матиме кілька версій, а вартість зберігання подвоюється.
Існує 2 варіанти базової файлової системи.
Файли, що зберігаються локально, є більш гнучкими, а логіку пошуку можна налаштувати, що є ефективнішим і дозволяє уникнути ненадійності та складності, викликаної використанням децентралізованих файлових систем, таких як Arweave. Наприклад: користувачі використовують TokenA для оплати майнерам баз даних, а майнерам потрібно платити Arweave coin за зберігання даних.Накладання двох рівнів мереж створює складність.
Файли бази даних зберігаються в децентралізованих файлових системах, таких як IPFS і Arweave;
Зберігається локально на вузлі або в хмарі S3.
Подібно до децентралізованого сховища, покращення швидкості отримання даних зі сховища, моделі стимулювання та економіка маркерів, а також гарантійні алгоритми для забезпечення доступності даних є ключовими факторами, які визначають, чи буде протокол широко використовуватися.
Хороша модель заохочення та модель маркера можуть не тільки мобілізувати ентузіазм участі вузлів, але й мотивувати вузли робити правильні речі. Наприклад: забезпечте ефективні функції пошуку замість того, щоб зберігати дані лише для отримання винагороди за зберігання.
Алгоритм гарантії доступності даних періодично перевіряє зберігання даних вузлами, вимагаючи від вузлів надання сертифікатів доступності даних, які доповнюють стимули вузлів для запобігання втраті даних.
Отримання даних впливає на взаємодію з користувачем, що дуже важливо для зручності та вільного використання Dapp.
Підсумуйте
Сфера децентралізованих баз даних має високу увагу та нагальні потреби, але ще немає широко прийнятих і використовуваних продуктів.
Зрілість технології децентралізованої бази даних нижча, ніж у децентралізованої системи зберігання файлів. Оскільки технологія децентралізованої бази даних заснована на розподіленій файловій системі. У 2022 році запускається багато проектів.
Підвищення швидкості отримання даних зі сховища, моделі стимулювання та економіки маркерів, а також гарантійних алгоритмів, які використовуються для гарантування доступності даних, є ключовими факторами, які визначають, чи буде протокол широко використовуватися. У центрі уваги протоколу буде скорочення часу пошуку, що має вирішальне значення для простоти та плавності використання Dapp.
Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
Foresight Ventures: сьогодення та майбутнє децентралізованого сховища баз даних Web3
Автор: Меггі
**1. Навіщо нам потрібна децентралізована база даних? **
Існує два основні методи зберігання даних для програм Web2: файлова система (File) і база даних (Database). Через відсутність продуктів баз даних у Web3 більшість DApps все ще використовують централізовані бази даних для зберігання структурованих даних на додаток до зберігання невеликої кількості важливих даних у дорогих смарт-контрактах. Оскільки децентралізовані файлові системи, такі як IPFS, поступово використовуються для зберігання даних NFT програм Web3, децентралізовані файлові системи розпізнаються та приймаються Web3, а технологія децентралізованих баз даних також пройшла ряд ітерацій і низку нових продуктів.
Порівняно з традиційними централізованими базами даних децентралізовані бази даних мають унікальні переваги: вони можуть знизити ризик відмови однієї точки в проектах Web3 і зробити Dapp повністю децентралізованою.
Децентралізовані бази даних підходять для зберігання гарячих даних із високою частотою доступу та зберігання нефінансових даних Dapp, таких як:
**2. Які існують типи децентралізованих систем зберігання баз даних? **
За останні два роки з’явилося багато проектів децентралізованих баз даних, а деякі інноваційні проекти отримали широку увагу.
Технічно:
Підсумуйте