#dusk $GPS $TUT $DUSK @Dusk
Раньше я думал, что хорошая сеть должна быть просто быстрой. Но чем больше я читаю о Dusk, тем больше мне кажется, что предсказуемость может быть важнее.

Kadcast использует структурированную оверлей-сеть вместо случайного gossip, чтобы задержки в сети были более предсказуемыми. Важно не только то, как она передаёт данные, но и то, что она помогает верхним слоям не заставлять их решать за себя.

Непредсказуемая сеть подталкивает сложность вверх: тайм-ауты, повторы, буферы, логика аварийного переключения. В итоге разработчикам приходится проектировать решения так, чтобы обойти то, что базовый слой не мог сделать предсказуемым. Любая неопределённость, устранённая на уровне базы, — это сложность, которую разработчикам не нужно нести самим.

Это даёт мне другой способ думать о производительности. Дело не только в том, насколько быстро сеть отвечает, но и в том, сколько предположений разработчики могут безопасно перестать делать.

Для финансовой инфраструктуры это различие кажется особенно важным. Если предсказуемость — это ещё и форма производительности, то может ли её главная ценность заключаться в том, что разработчикам больше не нужно думать о вещах, которые раньше требовали внимания?