Ключові моменти:

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

  • Деякі з популярних рішень доступності даних включають рівні доступності даних (DAL), вибірку доступності даних (DAS) і комітети доступності даних (DAC).

  • Проблеми доступності даних включають проблеми сумісності й компроміс між масштабованістю та безпекою.

Вступ

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

Що таке доступність даних?

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

Як працює доступність даних?

Існує кілька популярних рішень щодо доступності даних. Деякі з найпоширеніших – це рівні доступності даних (DAL), вибірка доступності даних (DAS) і комітети доступності даних (DAC).

Рівні доступності даних

Рівні доступності даних (DAL) – це спеціалізовані рішення для зберігання, які існують ончейн або офчейн. Вони відокремлюють конкретне завдання забезпечення доступності даних від інших операцій блокчейну, таких як виконання транзакцій.

DAL використовують різні методи для підвищення доступності даних, такі як кодування стирання даних (EC) і шардинг даних. Шардинг даних передбачає розбиття баз даних на дрібніші частини, які потім можна зберігати й обробляти окремо. Кодування стирання даних розбиває дані на частини та додає надмірність для відновлення даних. Ці методи дозволяють реконструювати всі дані, навіть якщо їх частини втрачені або стають тимчасово недоступними. 

Вибірка доступності даних

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

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

Перевіряючи ці вибрані фрагменти даних, ноди імовірнісно перевіряють доступність всього набору даних. Ймовірнісна верифікація заснована на ідеї, що якщо доступні фрагменти вибірки доступні, то, ймовірно, що решта даних також доступна.

Комітети доступності даних

Комітет доступності даних (DAC) – це група довірених нод у блокчейн-мережі, завданням яких є забезпечення доступності даних. Основна роль DAC – перевірити, чи всі дані, такі як транзакції і зміни стану, правильно зберігаються та доступні для будь-якого учасника мережі. Члени DAC зазвичай обираються шляхом децентралізованого процесу голосування, щоб зменшити одиничні точки відмови та інші ризики централізації. 

DAC відіграють вирішальну роль у рішеннях масштабування рівня 2, таких як ролапи, де вони можуть допомогти керувати даними, пов’язаними з офчейн-обчисленнями. У сегментованих (із застосуванням шардингу) блокчейнах, де набори даних розподілені між різними шардами, DAC допомагають забезпечити доступність даних у всіх шардах.

Важливість доступності даних

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

1. Поширення блоків. Коли створюється новий блок, він транслюється на всю мережу. Ефективна верифікація блоку вимагає, щоб цей блок був доступний для всіх нод.

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

3. Перевірка заголовка блоку. Доступність даних необхідна для перевірки того, чи правильно новий блок посилається на попередній блок і з'єднується з ним. Це дозволяє нодам підтвердити, чи можна його додати до блокчейну.

4. Відповідність механізму консенсусу. Ноди гарантують, що блок відповідає механізму консенсусу блокчейну, такому як Proof of Work (PoW) або Proof of Stake (PoS). Ця перевірка залежить від наявності всіх необхідних даних блоку, таких як дані хешу і складності блоку.

Проблеми з доступністю даних

Проблеми сумісності

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

Компроміс між масштабованістю і безпекою

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

Підсумки

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

Пов'язані статті

Відмова від відповідальності: цей контент надається вам на умовах "як є" тільки для загальної інформації і освітніх цілей, без будь-яких заяв чи гарантій. Його не слід розглядати як фінансову, юридичну чи іншу професійну пораду, і він не призначений для рекомендації купівлі конкретного продукту чи послуги. Вам слід звернутися за порадою до відповідних професійних консультантів. Якщо стаття написана стороннім автором, зверніть увагу, що висловлені думки належать сторонньому автору, і не обов'язково відображають думку Binance Academy. Для отримання додаткової інформації, будь ласка, перегляньте нашу відмову від відповідальності. Ціни на цифрові активи можуть бути волатильними. Вартість ваших інвестицій може як впасти, так і зрости, і ви можете не повернути інвестовану суму. Ви несете повну відповідальність за свої інвестиційні рішення, і Binance Academy не несе відповідальності за збитки, які ви можете понести. Цей матеріал не повинен розглядатись як фінансова, юридична чи інша професійна порада. Для отримання додаткової інформації, будь ласка, перегляньте наші Умови користування і Попередження про ризики.