Ребят, по поводу DAG. Я тут на простой модели потестил, и эффективность распространения данных в сети действительно отличная, но только при условии, если ВСЕ узлы будут отсылать данные другим узлам. А если предположить, что в сети есть узлы, которые принимают инфу, но молчат, и ничего дальше не шлют - то естественно это дико замедляет всю систему. И я что-то не нахожу в сети как решают такую проблему, может вы подскажете. Формально же нельзя доказать, что какой-то узел молчит, я верно понимаю? Иначе можно было бы принять соответствующие меры.
Мне, кажется, нужно чуть больше контекста, чтобы понять о чём ты вообще.
DAG в общепринятом смысле — это Directed Acyclic Graph, и такими структурами описывается дофига чего, то же дерево коммитов в гите.
Ты, скорее всего, имеешь в виду какой-то протокол консенсуса, с использованием которого узлы договариваются об общем для всех состоянии этого самого DAG (любой блокчейн кстати — DAG, даже с учётом форков; это кажется достаточно очевидным утверждением).
Стоит наверное получше объяснить, какой именно алгоритм консенсуса ты имеешь в виду.