Узел DUSK я гонял больше недели, график трафика каждый день смотрел. Данные на стороне выхода оказались подозрительно низкими: первые пару дней я даже думал, что клиент ленится, перезапускал несколько раз.

Название Kadcast я полдня вычитывал в документации. Он живёт на сетевом уровне: по сути, это структурированная адресация в духе Kademlia DHT. Сообщения по древовидному пути передаются «из десяти в десять и из десяти в сто», и каждый узел отвечает лишь за небольшую группу соседей. А вот Gossip — это широковещание по всей сети: каждое сообщение надо “прокричать” по всем соединениям, и счета за пропускную способность улетают. Kadcast же этот «разрыв» запирает наглухо: чем плотнее узлы, тем меньше ему по деньгам. Алгоритм изначально заточен под то, чтобы обслуживать всю сеть.$ETH

Phoenix ведёт учёт в журнале, Piecrust отвечает за выполнение, Kadcast управляет сетью — если посчитать, то цепочка DUSK складывает приватность, как будто строит трёхэтажный дом. Сетевой слой — то, что чаще всего игнорируют непосвящённые: на самом деле именно он и есть фундамент. Если сообщения передаются не как надо — как бы ни были «красивыми» верхние этажи, толку мало. У них сетевой слой — это «ест траву и выжимает молоко».

Я пробовал на своём домашнем узле: прогнал широковещание по пути Kadcast, снимал пакеты и смотрел долго. Кроме штатного обмена с положенными соседями, больше ничего прочитать не удалось. Такая чистота — впервые столкнулся. Заодно это же окончательно развеяло мои подозрения за первые два дня.#dusk $DUSK @Dusk