Направленные ациклические графы (DAG) - новая горячая тема в крипто- и блокчейн-индустрии. Они стремятся решить проблему децентрализации иначе, предлагая бесплатные и быстрые транзакции.
Технология блокчейн теперь имеет десятилетнюю историю. Ее появление начало децентрализованную революцию, породив множество других замечательных технологий распределенного реестра (DLT). Эти DLT уникальны, поскольку они пытаются решить недостатки блокчейна.
Теперь вы можете найти множество захватывающих технологий распределенного реестра, таких как R3 Corda, Hashgraph и Iota Tangle. Из этих трех популярных DLT Iota и Hashgraph используют направленные ациклические графики (DAGs).

Еще одной важной особенностью является его ациклическая природа, что означает, что граф не является полным контуром/циклом. Это означает, что вы не сможете посетить один и тот же узел дважды. DAG также препятствует топологическому упорядочению, где значение начального узла меньше, чем значение конечного узла.
В блокчейне создаются и соединяются блоки для хранения и извлечения информации. Однако DAG использует вершины и рёбра. Это означает, что вершины хранят крипто- или блокчейн-транзакции. Поскольку DAG является топологическим, записанные вершины лежат друг на друге.

Криптовалюты, работающие на основе DAG или DLT, могут функционировать с механизмом Proof-of-work (PoW) или без него. Возможность работы распределенных технологий реестра без майнинга обеспечивает более быстрый и энергоэффективный подход, особенно по сравнению с традиционными решениями блокчейна, такими как Ethereum.
Кроме того, DAG также обеспечивает эффективность хранения данных и уже рассматривается как замена блокчейну для онлайн-платежей и транзакций.
Наконец, создание узлов/вершин DAG делает процесс транзакции мгновенным. Другими словами, DAG обеспечивает лучшую стабильность и масштабируемость сети.
Криптовалюта, работающая на основе DAG, использует доказательство работы (POW) или другие алгоритмы консенсуса для проверки транзакций и обеспечения некоторой формы согласованности.
Давайте рассмотрим пример, чтобы лучше понять.
Джон, трейдер, совершил новую транзакцию, передавая криптовалюту, работающую на основе DAG, другому человеку, Слаю. Поскольку родилась новая транзакция, DAG должен ее проверить, сославшись на предыдущую. Ссылка делается для нескольких транзакций, чтобы обеспечить надежное подтверждение транзакции.
Алгоритмы консенсуса в криптовалюте, работающей на основе DAG, или в распределенном книге транзакций (DLT), опираются на подсказки для определения того, какой узел получает возможность проверить транзакцию. Таким образом, узел может иметь значительное влияние на проверку транзакции, и выбор осуществляется на основе его накопленного веса (количества подтверждений).
Транзакции Джона остаются неподтвержденными до тех пор, пока их не укажет сам Джон или кто-то другой, кто строит на основе транзакции Джона. Практически только узлы с более высоким весом вероятно будут продолжать проверять транзакции, чтобы обеспечить правильный рост сети.
Чтобы визуально увидеть, как выглядит DAG, посмотрите на картинку ниже.

Алгоритм DAG всегда предпочитает узел с большим накопленным весом, чтобы преодолеть проблему того, что несколько ветвей не знают друг о друге. Таким образом, новые транзакции в основном соединены через кончик и всегда будут ссылаться на более старые транзакции для целей верификации. Селективный подход также отбрасывает более слабые пути и отбрасывает их по мере роста сети.
Если мы посмотрим в блокчейн, транзакции считаются "потраченными" после шести подтверждений, чтобы обеспечить доверие к системе.
Для краткости, DAG делает следующее:
Для предотвращения двойных расходов в нем содержатся транзакции, которые не составляют 1/3 от общей суммы транзакции. Таким образом, никто не может захватить всю цепочку и совершить двойные расходы.
Однако IOTA Tangle не является по-настоящему децентрализованным, так как использует централизованный узел - «Координатор». Тем не менее, он помогает всей сети, контролируя транзакции и обеспечивая отсутствие конфликтов.
Под капотом Hashgraph использует протокол Gossip. В этом протоколе узлы обмениваются информацией и достигают согласия для утверждения транзакций. Журнал проверки прикрепляется к распределенному реестру с каждой добавленной транзакцией.
С другой стороны, DAG следует топологическому подходу, где каждый узел представляет собой транзакцию. Цепь узлов действует как способ ссылки на более старые транзакции и предотвращения двойных трат. Древовидная структура может иметь несколько путей. Однако для проверки новых транзакций требуется лишь один путь.
Подход DAG заключается в проверке каждой транзакции по отдельности. Он использует предыдущие транзакции в качестве базы знаний для проверки. Валидаторы и майнеры участвуют. Кроме того, транзакции в основном бесплатны.
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.





