
Directed Acyclic Graph (DAG) — це структура даних, у якій інформація зв’язується напрямленими посиланнями та ніколи не утворює циклу до початкової точки. Можна уявити це як виробничу лінію: кожне завдання вказує на ті, від яких воно залежить, і завжди рухається вперед, не повертаючись назад.
У Web3 «дані» в DAG — це транзакція, блок або подія трансляції. «Directed» означає, що кожне з’єднання має визначений порядок, а «acyclic» гарантує відсутність самопосилань або кругових залежностей. Така структура чітко позначає залежності та дозволяє декільком шляхам рухатися одночасно, підвищуючи пропускну здатність обробки.
DAG особливо підходить для Web3, оскільки дозволяє паралельну обробку без порушення порядку залежностей. Це зменшує затори та затримки, характерні для послідовної обробки транзакцій у традиційних блокчейнах, даючи змогу мережі одночасно приймати та підтверджувати більше транзакцій.
У класичних блокчейнах усі транзакції шикуються одна за одною — як рух по односмуговому мосту. DAG працює як багатосмуговий з’їзд: хоча перехрестя зберігають порядок, багато «транспортних засобів» (транзакцій) можуть рухатися паралельно. У реальних проєктах IOTA використовує DAG, де транзакції посилаються одна на одну для підтвердження; Avalanche X-Chain організовує паралельні транзакції через DAG; Hedera застосовує DAG подій для віртуального голосування; Fantom, Kaspa та Conflux використовують DAG на рівні блоків для підвищення пропускної здатності та стійкості до збоїв. Станом на 31 грудня 2025 року архітектури DAG стали пріоритетним способом підвищення продуктивності мережі.
Основні елементи DAG — це «вузли» та «ребра». Вузли — це записи (наприклад, транзакції), а ребра — напрямлені посилання (вказують, що одна транзакція посилається на попередню). Ациклічність дозволяє організовувати та виконувати дані у топологічному порядку — від залежностей до результатів.
У системах типу IOTA кожна нова транзакція посилається на два «tips» (непідтверджені транзакції), просуваючи чергу вперед. У DAG на рівні блоків нові блоки можуть посилатися на декілька останніх, об’єднуючи різні паралельні ланцюжки записів. Згодом мережеві правила та механізми консенсусу агрегують ці паралельні шляхи у погоджений порядок.
DAG у консенсусі виражає «що відбулося спочатку» та «що — після», формуючи основу для голосування чи вибірки, що приводить до мережевої згоди — цей процес називається консенсусом. Консенсус забезпечує узгодження всіх учасників щодо єдиної версії реєстру.
Наприклад, в Avalanche вузли випадково вибирають учасників для визначення найбільш «пріоритетних» транзакцій у DAG, фіналізуючи результати після кількох раундів. Event DAG у Hedera дозволяє вузлам фіксувати розповсюдження повідомлень, використовуючи віртуальне голосування для встановлення порядку подій без голосування у ланцюгу. Fantom досягає асинхронної візантійської стійкості до збоїв на DAG, зменшуючи затримку. Kaspa GHOSTDAG та Conflux Tree-Graph вибирають «bluer» або основні множини у своїх DAG на рівні блоків для визначення головного ланцюга. Усі ці методи використовують графові структури для паралельної генерації, а потім застосовують правила для узгодження у єдину послідовність.
Типове застосування DAG у зберіганні — це Merkle-DAG. «Merkle» означає присвоєння унікального хеша контенту, а вузли з’єднуються через ці хеші, формуючи граф. Завдяки хешу контент можна точно знайти без залежності від одного сервера.
IPFS використовує Merkle-DAG для адресації контенту: файли розбиваються на блоки, кожен має власний хеш, а ці блоки з’єднуються через хеші, утворюючи DAG. Кожен, хто має кореневий хеш, може перевірити та отримати повний контент. Історія комітів у Git також є Merkle-DAG: кожен коміт посилається на попередні коміти та хеші файлів, забезпечуючи перевірювану та незмінну історію. При використанні NFT на біржах зображення та метадані часто зберігаються на IPFS через Merkle-DAG — це підвищує доступність, але потребує контролю за доступністю вузлів і постійними сервісами зберігання.
Блокчейн — це окремий випадок DAG: він формує один головний шлях, де всі блоки зв’язані лінійно. Основна різниця у тому, що DAG дозволяє існування кількох гілок паралельно до їх об’єднання у мережевий порядок.
Щодо компромісів: DAG має переваги у пропускній здатності та затримці, але складніший у реалізації, вимагає сучасних механізмів сортування та безпеки; лінійний блокчейн простіший, має зрілі інструменти, але може стати вузьким місцем при великому навантаженні. Багато сучасних протоколів поєднують «паралельну генерацію на графі» з «остаточним лінійним порядком» для оптимальної продуктивності та прозорості.
Щоб ознайомитися з мережами DAG, почніть з гаманців або бірж, що підтримують відповідні активи. Виберіть мережу, яка використовує DAG, і здійсніть переказ на невелику суму, спостерігаючи процес підтвердження.
Ризики DAG — це складність впорядкування через паралелізм; недосконалі правила можуть вплинути на фінальність. У мережах з низьким трафіком може знадобитися додаткове зважування або комісії для запобігання Sybil-атакам чи спаму. Інструменти та інфраструктура відрізняються між проєктами — сумісність між ланцюгами, експлорери й індексатори можуть бути різної якості. Під час транзакцій завжди перевіряйте адреси, вибір мережі та мінімальні вимоги до підтвердження, щоб уникнути помилок.
Станом на 31 грудня 2025 року DAG на рівні блоків і подій широко використовуються у публічних ланцюгах та інноваційних механізмах консенсусу. Експлорери все частіше пропонують графічні інтерфейси, а розробники фокусуються на поєднанні «паралельної генерації графа» з «остаточним лінійним розрахунком» для продуктивності та прозорості. У сфері зберігання контенту Merkle-DAG підтримує адресацію NFT та верифікацію децентралізованих сайтів.
DAG використовує напрямлену, безциклічну структуру для відображення залежностей і порядку — це дозволяє транзакціям, блокам або подіям рухатися паралельно, а потім об’єднуватися у послідовність відповідно до протокольних правил. DAG широко застосовується у консенсусі (для пропускної здатності та стійкості до збоїв) і у зберіганні (для перевірюваної адресації контенту). Порівняно з лінійними блокчейнами, DAG акцентує паралелізм та гнучкість, але додає складності у реалізації та безпеці. Для новачків знайомство з мережею DAG через невеликі перекази та спостереження за графом в експлорері — інтуїтивний старт.
DAG і блокчейн мають власні переваги та не можуть повністю замінити одне одного. DAG забезпечує високу пропускну здатність і низьку затримку; блокчейн має усталені механізми децентралізованого консенсусу та гарантії безпеки. Обидві технології є взаємодоповнюючими — підходять для різних сценаріїв і потреб.
«Acyclic» означає, що дані рухаються тільки вперед і не повертаються назад. Уявіть робочий процес, де завдання А веде до завдання B, потім до C — він ніколи не повертається до А чи B. Це забезпечує логічний потік обробки та фінальну узгодженість.
Якщо виникають труднощі, перевірте офіційну документацію або спільноту проєкту. Більшість провідних DAG-проєктів мають активні технічні спільноти та форуми розробників; актуальну інформацію про підтримку можна знайти у новинах Gate чи на сайтах проєктів. Слідкуйте за оновленнями та повідомленнями про ризики.
Поріг участі низький; більшість користувачів можуть брати участь, утримуючи або стейкуючи токени в екосистемі. Однак вимоги різняться — деякі проєкти вимагають запуску вузлів-валідаторів (це більш технічно), інші — лише володіння токенами на платформах, як Gate. Завжди читайте whitepaper для ознайомлення з умовами участі.
Основні вузькі місця — це затримки синхронізації даних між вузлами, обчислювальні витрати через складну топологію графу та проблеми сумісності при міжланцюгових операціях. Хоча DAG ефективніший за блокчейн, великі розгортання потребують оптимізації мережевої взаємодії вузлів і алгоритмів консенсусу.


