Нажмите ESC, чтобы закрыть

Что такое DAG в криптовалюте? Принцип работы и отличие от блокчейна

DAG (направленный ациклический граф) — это альтернативная блокчейну структура данных, где транзакции не собираются в очереди-блоки, а подтверждают друг друга напрямую по принципу паутины, обеспечивая мгновенные и почти бесплатные переводы.

Представьте, что вместо ожидания автобуса (где блок — это автобус, куда влезает только 500 человек, а проезд стоит $10), каждый пассажир просто заходит на трассу и подвозит двух других. Чем больше людей на дороге, тем быстрее все едут. Это и есть DAG.

Отличие от традиционных сетей

В традиционных сетях вроде Bitcoin или Ethereum вы упираетесь в узкое горлышко. Блокчейн — это жесткий поезд. Вагоны цепляются строго один за другим. Народу много? Плати безумный Gas в $50–100 за простую пересылку USDC, или твоя транзакция зависнет в мемпуле на пару часов.

В DAG блоков нет вообще. Есть вершины и стрелки. Вы отправляете 5$ другу — ваша система параллельно ставит «галочку» на двух предыдущих чужих переводах. Вы сами становитесь валидатором.

Вот где начинается жесткая инженерная физика.

Кажется, что это идеальная система, но почему тогда весь криптомир до сих пор не перешел на DAG? Потому что за отсутствие комиссий и дикую скорость приходится расплачиваться адом при синхронизации узлов.

Проблема двойной траты и попытки её решения

В блокчейне все просто: есть блок №100, за ним идет №101. История линейна. В DAG транзакции летят параллельно со всего мира. Граф разрастается как грибница. И здесь вылезает главная проблема — двойная трата (Double Spending).

Если хакер одновременно отправит одни и те же 1000$ в азиатский узел сети и в американский, DAG не поймет сразу, какая ветка правильная. Ветви графа еще не пересеклись!

Инженеры решают это с жестокой кровью и костылями:

  • IOTA (архитектура Tangle): Годами дергала сеть через «Координатор» — централизованный сервер, который выступал в роли крипто-мамы и указывал, какая ветка настоящая. Без него сеть тупо заваливали агатированными атакми. От этого костыля отказывались невероятно долго именно потому, что сделать асинхронный граф децентрализованным без потери скорости — математический кошмар.
  • Kaspa (GHOSTDAG): Ребята не стали выкидывать блоки, а разрешили им создаваться параллельно (до 10 блоков в секунду). Алгоритм топологически сортирует эти блоки «на лету», превращая хаос в упорядоченную цепь без потери параллельно найденных наград.
  • Nano: Дала каждому кошельку свой личный блокчейн. Вы сами пишете свою историю, а сеть подключается и голосует только тогда, когда вы пытаетесь кого-то надуть.

Сравнение: Блокчейн vs Направленный Граф (DAG)

Для наглядности — разница в жестких цифрах и механике:

ПараметрОбычный БлокчейнНаправленный Граф (DAG)
СтруктураОднополосная дорога с цепочкой фурАвтомагистраль без разметки, где все едут параллельно
КомиссияРастет, когда набегает толпаСтремится к нулю, потому что нет жадных майнеров
MEV и Бот-паразитыСэндвич-атаки выкачивают миллионы из трейдеровОтсутствие единого мемпула делает фронтраннинг бессмысленным
Требования к железкеОбычный SSD и средний процЖесткие требования к RAM и сети (граф надо постоянно держать в памяти)

Реальные риски, о которых молчат фанаты DAG

Но давайте без розовых очков.

Разделение сети. Если между магистральными кабелями США и Европы произойдет обрыв, DAG-сеть спокойно продолжит работать в обоих регионах, расщепившись на два независимых графа. Но когда связь восстановится, слияние этих двух гигантских структур вызовет такой шторм валидации, что слабые ноды просто сгорят по памяти и вылетят из сети.

Второй момент — смарт-контракты. В Ethereum все транзакции выполняются последовательно: шаг А, шаг Б, шаг В. Это идеально для DeFi. В DAG, где транзакции финализируются асинхронно, попытаться прокрутить сложную цепочку арбитража в Uniswap — это все равно что собирать Кубик Рубика во время землетрясения.

Сфера применения DAG

DAG создавался не для того, чтобы заменять Ethereum с его DeFi-экосистемой. Он идеален для микроплатежей, Интернета вещей (IoT), передачи телеметрии между автопилотами Tesla или мгновенного закупа ресурсов игровыми ботами. Там, где нужно за доли секунды гонять миллиценты без комиссии, классический блокчейн захлебывается, а DAG чувствует себя как рыба в воде.

Сделать краткую выжимку этой статьи с помощью:

FAQ

DAG решает проблему двойного расходования (double-spending) за счет математических алгоритмов консенсуса, вычисляющих суммарный вес узлов или топологическую сортировку графа вместо анализа линейной цепи. При поступлении транзакций-конфликтов механизмы вроде взвешенного выбора вершин (MCMC) или k-кластерной сортировки GHOSTDAG сканируют историю графа и оценивают плотность подтверждений за каждой вершиной. Ветка, набравшая наибольший топологический вес или голос валидаторов, признается единственно верной, а дублирующая транзакция отсекается и изолируется сетью.

Классический блокчейн упаковывает данные в последовательные блоки с жестким лимитом по размеру и времени генерации, создавая мемпул и комиссии за приоритет. Архитектура DAG полностью отказывается от блоков в пользу асинхронного графа, где каждая отдельная транзакция выступает вершиной и напрямую валидирует предыдущие транзакции (ребра). Эта топология снимает задержки на сборку блоков, обеспечивает параллельное исполнение операций и позволяет пропускной способности сети расти пропорционально количеству активных пользователей.

Ethereum использует виртуальную машину (EVM) с синхронным глобальным состоянием, где транзакции выполняются строго последовательно внутри блока для обеспечения детерминизма DeFi-протоколов. В асинхронном DAG транзакции подтверждаются параллельно на независимых ветках, из-за чего математически трудно зафиксировать единый хронологический порядок операций для всей сети. Попытка жестко линейно отсортировать транзакции без потери скорости графа приводит к состоянию гонки (race conditions) и сбоям атомарности при вызове связанных контрактов.
Astra EXMON

Astra is the official voice of EXMON and the editorial collective dedicated to bringing you the most timely and accurate information from the crypto market. Astra represents the combined expertise of our internal analysts, product managers, and blockchain engineers.

...

Поделитесь своим мнением

Ваш e-mail не будет опубликован. Обязательные поля отмечены *