Что такое направленный ациклический граф (DAG)

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

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

DAG и блокчейн

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

Архитектура DAG

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

Dag A

Эта структура обычно используется для моделирования данных, поскольку DAG позволяют определять взаимосвязи нескольких переменных и то, как они влияют друг на друга. В сфере криптовалют такие графы помогают достигать консенсуса в распределенной сети.

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

В чем разница между DAG и блокчейном

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

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

Dag B

Как работает технология DAG

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

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

Тогда ваша транзакция станет новой неподтвержденной. Чтобы она была выполнена, необходимо дождаться, пока ее подтвердит кто-то другой. Таким образом, участники наслаивают транзакци, и система продолжает расти.

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

Пользователи, которые используют недействительный путь, рискуют тем, что их собственные транзакции будут проигнорированы. Даже если их транзакция будет законной, она все равно может быть проигнорирована, если баланс не подтвердится из-за предыдущих транзакций. Это произойдет только в том случае, если предыдущие транзакции не были законными.

Для чего используется DAG

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

DAG также являются энергоэффективными, поскольку не зависят от традиционного майнинга. Блокчейны, работающие по алгоритму консенсуса PoW, требуют много энергии. Криптовалюты на основе DAG тоже нуждаются в алгоритме консенсуса PoW, но потребляют немного энергии.

DAG также могут быть очень полезны для обработки микроплатежей. Блокчейн как распределенный реестр может испытывать трудности с микроплатежами, и комиссия за транзакцию часто оказывается намного больше, чем сам платеж. С DAG комиссии за обработку не требуются, нужна только небольшая плата за работу узла. Даже при перегрузке сети эта плата не увеличивается.

Какие криптовалюты основаны на DAG

Хотя многие считают, что DAG более эффективны, чем блокчейн, лишь немногие проекты уже используют эту технологию. Один из примеров — IOTA. Название проекта является акронимом для Internet Of Things Application (с англ. «приложение интернета вещей»).

Dag C

Проект IOTA (MIOTA) был запущен в 2016 году и стал известен благодаря высокой скорости транзакций, масштабируемости, безопасности, конфиденциальности и отличной целостности данных. В этой сети используются узлы и танглы, представляющие собой комбинации из нескольких узлов, которые нужны для подтверждения транзакций. Чтобы добиться одобрения транзакции, пользователям нужно подтвердить две другие транзакции.

Таким образом, все пользователи вовлечены в алгоритм консенсуса, а сеть полностью децентрализована.

Еще один проект, использующий DAG вместо блокчейна, — Nano.

Dag D

Этот проект работает не только на основе DAG, но и на технологии блокчейн. Все данные отправляются и принимаются через узлы. У каждого пользователя есть свой собственный кошелек, для этого и нужен блокчейн. При совершении транзакций и отправитель, и получатель должны подтвердить платеж. Nano отличается высокой скоростью транзакций, масштабируемостью, безопасностью, конфиденциальностью и нулевой комиссией за транзакции.

Плюсы и минусы DAG

Как и блокчейн, DAG также имеет свои преимущества и недостатки. Например:

Плюсы DAG

  • Скорость. У технологии DAG нет ограничений, связанных с временем блока, поэтому проводить транзакции можно в любое время. Количество транзакций также не ограничено, нужно только подтверждать предыдущие.

  • Нулевые комиссии. Поскольку майнинг отсутствует, нет и комиссий, предназначенных для майнеров. Тем не менее, некоторые DAG-проекты требуют небольшую плату для особых типов узлов. Низкая или нулевая плата — это особенно выгодно для микротранзакций.

  • Отсутствие майнинга. DAG не используют алгоритмы консенсуса PoW, как блокчейны. Поэтому они расходуют меньше энергии, и у них минимальный углеродный след.

  • Возможность масштабирования. Поскольку нет времени работы блока, не нужно долго ждать, а значит, у DAG нет проблем с масштабируемостью.

Минусы DAG

  • Проблемы децентрализации. Некоторые протоколы, использующие DAG, имеют признаки централизации. Многие пользуются этой технологией как краткосрочным решением для запуска проекта. Однако DAG пока нельзя использовать полноценно без вмешательства третьих сторон, поскольку они уязвимы для атак.

  • Отсутствие тестирования в больших масштабах. Еще один минус заключается в том, что криптовалюты на основе DAG еще не получили широкого распространения. У нас нет данных, подтверждающих возможности технологии, и трудно сказать наверняка, как они себя поведут, получив популярность.

Могут ли DAG заменить блокчейн

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

Считается, что технология все еще находится в стадии становления, и ее ограничения и возможности еще не изучены. Но преимущества таких графов выглядят многообещающе, что поддерживает интерес исследователей и разработчиков. Нам еще предстоит выяснить, заменит ли технология DAG блокчейн в будущем.


Часто задаваемые вопросы

Что такое направленный ациклический граф (DAG)?

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

Какой можно привести пример проекта с направленным ациклическим графом?

Проект IOTA, в котором каждый может совершать сколько угодно транзакций. Чтобы транзакция была одобрена, нужно подтвердить две другие, выполненные другими пользователями. Как только они будут подтверждены, пользователь сможет создать транзакцию поверх них.

Для чего используется DAG?

DAG используется для обработки транзакций в криптоиндустрии. Он позволяет осуществлять и подтверждать транзакции друг друга. Взамен их транзакции обрабатываются.

Можно ли сказать, что DAG лучше блокчейна?

У DAG есть определенные характеристики, благодаря которым они лучше блокчейна: быстрее, дешевле и более масштабируемы. Однако DAG не проверены в масштабе, и их невозможно запустить без определенной степени централизации.

Использует ли Cardano DAG?

Нет, Cardano не использует DAG. Проект основан на собственном блокчейне, который используется для платежей, запуска смарт-контрактов, децентрализованных приложений и многого другого.

Какие криптовалюты используют DAG?

Одни из самых известных криптовалют, использующих DAG, — IOTA, Obyte и Nano. В будущем еще больше проектов смогут попробовать эту технологию. Пока что большинство разработчиков полагается на блокчейн.

Похожие статьи
Показать еще
Показать еще