#dusk $DUSK @Dusk
Одна вещь, которая мне показалась интересной в том, как @Dusk думает о моментах, когда сеть просто перестаёт получать достаточное участие. Представьте, что большинство людей, необходимых для консенсуса, внезапно уходят в офлайн. Никакой атаки, никаких злонамеренных участников — просто меньше участников. Многие системы с этим бы столкнулись, но у Dusk есть путь восстановления через Emergency Mode. Когда одна итерация консенсуса не получает достаточного участия, сеть может сохранить предыдущие итерации открытыми, одновременно запуская новые. Это даёт провиженерам, которые всё ещё в сети, больше шансов договориться, вместо того чтобы позволить всей цепочке встать.

Здесь, очевидно, есть компромисс. Несколько итераций потенциально могут привести к конкурентным блокам, поэтому Dusk отдаёт приоритет самой низкой успешной итерации. И если обычный консенсус всё ещё не может восстановиться, Emergency Block Request, или EBR, предоставляет ещё один запасной вариант. Как только собраны EBR, представляющие большинство доли, Dusk может создать пустой аварийный блок. Мне нравится, что этот блок не притворяется, будто он решает всё. Его задача — просто поддерживать движение цепочки и создавать свежий seed для следующей попытки консенсуса. Для меня самое интересное здесь: Dusk проектируется не только под идеальные условия. Он также учитывает, что происходит, когда участие деградирует. Главный вопрос — насколько плавно работает это восстановление, если деградация участия продолжается долго.