Насочена ациклична графика или DAG е инструмент за моделиране или структуриране на данни, който обикновено се използва в криптовалутите.
За разлика от блокчейна, който се състои от блокове, този нов модел има върхове и ръбове. В него крипто транзакциите се записват една върху друга. Подобно на блок-веригите и в насочената ациклична графика транзакциите се осъществяват чрез нодове. Последните изискват задачи за доказване на работа (PoW), за да подадат дадена транзакция.
Просто казано, докато блокчейн системата изглежда като верига, системата на DAG изглежда по-скоро като графика.
Този нов инструмент в момента се разглежда в крипто индустрията като възможен заместител на блок-технологията в бъдеще, поради неговата ефективност при съхранение на данни и обработка на онлайн транзакции, както и елиминирайки проблема с децентрализацията. Чрез него миньорите не трябва да се състезават за нови блокове, които да добавят към веригата.
Прочетете още: „Какво е блокчейн“
С нодове, разработени едновременно, транзакциите също могат да се обработват по-бързо. Разработчиците гледат на насочената ациклична графика като на по-добро и по-сигурно решение, което може да подобри използваемостта на мрежата, след като стане по-мащабируема.
Как работи DAG
Както споменахме, DAG е по-ефективна при съхранение на данни. Структурата й наподобява дърво, с взаимосвързани нодове като „клони“.
Тъй като всеки нод може да има повече от един родителски корен, моделът позволява повече транзакции да бъдат валидирани едновременно. Това е така, защото потребителите не трябва да чакат завършването на транзакциите, преди да обработват нова.
В насочената ациклична графика всяка нова транзакция трябва да може да препраща към предишни, преди да бъде приета в мрежата. Обосновката зад това е, че транзакцията може да бъде успешно потвърдена само когато е посочена от друга и т.н.
В DAG всеки връх представлява сделка за покупко-продажба на криптовалута. Няма блокове, така че „копаене“ също не се изисква. Преводите се изграждат една върху друга, вместо да се събират в блокове. След това, както беше споменато по-горе, задачите за доказване на работата (POW) се извършват всеки път, когато нод подаде транзакция, за да се потвърдят предишни и да се избегне спам.
Основната разлика с блокчейн е, че в DAG могат да бъдат посочени множество транзакции, вместо само една по една.
Някои системи имат алгоритъм, който избира „бакшиши“ или транзакции, върху които да се гради въз основа на натрупаното тегло ( броя на потвържденията).
Защитата от двойно изразходване в насочената ациклична графика работи с нодове, потвърждаващи по-стари транзакции, като се проследява пътя обратно до първата транзакция в модела. Така се преценя дали подателят има достатъчно баланс или не. Ако потребител изгради невалиден път, тогава тази транзакция има риск да бъде игнорирана.
Конфликтите, произтичащи от множество пътища, се разрешават чрез алгоритъм за избор, който избира „бакшиши“, които имат по-голямо натрупано тегло.
За какво се използва DAG
Моделът DAG се стреми да коригира две очевидни слабости на блокчейн технологията, а именно децентрализацията и мащабируемостта. Той също така се опитва да подобри сигурността и използваемостта.
На Биткойн или Етериум блокчейн платформите миньорите могат да създават само един блок в даден момент. Следователно новите транзакции могат да бъдат валидирани само когато предишната е завършена. Насочената ациклична графика елиминира тези блокове, добавяйки транзакции директно към мрежата.
С елиминирането на блокове моделът DAG няма да изисква копаене. Това означава, че е необходима по-малко енергия за поддръжка на мрежата.
Предимства на насочената ациклична графика
- Високи скорости на транзакции, необременени от създаване на блокове
- Без миньори означава и без такси за транзакции
- По-малко потребление на енергия и ползи за околната среда в сравнение с добива
В момента обаче използването на DAG в криптото все още е на ранен етап. За разлика от блокчейн, новият модел все още не е напълно децентрализиран. Като такъв, той се използва предимно за стартиране на вериги, а не все още като система, която може да се използва за изграждане на стабилна мрежа.
Някои примери за криптовалути, използващи модела на насочената ациклична графика са Obyte, IOTA, Nano и Hathor.