Все говорят о приватных технологиях Dusk. Почти никто не говорит о том, как блок на самом деле передаётся по сети.

Я занялся поисками и нашёл кое-что под названием Kadcast.

Большинство блокчейнов — включая Bitcoin и Ethereum — распространяют новые блоки через «госсип». Узел сообщает нескольким партнёрам, те передают нескольким другим, и это разливается наружу. Просто, но расточительно. Одни и те же данные снова и снова отправляются одним и тем же узлам.

Dusk заменил это полностью. $TUT

Kadcast маршрутизирует сообщения по структурированным путям — вместо случайного «наводнения», — опираясь на хорошо известную пиринговую технику, изначально созданную для сетей обмена файлами. У каждого узла есть чёткий, определённый путь, чтобы добраться до каждого другого узла — без случайного flooding.

Преимущество: по данным опубликованных Dusk собственных исследований, используется примерно на 25–50% меньше пропускной способности и достигается более предсказуемая задержка. $TRUMP

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

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

Кто-нибудь знает о более новых данных по этому вопросу?

@Dusk $DUSK
#dusk