Одна вещь, которую я легко упускаю из виду в Dusk, — что неудачная транзакция не всегда означает, что сама транзакция была неверной.

Если узел не синхронизирован, он может работать с устаревшим представлением о цепочке. Но с точки зрения пользователя оба случая могут выглядеть почти одинаково: транзакция не прошла.

Это создаёт тонкую проблему с UX. Сеть может функционировать корректно, а отдельный узел просто отстаёт. Поэтому реальный вопрос сводится к тому, могут ли кошельки и приложения ясно различать «ваша транзакция недействительна» и «ваш узел ещё не догнал».

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

Как блокчейну показать это отличие пользователям, не добавляя ненужной сложности?

#dusk $DUSK @Dusk