DAG vs Blockchain. «Вилка» развития технологий
Терминология и основные положения
«Главная цепочка» – цепочка, которая начинается из данной транзакции и составляется из связей «лучшего родителя». Все главные цепочки неизбежно сливаются в одну. Таким образом, глобальный порядок транзакций по отношению к «ребенку» основан на выборе лучшего «родителя». Получаем упорядоченную цепь трансакций с опорой на лучших родителей. И можем упорядочить другие цепочки относительно последней трансакции.
Как достигается консенсус
Если оригинал и дубликат расположены в одной цепи и между ними есть родительские трансакции, то недействительной считается последняя трансакция. Если же оригинал и дубликат попали в параллельные цепи, необходимо выяснить, в какой цепи находится первичная трансакция.
Упрощенно об алгоритме
Поскольку уровень доверия к свидетелю является отправной точкой, процессы должны быть стабильными, а трансакции быстрыми, то свидетели должны часто выполнять трансакции, и их операции должны быть последовательными. Важно не путать свидетеля с майнером. Майнер в блокчейне – субъект, принимающий решения, а свидетель в DAG – объект, который все участники используют в своих интересах. Так обеспечивается открытый и равноправный доступ к записям в реестр.